<SEC-DOCUMENT>0000708781-24-000023.txt : 20240228
<SEC-HEADER>0000708781-24-000023.hdr.sgml : 20240228
<ACCEPTANCE-DATETIME>20240228105347
ACCESSION NUMBER:		0000708781-24-000023
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		126
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240228
DATE AS OF CHANGE:		20240228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CASS INFORMATION SYSTEMS INC
		CENTRAL INDEX KEY:			0000708781
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-BUSINESS SERVICES, NEC [7389]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				431265338
		STATE OF INCORPORATION:			MO
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-20827
		FILM NUMBER:		24691727

	BUSINESS ADDRESS:	
		STREET 1:		12444 POWERSCOURT DRIVE
		CITY:			ST. LOUIS
		STATE:			MO
		ZIP:			63131
		BUSINESS PHONE:		314-506-5500

	MAIL ADDRESS:	
		STREET 1:		12444 POWERSCOURT DRIVE
		CITY:			ST. LOUIS
		STATE:			MO
		ZIP:			63131

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CASS COMMERCIAL CORP
		DATE OF NAME CHANGE:	19950518
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>cass-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:cass="http://cassinfo.com/20231231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cass-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-36">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-37">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-38">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-39">0000708781</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="f-1087">http://fasb.org/us-gaap/2023#InterestExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-12" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="f-1088">http://fasb.org/us-gaap/2023#InterestExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1647">http://fasb.org/us-gaap/2023#OtherLiabilities</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1648">http://fasb.org/us-gaap/2023#OtherAssets</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cass-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-02-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="security"><xbrli:measure>cass:security</xbrli:measure></xbrli:unit><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:PaymentDeferralMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ContractualInterestRateReductionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityAndInterestRateReductionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:PaymentDeferralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ContractualInterestRateReductionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityAndInterestRateReductionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="loan"><xbrli:measure>cass:loan</xbrli:measure></xbrli:unit><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:SixCorrespondingBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:FederalHomeLoanBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:TwoCorrespondingBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:PensionPlanServiceAfterYearSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:PensionPlanYearOneThroughSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesDevelopedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesDevelopedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cass:MeasurementInputLongTermRateOfReturnMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SERPServiceAfterYearSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SERPYearOneThroughSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommitmentsToExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommitmentsToExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cass:CommercialLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cass:CommercialLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cass:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-390"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-394"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000708781</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ib2c190843d6549ffae1d14bb90450d1b_1"></div><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:1.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-top:1.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:74.657%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(Mark One) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EXCHANGE ACT OF 1934 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December&#160;31</ix:nonNumeric>, 2023</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE <br/>SECURITIES EXCHANGE ACT OF 1934 <br/>For the transition period from _______ to _______ </span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">000-20827</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><img src="cass-20231231_g1.jpg" alt="cass_logo.jpg" style="height:55px;margin-bottom:5pt;vertical-align:text-bottom;width:62px"/></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.084%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">CASS INFORMATION SYSTEMS, INC.</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="12" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Exact name of registrant as specified in its charter) </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Missouri</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">43-1265338</ix:nonNumeric> </span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(State or other jurisdiction of incorporation or organization) </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(I.R.S. Employer Identification No.) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">12444 Powerscourt Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-11">Suite 550</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-12">St. Louis</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-13">Missouri</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-14">63131</ix:nonNumeric> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-15">314</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-16">506-5500</ix:nonNumeric> </span></div></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Address of principal executive offices)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(Zip Code) </span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="6" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Telephone Number, incl. area code) </span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.872%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities registered pursuant to Section 12(b) of the Act: </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Common Stock, par value $0.50 per share</ix:nonNumeric> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">CASS</ix:nonNumeric> </span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8195;&#8195;The <ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">Nasdaq</ix:nonNumeric> Global Select Market&#8195;&#8195; </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities registered pursuant to Section 12(g) of the Act: </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195; </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Title of each Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">None </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8195;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-20">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8195;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-21">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8195;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8195;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. Large accelerated filer: </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Accelerated filer</ix:nonNumeric>: </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-accelerated filer: </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Smaller reporting company: </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Emerging growth company: </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-26">&#9744;</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-27">x</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-29">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8195;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of the common stock held by non-affiliates of the Registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="f-30">515.5</ix:nonFraction>&#160;million based on the closing price of the common stock of $38.78 on June 30, 2023, as reported by The Nasdaq Global Select Market. As of February&#160;15, 2024, the Registrant had <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="f-31">13,649,223</ix:nonFraction> shares outstanding of common stock.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-32" escape="true">Certain information required for Part III of this report is incorporated by reference to the Registrant&#8217;s Proxy Statement for the 2024 Annual Meeting of Shareholders.</ix:nonNumeric> </span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Auditor Name: <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-33">KPMG LLP</ix:nonNumeric>&#160;&#160;&#160;&#160;Auditor Location: <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-34">St. Louis, MO</ix:nonNumeric>&#160;&#160;&#160;&#160;Auditor Firm ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-35">185</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-K ANNUAL REPORT </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:8.503%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:76.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_13">PART I.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_16">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_16">BUSINESS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_16">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_19">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_19">RISK FACTORS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_19">11</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_22">Item 1B.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_22">UNRESOLVED STAFF COMMENTS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_22">19</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_589">Item 1C.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_589">CYBERSECURITY</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_22">19</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_25">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_25">PROPERTIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_25">21</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_28">Item 3.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_28">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_28">21</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_31">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_31">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_31">21</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_34">PART II.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_37">Item 5.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_37">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_37">22</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_46">Item 6.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_46">RESERVED</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_46">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_49">Item 7.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_49">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_49">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_115">Item 7A.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_115">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_115">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_118">Item 8.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_118">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_118">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_211">Item 9.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_211">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_211">79</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_214">Item 9A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_214">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_214">79</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_220">Item 9B.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_220">OTHER INFORMATION</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_220">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_223">Item 9C.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_223">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_223">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_226">PART III.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_229">Item 10.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_229">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_229">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_232">Item 11.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_232">EXECUTIVE COMPENSATION</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_232">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_235">Item 12.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_235">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_235">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_238">Item 13.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_238">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_238">83</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_241">Item 14.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_241">PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_241">83</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_244">PART IV.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_247">Item 15.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_247">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_247">84</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_250">Item 16.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_250">FORM 10-K SUMMARY</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_250">84</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_253">SIGNATURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_253">85</a></span></div></td></tr></table></div><div id="ib2c190843d6549ffae1d14bb90450d1b_10"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-looking Statements - Factors That May Affect Future Results</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report may contain or incorporate by reference forward-looking statements made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Although we believe that, in making any such statements, our expectations are based on reasonable assumptions, forward-looking statements are not guarantees of future performance and involve risks, uncertainties, and other factors beyond our control, which may cause future performance to be materially different from expected performance summarized in the forward-looking statements. These risks, uncertainties and other factors are discussed in the section Part I, Item 1A, &#8220;Risk Factors.&#8221; We undertake no obligation to publicly update or revise any forward-looking statements to reflect changed assumptions, the occurrence of anticipated or unanticipated events, or changes to future results over time. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART I.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BUSINESS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass Information Systems, Inc. (&#8220;Cass&#8221; or the &#8220;Company&#8221;) provides payment and information processing services to large manufacturing, distribution and retail enterprises across the United States. The Company&#8217;s services include freight invoice rating, payment processing, auditing, and the generation of accounting and transportation information. Cass also processes and pays facility-related invoices, which include electricity and gas as well as waste and telecommunications expenses, and is a provider of telecom expense management solutions. Cass solutions include integrated payments, a B2B payment platform for clients that require an agile fintech partner. Additionally, the Company offers a church management software solution and an on-line platform to provide generosity services for faith-based and non-profit organizations. The Company&#8217;s bank subsidiary, Cass Commercial Bank (the &#8220;Bank&#8221;), supports the Company&#8217;s payment operations. The Bank also provides banking services to its target markets, which include privately held businesses in the St. Louis metropolitan area and restaurant franchises and faith-based ministries within the United States. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Strategy and Core Competencies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass is an information services company with a primary focus on processing payables and payables-related transactions for large corporations located in the United States. Cass possesses four core competencies that encompass most of its processing services. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; This refers to the gathering of data elements from diverse, heterogeneous sources and the building of complete databases for our customers. Data is the raw material of the information economy. Cass gathers vital data from complex and diverse input documents, electronic media, proprietary databases and data feeds, including data acquired from vendor invoices as well as customer procurement and sales systems. Through its numerous methods of obtaining streams and pieces of raw data, Cass is able to assemble vital data into centralized data management systems and warehouses, thus producing an engine to create the power of information for managing critical corporate functions and processing systems. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Once data is assembled, Cass is able to utilize the power from derived information to produce significant savings and benefits for its clients. This information is integrated into customers&#8217; unique financial and accounting systems, eliminating the need for internal accounting processing and providing internal and external support for these critical systems. Information is also used to produce management and exception reporting for operational control, feedback, planning assistance and performance measurement. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Intelligence</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Receiving information in the right place at the right time and in the required format is paramount for business survival. Cass&#8217; information delivery solutions provide reports, digital images, data files and retrieval capabilities through the internet or directly into customer internal systems. Cass&#8217; proprietary internet management delivery system is the foundation for driving these critical functions. Transaction, operational, control, status and processing exception information are all delivered through this system creating an efficient, accessible and highly reliable asset for Cass customers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial exchange</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Since Cass is unique among its competition in that it owns a commercial bank, it is also able to manage the movement of funds from its customers to their suppliers. This is a distinguishing factor, which clearly requires the processing capability, operating systems and financial integrity of a banking organization. Cass provides immediate, accurate, controlled and protected funds management and transfer system capabilities for all of its customers. Old and costly check processing and delivery mechanisms are replaced with more efficient electronic cash management and funds transfer systems. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass&#8217; core competencies allow it to perform the highest volumes of transaction processing in an integrated, efficient and systematic approach. Not only is Cass able to process the transaction, it is also able to collect the data defining the transaction and effect the financial payment governing its terms. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These core competencies, enhanced through shared business processes, drive Cass&#8217; strategic business units. Building upon these foundations, Cass continues to explore new business opportunities that leverage these competencies and processes. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketing, Customers and Competition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, through its Transportation Information Services business unit, is one of the largest firms in the transportation bill processing and payment industry in the United States based on the total dollars of transportation bills paid and items processed. Competition consists of a few primary competitors and numerous small transportation bill audit firms located throughout the United States. While offering transportation payment services, few of these audit firms compete on a national basis. These competitors compete mainly on price, functionality and service levels. The Company, through its Utility Expense Management business unit, also competes with other companies located throughout the United States that pay utility bills and provide management reporting. Available data indicates that the Company is one of the largest providers of utility information processing and payment services. Cass is unique among these competitors in that it is not exclusively affiliated with any one energy service provider (&#8220;ESP&#8221;). Various ESPs market the Company&#8217;s services, adding value with their unique auditing, consulting and technological capabilities. Many of Cass&#8217; services are customized for the ESPs, providing a full-featured solution without any development costs to the ESP. The Company, through its Telecom Information Services business unit, is a leader in the growing telecom expense management market and competes with other companies located throughout the United States in this market. The Company, through its Waste Expense Management business, is one of the largest providers of waste invoice management solutions and competes against small expense management companies along with large national account programs of major haulers. The Company's TouchPoint division offers a church management software solution and an on-line platform to provide generosity services for faith-based and non-profit organizations, which is a complementary service offering to the Bank&#8217;s faith-based customers. Also, the Company, through its CassPay operation, competes with providers of corporate payment solutions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bank is organized as a Missouri trust company with banking powers and was founded in 1906. The Company was originally classified as a bank holding corporation due to its ownership of a federally-insured commercial bank and was originally organized in 1982 as Cass Commercial Corporation under the laws of Missouri. Approval by the Board of Governors of the Federal Reserve System was received in February 1983. The Company changed its name to Cass Information Systems, Inc. in January 2001. In December 2011, the Federal Reserve Bank (&#8220;FRB&#8221;) of St. Louis approved the election of Cass Information Systems, Inc. to become a financial holding company. As a financial holding company, Cass may engage in activities that are financial in nature or incidental to a financial activity. The Bank encounters competition from numerous banks and financial institutions located throughout the St. Louis, Missouri metropolitan area and other areas in which the Bank competes. The Bank&#8217;s principal competitors, however, are large bank holding companies that are able to offer a wide range of banking and related services through extensive branch networks. The Bank targets its services to privately held businesses, restaurant franchises, and faith-based ministries located in St. Louis, Missouri and other selected cities located throughout the United States. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds several trademarks for the payment and rating services it provides. These include: FreightPay&#174;, Transdata&#174;, Ratemaker&#174;, Best Rate&#174;, Rate Exchange&#174;, CassPort&#174;, Cass Freight Index&#174;, Cass Truckload Linehaul Index&#174;, Cass Intermodal Price Index&#174; Expense$mart&#174;, ExpenseSmart&#174;, TouchPoint&#174;, Gyve&#174;, Generosity Made Simple&#174;, WasteVision&#8482; and Direct2Carrier Payments&#8482;. The Company holds patents for methods and systems for managing employee-liable expenses and methods and systems for communicating expense management information. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries have a varied client base and are not dependent on any one customer or group of customers for a significant portion of its business. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employees and Human Capital Resources</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries had 1,061 full-time and 255 part-time employees as of February 15, 2024. Of these employees, the Bank had 66 full-time and no part-time employees. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass has long been committed to comprehensive and competitive compensation and benefits programs to attract and retain talent in a competitive environment. Retention of skilled and highly trained employees is critical as the Company&#8217;s future operating results depend substantially upon the continued service of executive officers and key personnel. Furthering the philosophy to attract and retain a pool of talented and motivated employees who will continue to advance the Company&#8217;s purpose and contribute to overall success, compensation and benefits programs include: a noncontributory profit sharing program for most employees; a defined contribution 401(k) plan to provide retirement benefits to eligible employees; a performance-based equity compensation program for executive officers and key personnel; and incentive programs for loan and sales personnel. Cass also provides comprehensive health, dental, and vision plans to most employees, as well as free employee assistance programs to all employees and members of their families. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in its employees&#8217; futures by assisting with tuition reimbursement for continued education. Employees are also able to participate in educational seminars run by outside parties to maintain and expand professional knowledge. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to develop a workforce that aligns with the Company&#8217;s corporate values, regularly sponsored campaigns and events occur, such as charitable workplace campaigns, food drives to assist local food banks, and toy drives to support charities during the holidays. The Company offers paid time off for charitable endeavors. Additionally, the Company supports a number of organizations with annual financial contributions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the benefits of building a corporate culture that promotes diversity, equity and inclusion ("DEI") to foster unique ideas and ways of thinking. In pursuit of the Company's overall DEI mission, Cass focuses on: a) cultivating an environment that encourages collaboration, flexibility and fairness to enable all employees to contribute to their full potential; b) promoting diversity in our talent management and succession planning processes and employee development programs; and c) ensuring leadership commitment in facilitating the Company's DEI efforts. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's DEI Committee was formed after a thorough process of determining a charter and actively looks to expand the Company's DEI vision. The committee members are passionate about DEI efforts and represent the Company's various business divisions and corporate departments. The Company continues to promote DEI within its culture and make improvements to human resources programs to support related initiatives. As of December&#160;31, 2023, 69% of the Company's U.S. employees were female, and 23% were ethnically diverse. Within the management group, 52% were female, and 13% were ethnically diverse. The Company continues to support and provide diversity training to all employees. The Company also continues its commitment to providing a workplace that is free of harassment and discrimination by taking proactive measures and providing all employees with non-discrimination and sexual harassment prevention training on an annual basis. The DEI initiatives are supported and promoted to provide all employees a place where they feel welcomed, appreciated and valued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equal opportunities, anti-harassment, non-discrimination, the health and safety of employees and work-life balance are actively promoted as more fully described in the Company's Environmental, Social, and Governance ("ESG") report.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supervision and Regulation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its bank subsidiary are extensively regulated under federal and state law. These laws and regulations are intended to primarily protect depositors, not shareholders. The Bank is subject to regulation and supervision by the Missouri Division of Finance, the FRB and the Federal Deposit Insurance Corporation (the &#8220;FDIC&#8221;). The Company is a financial holding company within the meaning of the Bank Holding Company Act of 1956, as amended (the &#8220;BHC Act&#8221;), and as such, it is subject to regulation, supervision and examination by the FRB. Significant elements of the laws and regulations applicable to the Company and the Bank are described below. The description is qualified in its entirety by reference to the full text of the statutes, regulations and policies that are described. Also, such statutes, regulations and policies are continually under review by Congress and state legislatures and federal and state regulatory agencies. A change in statutes, regulations or regulatory policies applicable to the Company and its subsidiaries could have a material effect on the business, financial condition and results of operations of the Company. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank Holding Company Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In general, the BHC Act limits the business of bank holding companies to banking, managing or controlling banks and other related activities. In addition, bank holding companies that qualify and elect to be financial holding companies, such as the Company, may engage in any activity, or acquire and retain the shares of a company engaged in any activity, that is either (i) financial in nature or incidental to such financial activity or (ii) complementary to a financial activity and does not pose a substantial risk to the safety and soundness of depository institutions or the financial system generally. Such permitted activities include securities underwriting and dealing, insurance underwriting and making merchant banking investments. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To maintain financial holding company status, a financial holding company and all of its depository institution subsidiaries must be &#8220;well capitalized&#8221; and &#8220;well managed.&#8221; A depository institution subsidiary is considered to be &#8220;well capitalized&#8221; if it satisfies the requirements for this status discussed in the section &#8220;Prompt Corrective Action&#8221; below. A depository institution subsidiary is considered &#8220;well managed&#8221; if it received a composite rating and management rating of at least &#8220;satisfactory&#8221; in its most recent examination. A financial holding company&#8217;s status will also depend upon it maintaining its status as &#8220;well capitalized&#8221; and &#8220;well managed&#8217; under applicable FRB regulations. If a financial holding company ceases to meet these capital and management requirements, the FRB may impose limitations or conditions on the conduct of its activities during the non-compliance period, and the company may not commence any of the broader financial activities </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">permissible for financial holding companies or acquire a company engaged in such financial activities without prior approval of the FRB. If the company does not return to compliance within 180 days, the FRB may require divestiture of the holding company&#8217;s depository institutions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order for a financial holding company to commence any new activity permitted by the BHC Act or to acquire a company engaged in any new activity permitted by the BHC Act, each insured depository institution subsidiary of the financial holding company must have received a rating of at least &#8220;satisfactory&#8221; in its most recent examination under the Community Reinvestment Act. See &#8220;Community Reinvestment Act&#8221; below. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FRB has the power to order any bank holding company or its subsidiaries to terminate any activity or to terminate its ownership or control of any subsidiary when the FRB has reasonable grounds to believe that continuation of such activity or such ownership or control constitutes a serious risk to the financial soundness, safety or stability of any bank subsidiary of the bank holding company. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The BHC Act, the Bank Merger Act, and other federal and state statutes regulate acquisitions of banks and banking companies. The BHC Act requires the prior approval of the FRB for the direct or indirect acquisition by the Company of more than 5% of the voting shares or substantially all of the assets of a bank or bank holding company. Under the Bank Merger Act, the prior approval of the FRB or other appropriate bank regulatory authority is required for the Bank to merge with another bank or purchase the assets or assume the deposits of another bank. In reviewing acquisition applications, the bank regulatory authorities will consider, among other things, the competitive effect and public benefits of the transactions, the capital position of the combined organization, the risks to the stability of the U.S. banking or financial system, the applicant&#8217;s performance record under the Community Reinvestment Act and its compliance with fair housing laws. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Dodd-Frank Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Dodd-Frank Wall Street Reform and Consumer Protection Act (the &#8220;Dodd-Frank Act&#8221;), enacted in July 2010, significantly restructured the financial regulatory environment in the United States, affecting all bank holding companies and banks, including the Company and the Bank, some of which are described in more detail below. The impact of the Dodd-Frank Act on the Company and the Bank has been substantial. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enhanced Prudential Standards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The FRB is required to monitor emerging risks to financial stability and enact enhanced supervision and prudential standards applicable to large bank holding companies and certain non-bank covered companies designated as systemically important by the Financial Stability Oversight Council. The Dodd-Frank Act mandates that certain regulatory requirements applicable to these systemically important financial institutions be more stringent than those applicable to other financial institutions. In 2019, the FRB adopted new rules impacting certain capital and liquidity requirements and other enhanced prudential standards. The final rules assign all domestic bank holding companies with $100 billion or more in total consolidated assets to one of four categories of tailored regulatory requirements. The Company and the Bank are generally not impacted by these rules. The enhanced prudential standards rules, as amended in 2019, require publicly traded bank holding companies with $50 billion or more in total consolidated assets to establish risk committees. Prior to the amendment, the requirement to establish a risk committee was applicable to publicly traded companies with $10 billion or more in consolidated assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends and Stock Repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Both the Company and the Bank are subject to various regulations that restrict their ability to pay dividends and the amount of dividends that they may pay. Under the Federal Deposit Insurance Corporation Improvement Act of 1991, a depository institution, such as the Bank, may not pay dividends if payment would cause it to become undercapitalized or if it is already undercapitalized. The payment of dividends by the Company and the Bank may also be affected or limited by other factors, such as the requirement to maintain adequate capital and, under certain circumstances, the ability of federal regulators to prohibit dividend payments as an unsound or unsafe practice. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company's Board of Directors has authorized stock repurchase plans. Bank holding companies must consult with the Federal Reserve before redeeming any equity or other capital instrument included in tier 1 or tier 2 capital prior to stated maturity, if such redemption could have a material effect on the level or composition of the organization&#8217;s capital base. In addition, a bank holding company is unable to repurchase shares equal to 10% or more of its net worth if it would not be well-capitalized (as defined by the Federal Reserve) after giving effect to such repurchase. Bank holding companies experiencing financial weaknesses, or that are at significant risk of developing financial weaknesses, must consult with the Federal Reserve before redeeming or repurchasing common stock or other regulatory capital instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the Inflation Reduction Act of 2022 (the &#8220;Inflation Reduction Act") was enacted. Among other things, the Inflation Reduction Act imposes a new 1% excise tax on the fair market value of stock repurchased after December 31, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 by publicly traded U.S. corporations. With certain exceptions, the value of stock repurchased is determined net of stock issued in the year, including shares issued pursuant to compensatory arrangements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; As a bank holding company, the Company and the Bank are subject to capital requirements pursuant to the FRB&#8217;s capital guidelines which include (i) risk-based capital guidelines, which are designed to make capital requirements more sensitive to various risk profiles and account for off-balance sheet exposure; (ii) guidelines that consider market risk, which is the risk of loss due to change in value of assets and liabilities due to changes in interest rates; and (iii) guidelines that use a leverage ratio which places a constraint on the maximum degree of risk to which a financial holding company may leverage its equity capital base. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Basel III Capital Rules require the Company and the Bank to maintain the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a minimum ratio of common equity Tier 1 capital to risk-weighted assets of at least 4.5%, plus a 2.5% capital conservation buffer (resulting in a minimum common equity Tier 1 capital ratio of 7.0%); </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a minimum ratio of Tier 1 capital to risk-weighted assets of at least 6.0%, plus a 2.5% capital conservation buffer (resulting in a minimum Tier 1 capital ratio of 8.5%); </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a minimum ratio of total capital (that is, Tier 1 plus Tier 2 capital) to risk-weighted assets of at least 8.0%, plus the 2.5% capital conservation buffer (resulting in a minimum total capital ratio of 10.5%); and </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a minimum leverage ratio of 4.0%, calculated as the ratio of Tier 1 capital to adjusted average consolidated assets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capital conservation buffer is designed to absorb losses during periods of economic stress. Banking institutions with a ratio of common equity Tier 1 capital to risk-weighted assets above the minimum but below the conservation buffer will face limitations on the payment of dividends, common stock repurchases and discretionary cash payments to executive officers based on the amount of the shortfall. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common equity Tier 1 capital is generally defined as common stockholders&#8217; equity and retained earnings. Tier 1 capital is generally defined as common equity Tier 1 and Additional Tier 1 capital. Additional Tier 1 capital generally includes certain noncumulative perpetual preferred stock and related surplus and minority interests in equity accounts of consolidated subsidiaries. Total capital includes Tier 1 capital (common equity Tier 1 capital plus Additional Tier 1 capital) and Tier 2 capital. Tier 2 capital is comprised of capital instruments and related surplus meeting specified requirements. Also included in Tier 2 capital is the allowance for credit losses limited to a maximum of 1.25% of risk-weighted assets and, for non-advanced approaches institutions like Cass that have exercised a one-time opt-out election regarding the treatment of Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), up to 45% of net unrealized gains on available-for-sale equity securities with readily determinable fair market values.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of all types of regulatory capital is subject to deductions and adjustments specified in the regulations. For instance, the Basel III Capital Rules and the capital simplification rules enacted in 2019 provide for a number of deductions from and adjustments to common equity Tier 1 capital. These include, for example, the requirement that certain deferred tax assets and significant investments in non-consolidated financial entities be deducted from Tier 1 capital to the extent that any one such category exceeds 25% of common equity Tier 1 capital. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the amount of risk-weighted assets for purposes of calculating risk-based capital ratios, all assets, including certain off-balance sheet assets, are multiplied by a risk weight factor assigned by the regulations based on the risks believed inherent in the type of asset. Higher levels of capital are required for asset categories believed to present greater risk. For example, a risk weight of 0% is assigned to cash and U.S. government securities, a risk weight of 50% is generally assigned to prudently underwritten first lien one to four-family residential mortgages, a risk weight of 100% is assigned to commercial and consumer loans, a risk weight of 150% is assigned to certain past due loans, and a risk weight of between 0% to 600% is assigned to permissible equity interests, depending on certain specified factors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FRB has authority to establish individual minimum capital requirements in appropriate cases upon a determination that an institution&#8217;s capital level is or may become inadequate in light of the particular risks or circumstances. As of December&#160;31, 2023, the Company and the Bank met all capital adequacy requirements under the Basel III Capital Rules. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, the Basel Committee published standards that it described as the finalization of the Basel III post-crisis regulatory reforms (commonly referred to as &#8220;Basel IV&#8221;). Among other things, these standards revise the Basel Committee's standardized approach for credit risk (including by recalibrating risk weights and introducing new capital requirements for certain &#8220;unconditionally cancellable commitments,&#8221; such as unused credit card lines of credit) and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides a new standardized approach for operational risk capital. Under the Basel framework, these standards went into effect on January 1, 2023, with an aggregate output floor phasing in through January 1, 2027. Under the current U.S. capital rules, operational risk capital requirements and a capital floor apply only to advanced approaches institutions, and not to the Company or the Bank. The impact of Basel IV on the Company will depend on the manner in which it is implemented by the federal bank regulators. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Source of Strength Doctrine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; FRB and other regulations require bank holding companies to act as a source of financial and managerial strength to their subsidiary banks. Under this requirement, the Company is expected to commit resources to support the Bank. Any capital loans by a bank holding company to any of its subsidiary banks are subordinate in right of payment to depositors and to certain other indebtedness of such subsidiary banks. In the event of a bank holding company&#8217;s bankruptcy, any commitment by the bank holding company to a federal bank regulatory agency to maintain the capital of a subsidiary bank will be assumed by the bankruptcy trustee and entitled to priority of payment. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deposit Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Substantially all of the deposits of the Bank are insured up to applicable limits by the Deposit Insurance Fund (&#8220;DIF&#8221;) of the FDIC, and the Bank is subject to deposit insurance assessments to maintain the DIF. Deposit insurance assessments are based on average consolidated total assets minus average tangible equity. Under the FDIC&#8217;s risk-based assessment system, insured institutions with less than $10 billion in assets, such as the Bank, are assigned to one of four risk categories based on supervisory evaluations, regulatory capital level, and certain other factors, with less risky institutions paying lower assessments. An institution&#8217;s assessment rate depends upon the category to which it is assigned and certain other factors. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2022, the FDIC adopted a final rule to increase the initial base deposit insurance assessment rate schedules uniformly by 2 basis points beginning with the first quarterly assessment period of 2023. The increased assessment is expected to improve the likelihood that the DIF reserve ratio would reach the statutory minimum of 1.35% by the statutory deadline prescribed under the FDIC's amended restoration plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FDIC issued a final rule to implement a special assessment to recover losses to the DIF incurred as a result of bank failures in early 2023 and the FDIC's use of the systemic risk exception to cover certain deposits that were otherwise uninsured. The special assessment was based on estimated uninsured deposits as of December 31, 2022 (excluding the first $5.0 billion) and will be assessed at a quarterly rate of 3.36 basis points, over eight quarterly assessment periods, beginning in the first quarter of 2024. As a result of this final rule, the Company did not accrue expense related to this assessment based on the amount of uninsured deposits at December 31, 2022 of less than $5.0 billion. Under the final rule, the estimated loss pursuant to the systemic risk determination will be periodically adjusted, and the FDIC has retained the ability to cease collection early, extend the special assessment collection period, and impose a final shortfall special assessment on a one-time basis. The extent to which any such additional future assessments will impact the Company's future deposit insurance expense is currently uncertain.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FDIC insurance expense totaled $603,000, $415,700 and $300,200 for the years ended December&#160;31, 2023, 2022 and 2021, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDIC may terminate deposit insurance upon a finding that the institution has engaged in unsafe and unsound practices, is in an unsafe or unsound condition to continue operations, or has violated any applicable law, regulation, rule, order or condition imposed by the FDIC. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prompt Corrective Action</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Basel III Capital Rules incorporate new requirements into the prompt correction action framework, described above. The Federal Deposit Insurance Act (&#8220;FDIA&#8221;) requires that federal banking agencies take &#8220;prompt corrective action&#8221; against depository institutions that do not meet minimum capital requirements and includes the following five capital tiers: &#8220;well-capitalized,&#8221; &#8220;adequately capitalized,&#8221; &#8220;undercapitalized,&#8221; &#8220;significantly undercapitalized&#8221; and &#8220;critically undercapitalized.&#8221; A depository institution&#8217;s capital tier will depend upon how its capital levels compare with various relevant capital measures and certain other factors, as established by regulation. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A depository institution is deemed to be (i) &#8220;well-capitalized&#8221; if the institution has a total risk-based capital ratio of 10% or greater, a Tier 1 risk-based capital ratio of 8% or greater, a leverage ratio of 5% or greater, a common equity Tier 1 ratio of 6.5% or greater and is not subject to any regulatory order agreement or written directive to meet and maintain a specific capital level for any capital measure; (ii) &#8220;adequately capitalized&#8221; if the institution has a total risk-based capital ratio of 8% or greater, a Tier 1 risk-based capital ratio of 6% or greater, a leverage ratio of 4% or greater, a common equity Tier 1 ratio of 4.5% or greater and does not meet the definition of &#8220;well capitalized&#8221;; (iii) &#8220;undercapitalized&#8221; if the institution has a total risk-based capital ratio that is less than 8%, a Tier 1 risk-based capital ratio of less than 6%, a leverage ratio of less </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">than 4% or a common equity Tier 1 ratio of less than 4.5%; (iv) &#8220;significantly undercapitalized&#8221; if the institution has a total risk-based capital ratio of less than 6%, a Tier 1 risk-based capital ratio of less than 4%, a leverage ratio of less than 3% or a common equity Tier 1 ratio of less than 3%; and (v) &#8220;critically undercapitalized&#8221; if the institution has a ratio of tangible equity (as defined in the regulations) to total assets that is equal to or less than 2%. An institution may be deemed to be in a capital category that is lower than indicated by its capital ratios if it is determined to be in an unsafe or unsound condition or if it receives an unsatisfactory examination rating with respect to certain matters. A bank&#8217;s capital category is determined solely for the purpose of applying prompt corrective action regulations, and the capital category may not constitute an accurate representation of the bank&#8217;s overall financial condition or prospects for other purposes. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to a narrow exception, a receiver or conservator is required to be appointed for an institution that is &#8220;critically undercapitalized&#8221; within specified time frames. The regulations also provide that a capital restoration plan must be filed with the FRB within 45 days of the date an institution is deemed to have received notice that it is &#8220;undercapitalized,&#8221; &#8220;significantly undercapitalized&#8221; or &#8220;critically undercapitalized.&#8221; Compliance with the plan must be guaranteed by any parent holding company up to the lesser of 5% of the institution&#8217;s total assets when it was deemed to be undercapitalized or the amount necessary to achieve compliance with applicable capital requirements. In addition, numerous mandatory supervisory actions become immediately applicable to an undercapitalized institution including, but not limited to, increased monitoring by regulators and restrictions on growth, capital distributions and expansion. The FRB could also take any one of a number of discretionary supervisory actions, including the issuance of a capital directive and the replacement of senior executive officers and directors. Significantly and critically undercapitalized institutions are subject to additional mandatory and discretionary measures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the most recent notification from the regulatory agencies categorized the Company and the Bank as well-capitalized. For further information regarding the capital ratios and leverage ratio of the Company and the Bank, see Item 8, Note 2 of this report. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Safety and Soundness Regulations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In accordance with the FDIA, the federal banking agencies adopted guidelines establishing general standards relating to internal controls, information systems, internal audit systems, loan documentation, credit underwriting, interest rate risk exposure, asset growth, asset quality, earnings, compensation, fees and benefits. In general, the guidelines require that institutions maintain appropriate systems and practices to identify and manage the risks and exposures specified in the guidelines. The guidelines prohibit excessive compensation as an unsafe and unsound practice and describe compensation as excessive when the amounts paid are unreasonable or disproportionate to the services performed by an executive officer, employee, director or principal shareholder. In addition, regulations adopted by the federal banking agencies authorize the agencies to require that an institution that has been given notice that it is not satisfying any of such safety and soundness standards to submit a compliance plan. If the institution fails to submit an acceptable compliance plan or fails in any material respect to implement an accepted compliance plan, the agency must issue an order directing corrective actions and may issue an order directing other actions of the types to which an undercapitalized institution is subject under the &#8220;prompt corrective action&#8221; provisions of FDIA. If the institution fails to comply with such an order, the agency may seek to enforce such order in judicial proceedings and to impose civil money penalties. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans-to-One-Borrower</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Bank generally may not make loans or extend credit to a single or related group of borrowers in excess of 15% of unimpaired capital and surplus. An additional amount may be loaned, up to 10% of unimpaired capital and surplus, if the loan is secured by readily marketable collateral, which generally does not include real estate. As of December&#160;31, 2023, the Bank was in compliance with the loans-to-one-borrower limitations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depositor Preference</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The FDIA provides that, in the event of the &#8220;liquidation or other resolution&#8221; of an insured depository institution, the claims of depositors of the institution, including the claims of the FDIC as subrogee of insured depositors, and certain claims for administrative expenses of the FDIC as a receiver, will have priority over other general unsecured claims against the institution. If an insured depository institution fails, insured and uninsured depositors, along with the FDIC, will have priority in payment ahead of unsecured, non-deposit creditors, including depositors whose deposits are payable only outside of the United States and the parent bank holding company, with respect to any extensions of credit they have made to such insured depository institution. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Community Reinvestment Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Community Reinvestment Act of 1977 (&#8220;CRA&#8221;) requires depository institutions to assist in meeting the credit needs of their market areas consistent with safe and sound banking practice. Under the CRA, each depository institution is required to help meet the credit needs of its market areas by, among other things, providing credit to low- and moderate-income individuals and communities. Depository institutions are periodically examined for compliance with the CRA and are assigned ratings that must be publicly disclosed. In order for a financial holding </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">company to commence any new activity permitted by the BHC Act, or to acquire any company engaged in any new activity permitted by the BHC Act, each insured depository institution subsidiary of the financial holding company must have received a rating of at least &#8220;satisfactory&#8221; in its most recent examination under the CRA. The Bank received a rating of &#8220;satisfactory&#8221; in its most recent CRA exam. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the OCC, together with the Federal Reserve and FDIC, issued a joint final rule to modernize the CRA regulatory framework. The final rule is intended, among other things, to adapt to changes in the banking industry, including the expanded role of mobile and online banking, and to tailor performance standards to account for differences in bank size and business models. The final rule introduces new tests under which the performance of banks with over $2 billion in assets will be assessed. The new rule also includes data collection and reporting requirements, some of which are applicable only to banks larger than the Bank and updates the definitions of community development and process by which banks can seek approval of qualifying projects. Most provisions of the final rule will become effective on January 1, 2026, and the data reporting requirements will become effective on January 1, 2027.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Privacy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Banks and other financial institutions are subject to regulations that limit their ability to disclose non-public information about consumers to nonaffiliated third parties. These limitations require disclosure of privacy policies to consumers and affect how consumer information is transmitted through diversified financial companies and conveyed to outside vendors. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bank is also subject to regulatory guidelines establishing standards for safeguarding customer information and maintaining information security programs. The standards set forth in the guidelines are intended to ensure the security and confidentiality of customer records and information, protect against any anticipated threats or hazards to the security or integrity of such records and protect against unauthorized access to or use of such records or information that could result in substantial harm or inconvenience to any customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions with Affiliates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Transactions between the Bank and its affiliates are subject to regulations that limit the types and amounts of covered transactions engaged in by the Bank and generally require those transactions to be on an arm&#8217;s-length basis. The term &#8220;affiliate&#8221; is defined to mean any company that controls or is under common control with the Bank and includes the Company and its non-bank subsidiaries. &#8220;Covered transactions&#8221; include a loan or extension of credit, as well as a purchase of securities issued by an affiliate, certain purchases of assets from the affiliate, certain derivative transactions that create a credit exposure to an affiliate, the acceptance of securities issued by the affiliate as collateral for a loan, and the issuance of a guarantee, acceptance or letter of credit on behalf of an affiliate. In general, these regulations require that any such transaction by the Bank (or its subsidiaries) with an affiliate must be secured by designated amounts of specified collateral and must be limited to certain thresholds on an individual and aggregate basis. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal law also limits the Bank&#8217;s authority to extend credit to its directors, executive officers and 10% shareholders, as well as to entities controlled by such persons. Among other things, extensions of credit to insiders are required to be made on terms that are substantially the same as, and follow credit underwriting procedures that are not less stringent than those prevailing for comparable transactions with unaffiliated persons. Also, the terms of such extensions of credit may not involve more than the normal risk of repayment or present other unfavorable features and may not exceed certain limitations on the amount of credit extended to such persons, individually and in the aggregate, which limits are based, in part, on the amount of the Bank&#8217;s capital. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cybersecurity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Federal regulators regularly issue new and updated guidance and standards regarding cybersecurity intended to enhance cyber risk management among financial institutions and public companies generally. Financial institutions are expected to comply with such guidance and standards and develop appropriate risk management processes and security controls. If the Company fails to observe the regulatory guidance, it could be subject to various regulatory sanctions, including financial penalties. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recently, the federal banking agencies adopted a final rule requiring banking organizations to notify their primary banking regulator within 36 hours of determining that a &#8220;computer-security incident&#8221; has materially disrupted or degraded, or is reasonably likely to materially disrupt or degrade, the banking organization&#8217;s ability to carry out banking operations or deliver banking products and services to a material portion of its customer base, its businesses and operations that would result in material loss, or its operations that would impact the stability of the United States. Banking organizations are also required to notify each affected customer as soon as possible in the event of an incident that results in actual or potential harm to the integrity or availability of information and systems or that violates or threatens to violate the organization&#8217;s security for four or more hours.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks and exposures related to cybersecurity attacks, including litigation and enforcement risks, are expected to remain high for the foreseeable future due to the rapidly evolving nature and sophistication of these threats, as well as due to the expanding use of internet banking, mobile banking and other technology-based products and services by the Company and its customers. See Item 1A, &#8220;Risk Factors&#8221; for a further discussion of risks related to cybersecurity. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Anti-Money Laundering Regulation and the USA PATRIOT Act -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A major focus of governmental policy on financial institutions in recent years has been aimed at combating money laundering and terrorist financing. The Bank Secrecy Act (&#8220;BSA&#8221;), the USA PATRIOT Act of 2021 (the &#8220;USA PATRIOT Act&#8221;) and other laws and regulations require financial institutions, among other duties, to institute and maintain an effective Anti-Money Laundering (&#8220;AML&#8221;) program and to file timely reports such as suspicious activity reports and currency transaction reports that assist government agencies in detecting and preventing money laundering.  The USA PATRIOT Act prohibits financial institutions from entering into specified financial transactions and account relationships and requires that the institutions implement customer identification programs, and enhance due diligence procedures for certain high-risk customers. Regulatory authorities routinely examine financial institutions for compliance with these obligations.  The federal banking agencies and the Financial Crimes Enforcement Network (&#8220;FinCEN&#8221;) are authorized to impose significant civil money penalties for violations of those requirements and have recently engaged in coordinated enforcement efforts against banks and other financial services providers with the Department of Justice, Drug Enforcement Administration and Internal Revenue Service. The Company is also subject to increased scrutiny of compliance with the rules enforced by the Office of Foreign Assets Control.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Anti-Money Laundering Act of 2020 (&#8220;AMLA&#8221;) amended the BSA and was intended to be a comprehensive reform and modernization to U.S. bank secrecy and anti-money laundering laws. Among other things, it codifies a risk-based approach to anti-money laundering compliance for financial institutions; requires the U.S. Department of the Treasury to promulgate priorities for anti-money laundering and countering the financing of terrorism policy; requires the development of standards for testing technology and internal processes for BSA compliance; expands enforcement- and investigation-related authority, including increasing available sanctions for certain BSA violations; and expands BSA whistleblower incentives and protections. Many of the statutory provisions in the AMLA will require additional rulemakings, reports and other measures, and the impact of the AMLA will depend on, among other things, rulemaking and implementation guidance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, Congress passed the Corporate Transparency Act as part of the National Defense Authorization Act, which enacted the most significant overhaul of the BSA and related AML laws since the USA PATRIOT Act. Notable amendments include (i) significant changes to the collection of beneficial ownership information and the establishment of a beneficial ownership registry, which requires corporate entities (generally, any corporation, limited liability company or other similar entity with 20 or fewer employees and annual gross income of $5 million or less) to report beneficial ownership information to FinCEN (which information will be maintained by FinCEN and made available upon request to financial institutions); (ii) enhanced whistleblower provisions, which provide that one or more whistleblowers who voluntarily provide original information leading to the successful enforcement of violations of the AML laws in any judicial or administrative action brought by the Secretary of the Treasury or the Attorney General resulting in monetary sanctions exceeding $1 million (including disgorgement and interest but excluding forfeiture, restitution, or compensation to victims) will receive not more than 30 percent of the monetary sanctions collected and will receive increased protections; (iii) increased penalties for violations of the BSA; (iv) improvements to existing information sharing provisions that permit financial institutions to share information relating to suspicious activity reports with foreign branches, subsidiaries, and affiliates (except those located in China, Russia, or certain other jurisdictions) for the purpose of combating illicit finance risks; and (v) expanded duties and powers of FinCEN. Many of the requirements included in the AML amendments will require additional rulemakings, reports and other measures, and the impact of these rules will depend on, among other things, rulemaking and implementation guidance. FinCEN proposed three rules to implement changes to the beneficial ownership requirements and related amendments set forth in the Corporate Transparency Act. As of the date of this Form 10-K, two of the three have been finalized. The Beneficial Ownership Reporting Rule took effect on January 1, 2024 and requires certain domestic and foreign companies created, or registered to conduct business, in the United States to report beneficial ownership information to FinCEN. The Access Rule, effective as of February 20, 2024, sets forth the circumstances under which FinCEN can disclose beneficial ownership information to authorized recipients and how FinCEN and recipients of the data will protect that information. It is expected that FinCEN will issue a third rule, by January 1, 2025, to revise existing customer due diligence requirements and bring them into conformance with the Corporate Transparency Act and the Access Rule.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Climate-Related Regulation and Guidance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - In recent years the federal banking agencies have increased their focus on climate-related risks impacting the operations of banks, the communities they serve and the broader financial system. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the agencies have begun to enhance their supervisory expectations regarding the climate risk management practices of larger banking organizations, including by encouraging such banks to: ensure that management of climate-related risk exposures has been incorporated into existing governance structures; evaluate the potential impact of climate-related risks on the bank&#8217;s financial condition, operations and business objectives as part of its strategic planning process; account for the effects of climate change in stress testing scenarios and systemic risk assessments; revise expectations for credit portfolio concentrations based on climate-related factors; consider investments in climate-related initiatives and lending to communities disproportionately impacted by the effects of climate change; evaluate the impact of climate change on the bank&#8217;s borrowers and consider possible changes to underwriting criteria to account for climate-related risks to mortgaged properties; incorporate climate-related financial risk into the bank&#8217;s internal reporting, monitoring and escalation processes; and prepare for the transition risks to the bank associated with the adjustment to a low-carbon economy and related changes in laws, regulations, governmental policies, technology, and consumer behavior and expectations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the OCC issued proposed principles for climate-related financial risk management for national banks with more than $100 billion in total assets. In 2022, the FDIC and FRB issued their own proposed principles for climate risk management by larger banking organizations. Although these risk management principles, if adopted as proposed, would not apply to the Bank directly based upon its current size, the regulators have indicated that all banks, regardless of their size, may have material exposures to climate-related financial and other risks that require prudent management. The federal banking agencies are expected to adopt a more formal climate risk management framework for larger banking organizations in the coming months.  As climate-related supervisory guidance is considered and formalized for all banks and financial institutions, the Company may be required to expend significant capital and incur compliance, operating, maintenance and remediation costs in order to conform to such requirements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Regulations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The operations of the Company and the Bank are also subject to: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Truth-In-Lending Act, governing disclosures of credit terms to consumer borrowers; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fair Credit Reporting Act, governing the provision of consumer information to credit reporting agencies and the use of consumer information;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fair Debt Collection Act, governing the manner in which consumer debts may be collected by collection agencies; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Electronic Funds Transfer Act, governing automatic deposits to and withdrawals from deposit accounts and customers&#8217; rights and liabilities arising from the use of automated teller machines and other electronic banking services. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fair Housing Act, Home Mortgage Disclosure Act, and Real Estate Settlement Procedures Act, prohibiting discrimination against borrowers seeking housing and mortgages; requiring transparency and public reporting on mortgage and lending activities; and requiring that borrowers for mortgage loans for one- to four-family residential real estate receive various disclosures, including good faith estimates of settlement costs, lender servicing and escrow account practices, and prohibiting certain practices that increase the cost of settlement services; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Equal Credit Opportunity Act, prohibiting discrimination on the basis of race, creed or other prohibited factors in extending credit; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Check Clearing for the 21st Century Act (also known as &#8220;Check 21&#8221;), which gives &#8220;substitute checks,&#8221; such as digital check images and copies made from that image, the same legal standing as the original paper check.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of these laws are consumer protection laws that extensively govern the Company&#8217;s relationship with its customers. Violations of applicable consumer protection laws can result in significant potential liability from litigation brought by customers, including actual damages, restitution and attorneys&#8217; fees. Federal bank regulators, state attorneys general and state and local consumer protection agencies may also seek to enforce consumer protection requirements and obtain these and other remedies, including regulatory sanctions, customer rescission rights, action by the state and local attorneys general in each jurisdiction in which the Company operates and civil money penalties. Failure to comply with consumer protection requirements may also result in the Company&#8217;s inability to pursue merger or acquisition transactions. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Website Availability of SEC Reports</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass files annual, quarterly and current reports with the Securities and Exchange Commission (the &#8220;SEC&#8221;). Cass will, as soon as reasonably practicable after they are electronically filed with or furnished to the SEC, make available free of charge </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on its website each of its Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, all amendments to those reports, and its definitive proxy statements. The address of Cass&#8217; website is: www.cassinfo.com. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reference to the Company&#8217;s website address does not constitute incorporation by reference of the information contained on the website and should not be considered part of this report. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statistical Disclosure by Bank Holding Companies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the statistical disclosure by bank holding companies, refer to Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_19"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RISK FACTORS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section highlights specific risks that could affect the Company&#8217;s business. Although this section attempts to highlight key factors, please be aware that other risks may prove to be important in the future. New risks may emerge at any time, and Cass cannot predict such risks or estimate the extent to which they may affect the Company&#8217;s financial performance. In addition to the factors discussed elsewhere or incorporated by reference in this report, the identified risks that could cause actual results to differ materially include the following: </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Economic and Market Conditions Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent negative developments affecting the banking industry, and resulting media coverage, have eroded customer confidence in the banking system.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recent high-profile bank failures have generated significant market volatility among publicly traded bank holding companies. These market developments have negatively impacted customer confidence in the safety and soundness of regional banks. As a result, customers may choose to maintain deposits with larger financial institutions or invest in higher yielding short-term fixed income securities, all of which could materially adversely impact the Company&#8217;s liquidity, loan funding capacity, net interest margin, capital and results of operations. While the Department of the Treasury, the Federal Reserve, and the FDIC have made statements ensuring that depositors of these recently failed banks would have access to their deposits, including uninsured deposit accounts, there is no guarantee that such actions will be successful in restoring customer confidence in regional banks and the banking system more broadly.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any regulatory examination scrutiny or new regulatory requirements arising from the recent events in the banking industry could increase the Company&#8217;s expenses and affect the Company&#8217;s operations. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company anticipates increased regulatory scrutiny and new regulations designed to address the recent negative developments in the banking industry, all of which may increase the Company&#8217;s costs of doing business and reduce its profitability. Among other things, there may be an increased focus by regulators on deposit composition and the level of uninsured deposits. As primarily a commercial bank, the Bank has a higher degree of uninsured deposits compared to larger national banks or smaller community banks with a stronger focus on retail deposits. As a result, the Bank could face increased scrutiny or be viewed as higher risk.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General political, economic or industry conditions may be less favorable than expected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Local, domestic, and international economic, political and industry-specific conditions and governmental monetary and fiscal policies affect the industries in which the Company competes, directly and indirectly. Conditions such as inflation, recession, unemployment, volatile interest rates, tight money supply, real estate values, international conflicts, global pandemics, natural disasters, risks related to climate change, and other factors outside of Cass&#8217; control may adversely affect the Company. Economic downturns could result in the delinquency of outstanding loans, which could have a material adverse impact on Cass&#8217; earnings. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unfavorable developments concerning customer credit quality could affect Cass&#8217; financial results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company regularly reviews credit exposure related to its customers and various industry sectors in which it has business relationships, default risk may arise from events or circumstances that are difficult to detect or foresee. Under such circumstances, the Company could experience an increase in the level of provision for credit losses, delinquencies, nonperforming assets, net charge-offs and allowance for credit losses. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in interest rates could affect Cass&#8217; net interest income and balance sheet.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of financial institutions such as the Company are dependent to a large degree on net interest income, which is the difference between interest income from loans and investments and interest expense on deposits and borrowings. Prevailing economic conditions, the fiscal and monetary policies of the federal government and the policies of various regulatory agencies all affect market rates of interest, which in turn significantly affect financial institutions&#8217; net interest income. Fluctuations in interest rates affect Cass&#8217; financial statements, as they do for all financial institutions. Volatility in interest rates can also result in disintermediation, which is the flow of funds away from financial institutions into direct investments, such as federal government and corporate securities and other investment vehicles, which, because of the absence of federal insurance premiums and reserve requirements, generally pay higher rates of return than financial institutions. Due in part to the recent increase in the Federal Funds rate, the Company's net interest margin increased to 3.25% in 2023 from 2.74% in 2022, therefore increasing net interest income. As discussed in greater detail in Item 7A, &#8220;Quantitative and Qualitative Disclosures about Market Risk,&#8221; a decline in market interest rates would be expected to have a negative impact on the Company&#8217;s net interest income. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The value of our goodwill and other intangible assets may decline in the future</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Company had $20.7 million of goodwill and other intangible assets. A significant decline in the Company's expected future cash flows, a significant adverse change in the business climate, slower growth rates or a significant and sustained decline in the price of the Company's common stock may necessitate taking charges in the future related to the impairment of goodwill and other intangible assets which could have a material adverse effect on the Company's business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In certain circumstances, Cass remits payment of invoices prior to receiving funds from its customers. As such, Cass could experience losses if such funds are not received from customers after payment is remitted.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company regularly reviews credit exposure related to its customers and various industry sectors in which it has business relationships, default risk may arise from events or circumstances that are difficult to detect or foresee. Under such circumstances, the Company could experience losses related to funds remitted for payment to freight carriers, utility companies and other such companies, prior to receiving funds from its customers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company has lending concentrations, including, but not limited to, faith-based ministries located in selected cities, franchise restaurants, and privately-held businesses located in or near St. Louis, Missouri, that could suffer a significant decline which could adversely affect the Company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass&#8217; customer base consists, in part, of lending concentrations in several segments and geographical areas. If any of these segments or areas is significantly affected by weak economic conditions, the Company could experience increased credit losses, and its business could be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operations of the Company&#8217;s customer base are impacted by macro-economic factors such as a strong dollar and/or volatility in commodity prices. A reduction in its customers&#8217; operations could have a material adverse effect on Cass&#8217; results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decline in the cost of oil worldwide can have a negative effect on both the number of freight transactions processed and the dollar amount of invoices processed. For example, lower oil prices can cause a significant drop in drilling supplies being transported to fracking operations by domestic railroads and trucks. Lower oil prices can also result in lower gas and fuel prices, negatively affecting the dollar amounts of the invoices that Cass processes for its freight and shipping customers. A decline in oil prices could have an adverse effect on the Company&#8217;s revenues and could significantly impact its results of operations. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Operations and Strategic Risk</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operational difficulties or cybersecurity problems could damage Cass&#8217; reputation and business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company depends on the reliable operation of its computer operations and network connections from its clients to its systems. Any failure, interruption, or breach in security of these systems would cause Cass to be unable to process transactions for its clients, resulting in decreased revenues. The Company also relies on electronic communications and information systems to store sensitive customer data. Any failure, interruption, breach in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">security or loss of data, whatever the cause, could reduce client satisfaction with the Company&#8217;s products and services and harm Cass&#8217; financial results. These types of threats may derive from human error, fraud or malice on the part of external or internal parties, or may result from accidental technological failure. Further, to access the Company&#8217;s products and services, Cass&#8217; customers may use computers and mobile devices that are beyond the Company&#8217;s security control systems. The Company&#8217;s technologies, systems, networks and software, and those of other financial institutions have been, and are likely to continue to be, the target of cybersecurity threats and attacks, which may range from uncoordinated individual attempts to sophisticated and targeted measures directed at Cass. The risk of a security breach or disruption, particularly through cyber-attack or cyber intrusion, has increased as the number, intensity and sophistication of attempted attacks and intrusions from around the world have increased. A material security problem affecting Cass could damage its reputation, deter prospects from purchasing its products and services, deter customers from using its products and services or result in liability to Cass. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cloud technologies are also critical to the operation of the Company's systems, and reliance on cloud technologies is growing. Service disruptions in cloud technologies may lead to delays in accessing, or the loss of, data that is important to the Company's businesses and may hinder customers access to products and services. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company makes significant efforts to maintain the security and integrity of Cass&#8217; information systems and have implemented various measures to manage the risk of a security breach or disruption, there can be no assurance that Cass&#8217; security efforts and measures will be effective or that attempted security breaches or disruptions would not be successful or damaging. Even the most well protected information, networks, systems and facilities remain potentially vulnerable because attempted security breaches, particularly cyber-attacks and intrusions, or disruptions will occur in the future, and because the techniques used in such attempts are constantly evolving and generally are not recognized until launched against a target, and in some cases are designed not to be detected and, in fact, may not be detected. Accordingly, the Company may be unable to anticipate these techniques or to implement adequate security barriers or other preventative measures, and thus it is virtually impossible to entirely mitigate this risk. While specific &#8220;cyber&#8221; insurance coverage is maintained, which would apply in the event of various breach scenarios, the amount of coverage may not be adequate in any particular case. Furthermore, because cyber threat scenarios are inherently difficult to predict and can take many forms, some breaches may not be covered under Cass&#8217; cyber insurance coverage. A security breach or other significant disruption of Cass&#8217; information systems or those related to customers, merchants and third-party vendors, including as a result of cyber-attacks, could i) disrupt the proper functioning of Cass&#8217; networks and systems and therefore operations and/or those of certain customers; ii) result in the unauthorized access to, and destruction, loss, theft, misappropriation or release of confidential, sensitive or otherwise valuable information of the Company or its customers; iii) result in a violation of applicable privacy, data breach and other laws, subjecting the Company to additional regulatory scrutiny and expose Cass to civil litigation, governmental fines and possible financial liability; iv) require significant management attention and resources to remedy the damages that result; or v) harm Cass&#8217; reputation or cause a decrease in the number of customers that choose to do business with the Company. The occurrence of any of the foregoing could have a material adverse effect on Cass&#8217; business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cass must respond to rapid technological changes and these changes may be more difficult or expensive than anticipated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If competitors introduce new products and services embodying new technologies, or if new industry standards and practices emerge, the Company&#8217;s existing product and service offerings, technology and systems may become obsolete. Further, if Cass fails to adopt or develop new technologies or to adapt its products and services to emerging industry standards, Cass may lose current and future customers. Finally, Cass&#8217; ability to adopt these technologies can also be inhibited by intellectual property rights of third parties. Any of these could have a material adverse effect on its business, financial condition and results of operations. The payment processing and financial services industries are changing rapidly and in order to remain competitive, Cass must continue to enhance and improve the functionality and features of its products, services and technologies. These changes may be more difficult or expensive than the Company anticipates. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Methods of reducing risk exposures might not be effective.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Instruments, systems and strategies used to hedge or otherwise manage exposure to various types of credit, interest rate, market and liquidity, operational, regulatory/compliance, business risks and enterprise-wide risks could be less effective than anticipated. As a result, the Company may not be able to effectively mitigate its risk exposures in particular market environments or against particular types of risk. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer borrowing, repayment, investment, deposit, and payable processing practices may be different than anticipated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a variety of financial tools, models and other methods to anticipate customer behavior as part of its strategic and financial planning and to meet certain regulatory requirements. Individual, economic, political and industry-specific conditions and other factors outside of Cass&#8217; control could alter predicted customer borrowing, repayment, investment, deposit, and payable processing practices. Such a change in these practices could adversely affect Cass&#8217; ability to anticipate business needs, including cash flow and its impact on liquidity, and to meet regulatory requirements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company&#8217;s allowance for credit losses (&#8220;ACL&#8221;) is subject to continuing evaluation and may be insufficient.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an ACL, which is a reserve established through a provision for credit losses charged to expense. The ACL is a valuation account that is deducted from the amortized cost basis to present the net amount expected to be collected on loans. Management uses a systematic, documented approach in determining the appropriate level of ACL, which represents management&#8217;s estimate of losses in loans and off-balance sheet exposures as of the balance sheet date. Management estimated the allowance balance using relevant available information from internal and external factors, relating to past events, current conditions and reasonable and supportable forecasts based on economic sources, such as Gross Domestic Product (&#8220;GDP&#8221;). 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 asset quality trends, borrower&#8217;s ability to pay, collateral, and other environmental factors. The ACL is measured on a collective pool basis when similar risk characteristics exist. The determination of the appropriate level of the allowance for credit losses inherently involves a high degree of subjectivity and requires management to make estimates based on risks and trends that are subject to material change. Continuing deterioration in economic conditions, including the possibility of a recession, affecting borrowers and securities issuers; inflation; rising interest rates; new information regarding existing loans, credit commitments and securities holdings; global pandemics; natural disasters and risks related to climate change; and identification of additional problem loans, ratings down-grades and other factors, both within and outside of the Company&#8217;s control, may require an increase in the allowances for credit losses on loans, securities and off-balance sheet credit exposures. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of the model used to determine the ACL could result in volatility in earnings. Additionally, if charge-offs in future periods exceed the ACL, the Company will need additional provisions to increase the ACL. Any increases in the ACL will result in a decrease in net income and, possibly, capital, and may have a material adverse effect on the Company&#8217;s business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Provision and Allowance for Credit Losses and Unfunded Commitments&#8221; and Item 8, &#8220;Financial Statements and Supplementary Data&#8212;Note 1&#8221; for additional information. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competitive product and pricing pressure within Cass&#8217; markets may change.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in a very competitive environment, which is characterized by competition from a number of other vendors and financial institutions in each market in which it operates. The Company competes with large payment processors and national and regional financial institutions and also smaller auditing companies and banks in terms of products and pricing. If the Company is unable to compete effectively in products and pricing in its markets, business could decline. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s ability to maintain and expand customer relationships may differ from expectations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The industries in which the Company operates are very competitive. The Company not only competes for business opportunities with new customers, but also competes to maintain and expand the relationships it has with its existing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers. The Company continues to experience pressures to maintain these relationships as its competitors attempt to capture its customers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The introduction, withdrawal, success and timing of business initiatives and strategies, including, but not limited to, the expansion of payment and processing activities to new markets, the expansion of products and services to existing markets and opening of new bank branches, may be less successful or may be different than anticipated. Such a result could adversely affect Cass&#8217; business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company makes certain projections as a basis for developing plans and strategies for its payment processing and banking products. If the Company does not accurately determine demand for its products and services, it could result in the Company incurring significant expenses without the anticipated increases in revenue, which could result in an adverse effect on its earnings. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there are risks and uncertainties associated with the introduction of new products and services, including substantial investments of time and resources. The introduction and development of new products and services may not be achieved along expected timelines, or at all, and may not be successful as a result of factors beyond the Company&#8217;s control, including regulatory, competition and external market factors. Failure to successfully manage these risks in the development and implementation of new products or services, and failure to integrate such new products and services into our existing system of internal controls, could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company and the Bank are subject to liquidity risk.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company requires liquidity to meet deposit and accounts and drafts payable obligations as they come due. Access to funding sources in amounts adequate to finance the Company&#8217;s commitments and business activities or on terms that are acceptable or favorable to the Company could be impaired by risks and uncertainties that are beyond the Company&#8217;s control, including those described in this Item 1A, &#8220;Risk Factors&#8221; section. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s access to deposits and accounts and drafts payable for liquidity purposes may also be adversely affected by the needs of the Company&#8217;s depositors and customers. A failure to maintain adequate liquidity could have a material adverse effect on the Company&#8217;s business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company could experience an unexpected inability to obtain needed liquidity which could adversely affect the Company's business, profitability, and viability as a going concern.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity measures the ability to meet current and future cash flow needs as they become due. The liquidity of a financial institution reflects its ability to meet loan requests, to accommodate possible outflows in deposits, and to take advantage of interest rate market opportunities and is essential to a financial institution&#8217;s business. The ability of a financial institution to meet its current financial obligations is a function of its balance sheet structure, its ability to liquidate assets, and its access to alternative sources of funds. The bank failures in 2023 exemplify the potential serious results of the unexpected inability of insured depository institutions to obtain needed liquidity to satisfy deposit withdrawal requests, including how quickly such requests can accelerate once uninsured depositors lose confidence in an institution's ability to satisfy its obligations to depositors. The Company seeks to ensure funding needs are met by maintaining a level of liquidity through asset and liability management. If the Company becomes unable to obtain funds when needed, it could have a material adverse effect on its business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rising interest rates have decreased the value of the Company&#8217;s available-for-sale securities portfolio, and the Company would realize losses if it were required to sell such securities to meet liquidity needs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of inflationary pressures and the resulting rapid increases in interest rates over the last year, the fair value of previously issued government and other fixed income securities has declined significantly, resulting in unrealized losses. While the Company does not currently intend to sell these securities, if the Company were required to sell such securities to meet liquidity needs, it may incur losses, which could impair the Company&#8217;s capital, financial condition, and results of operations and require the Company to raise additional capital on unfavorable terms, thereby negatively impacting its profitability. While the Company has taken actions to maximize its funding sources, there is no guarantee that such actions will be successful or sufficient in the event of sudden liquidity needs. Furthermore, while the Federal Reserve Board has announced a Bank Term Funding Program available to eligible depository institutions secured by U.S. Treasuries, agency debt, mortgage-backed securities, and other qualifying assets as collateral at par to mitigate the risk of potential losses on </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the sale of such instruments, there is no guarantee that such programs will be effective in addressing liquidity needs as they arise.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s ability to retain key officers and employees may change.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass&#8217; future operating results depend substantially upon the continued service of Cass&#8217; executive officers and key personnel. Cass&#8217; future operating results also depend in significant part upon Cass&#8217; ability to attract and retain qualified management, financial, technical, marketing, sales, and support personnel. Competition for qualified personnel is intense, and the Company cannot ensure success in attracting or retaining qualified personnel. There may be only a limited number of persons with the requisite skills to serve in these positions, and it may be increasingly difficult for the Company to hire personnel over time. Cass&#8217; business, financial condition and results of operations could be materially adversely affected by the loss of any of its key employees, by the failure of any key employee to perform in his or her current position, or by Cass&#8217; inability to attract and retain skilled employees. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory, Legal and Accounting Risk </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company and the Bank are subject to extensive government regulation and supervision and possible enforcement or other legal actions that could detrimentally affect Cass&#8217; business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and the Bank are subject to extensive federal and state regulation and supervision, the primary focus of which is to protect customers, depositors, the deposit insurance fund and the safety and soundness of the banking system as a whole, and not shareholders. In addition, since the global financial crisis, financial institutions generally have been subject to increased scrutiny from regulatory authorities, with an increased focus on risk management and consumer compliance. This regulatory structure and heightened focus gives the regulatory authorities extensive discretion in connection with their supervisory and enforcement activities and examination policies, including policies with respect to capital levels, the timing and amount of dividend payments, the classification of assets and the establishment of adequate loan loss reserves for regulatory purposes. Failure to comply with applicable laws, regulations, policies or guidance could result in enforcement and other legal actions by federal and state authorities, including criminal and civil penalties, the loss of FDIC insurance, revocation of a banking charter, and other regulatory sanctions, as well as reputational damage, any of which could have a material adverse effect on the Company&#8217;s business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Congress and federal regulatory agencies continually review banking laws, regulations and policies for possible changes. The substance and impact of pending or future legislation or regulation, or the application thereof, cannot be predicted, although any change could impact the regulatory structure under which the Company or its competitors operate and may significantly increase costs, impede the efficiency of internal business processes, require an increase in regulatory capital, require modifications to the Company&#8217;s business strategy, and/or limit its ability to pursue business opportunities in an efficient manner. A change in statutes, regulations or regulatory policies applicable to the Company or any of its subsidiaries could have a material, adverse effect on the Company&#8217;s business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 1, &#8220;Business&#8212;Supervision and Regulation,&#8221; and Item 8, Note 2 to the consolidated financial statements included elsewhere in this report for additional information. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company may need to raise additional capital or sell assets if it fails to meet regulatory capital requirements or meet commitments and liquidity needs. Such capital may not be available on favorable terms, or at all.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fully phased in, the Basel III Capital rules implemented stricter capital requirements and leverage limits and methods for calculating risk-weighted assets, meaning the Company is required to hold more capital against such assets. Complying with these more stringent capital requirements could result in management modifying its business strategy and could limit the Company&#8217;s ability to make distributions, including paying dividends, or buying back shares. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may also need to raise additional capital in the future to provide it with sufficient capital resources and liquidity to meet commitments and business needs. The ability to raise additional capital, if needed, will depend on, among other things, conditions in the capital markets at that time and the Company&#8217;s financial condition, as well as the need for other financial institutions to raise capital at the same time. Economic conditions and the loss of confidence in financial institutions may increase the cost of funding and limit access to certain customary sources of capital, including inter-bank borrowings, repurchase agreements and borrowings from the discount window of the Federal Reserve. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An inability to raise additional capital on acceptable terms when needed could have a materially adverse effect on the Company&#8217;s business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal and regulatory proceedings and related matters with respect to the financial services industry, including those directly involving the Company and its subsidiaries, could adversely affect Cass or the financial services industry in general.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal and regulatory proceedings. It is inherently difficult to assess the outcome of these matters, and there can be no assurance that the Company will prevail in any proceeding or litigation. Any such matter could result in substantial cost and diversion of Cass&#8217; efforts, which by itself could have a material adverse effect on Cass&#8217; financial condition and operating results. Further, adverse determinations in such matters could result in actions by Cass&#8217; regulators that could materially adversely affect Cass&#8217; business, financial condition or results of operations. Please refer to Item 3, &#8220;Legal Proceedings.&#8221; </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company&#8217;s accounting policies and methods are the basis of how Cass reports its financial condition and results of operations, and they require management to make estimates about matters that are inherently uncertain. In addition, changes in accounting policies and practices, as may be adopted by the regulatory agencies, the Financial Accounting Standards Board, or other authoritative bodies, could materially impact Cass&#8217; financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounting policies and methods are fundamental to how Cass records and reports its financial condition and results of operations. Management must exercise judgment in selecting and applying many of these accounting policies and methods in order to ensure that they comply with generally accepted accounting principles and reflect management&#8217;s judgment as to the most appropriate manner in which to record and report Cass&#8217; financial condition and results of operations. In some cases, management must select the accounting policy or method to apply from two or more alternatives, any of which might be reasonable under the circumstances yet might result in the Company reporting materially different amounts than would have been reported under a different alternative. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass has identified one accounting policy as being &#8220;critical&#8221; to the presentation of its financial condition and results of operations because it requires management to make particularly subjective and/or complex judgments about matters that are inherently uncertain and because of the likelihood that materially different amounts would be reported under different conditions or using different assumptions. More information on Cass&#8217; critical accounting policies is contained in Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the regulatory agencies, the Financial Accounting Standards Board (&#8220;FASB&#8221;), and other authoritative bodies change the financial accounting and reporting standards that govern the preparation of the Company&#8217;s financial statements. These changes can be hard to predict and can materially impact how management records and reports the Company&#8217;s financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cass is subject to examinations and challenges by tax authorities, which, if not resolved in the Company&#8217;s favor, could adversely affect the Company&#8217;s financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Cass and its affiliates are routinely subject to examinations and challenges from federal and state tax authorities regarding the amount of taxes due in connection with investments it has made and the businesses in which it is engaged. Recently, federal and state taxing authorities have become increasingly aggressive in challenging tax positions taken by financial institutions. These tax positions may relate to tax compliance, sales and use, franchise, gross receipts, payroll, property and income tax issues, including tax base, apportionment and tax credit planning. The challenges made by tax authorities may result in adjustments to the timing or amount of taxable income or deductions or the allocation of income among tax jurisdictions. If any such challenges are made and are not resolved in the Company&#8217;s favor, they could have an adverse effect on Cass&#8217; financial condition and results of operations. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cass&#8217; stock price can become volatile and fluctuate widely in response to a variety of factors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s stock price can fluctuate based on factors that can include actual or anticipated variations in Cass&#8217; quarterly results; new technology or services by competitors; unanticipated losses or gains due to unexpected events, including losses or gains on securities held for investment purposes; significant acquisitions or business combinations, strategic partnerships, joint ventures or capital commitments by or involving the Company or its competitors; changes in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting policies or practices; failure to integrate acquisitions or realize anticipated benefits from acquisitions; or changes in government regulations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General market fluctuations, industry factors and general economic and political conditions, such as economic slowdowns or recessions, governmental intervention, interest rate changes, credit loss trends, low trading volume or currency fluctuations also could cause Cass&#8217; stock price to decrease regardless of the Company&#8217;s operating results. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain events beyond the Company&#8217;s control, such as severe weather, natural disasters, terrorist activities or other hostilities, may adversely affect the general economy, financial and capital markets, specific industries, and the Company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Severe weather, natural disasters, acts of terrorism or other hostilities, and other adverse external events beyond the Company&#8217;s control, could have a significant impact on the Company&#8217;s ability to conduct business. Such events could disrupt Cass&#8217; operations or those of its customers, affect the stability of the Bank&#8217;s deposit base, impair the ability of borrowers to repay outstanding loans, impair the value of collateral securing loans, cause significant property damage, result in loss of revenue and/or cause the Company to incur additional expenses. The occurrence of any such event in the future could have a material adverse effect on the Company&#8217;s business, which, in turn, could have a material adverse effect on the Company&#8217;s financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate change could have a material negative impact on the Company and its clients.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's business, as well as the operations and activities of it clients, could be negatively impacted by climate change. Climate change presents both immediate and long-term risks to Cass and its clients and these risks are expected to increase over time. Climate changes presents multi-faceted risks, including (i) operational risk from the physical effects of climate events on facilities and other assets as well as those of clients; (ii) credit risk from borrowers with significant exposure to climate risk; and (iii) reputational risk from stakeholder concerns about practices related to climate change, carbon footprint and business relationships with clients who operate in carbon-intensive industries. The Company's business, reputation and ability to attract and retain employees may also be harmed if the response to climate change is perceived to be ineffective or insufficient.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change exposes Cass to physical risk as its effects may lead to more frequent and more extreme weather events, such as prolonged droughts or flooding, tornados, hurricanes, wildfires and extreme seasonal weather; and longer-term shifts, such as increasing average temperatures, ozone depletion and rising sea levels. Such events and long-term shifts may damage, destroy or otherwise impact the value or productivity of the Company's properties and other assets; reduce the availability of insurance; and/or disrupt operations and other activities through prolonged outages. Such events and long-term shifts may also have a significant impact on Cass customers, which could amplify credit risk by diminishing borrowers&#8217; repayment capacity or collateral values, and other businesses and counterparties with whom we transact, which could have a broader impact on the economy, supply chains and distribution networks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change also exposes Cass to transition risks associated with the transition to a less carbon-dependent economy. Transition risks may result from changes in policies; laws and regulations; technologies; and/or market preferences to address climate change. Such changes could materially, negatively impact our business, results of operations, financial condition and/or our reputation, in addition to having a similar impact on our clients. Cass has clients who operate in carbon-intensive industries that are exposed to climate risks, such as those risks related to the transition to a less carbon-dependent economy, as well as clients who operate in low-carbon industries that may be subject to risks associated with new technologies. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal and state banking regulators and supervisory authorities, investors and other stakeholders have increasingly viewed financial institutions as important in helping to address the risks related to climate change both directly and with respect to their clients, which may result in financial institutions coming under increased pressure regarding the disclosure and management of their climate risks and related lending and investment activities. The OCC, FRB and the U.S. Treasury Department have emphasized that climate-related risks are faced by banking organizations of all types and sizes, specifically including physical and transition risks, and is in the process of enhancing supervisory expectations regarding banks&#8217; risk management practices. These agencies have indicated increased expectations for larger financial institutions to measure, monitor and manage climate-related risk as part of their enterprise risk management processes. Although any initial policies may not apply to financial institutions of the Bank&#8217;s size, it is likely that regulators will expect all banks to enhance internal control and risk management programs and processes relating to climate change. To the extent that these </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">initiatives lead to the adoption of new regulations or guidance applicable to the Company and the Bank, compliance costs and risks are expected to increase. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that climate change could impose systemic risks upon the financial sector, either via disruptions in economic activity resulting from the physical impacts of climate change or changes in policies as the economy transitions to a less carbon-intensive environment, the Company faces ongoing legislative and regulatory uncertainties and changes regarding climate risk management and practices that if adopted, may result in higher regulatory, compliance, credit and reputational risks and costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company is subject to ESG risks that could adversely affect its reputation and the market price of its securities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a variety of risks arising from ESG matters. ESG matters include climate risk, hiring practices, the diversity of the work force, and racial and social justice issues involving the Company&#8217;s personnel, customers and third parties with whom it otherwise does business. Risks arising from ESG matters may adversely affect, among other things, reputation and the market price of the Company&#8217;s securities. Further, the Company may be exposed to negative publicity based on the identity and activities of those to whom it lends and with which it otherwise does business and the public&#8217;s view of the approach and performance of its customers and business partners with respect to ESG matters. Any such negative publicity could arise from adverse news coverage in traditional media and could also spread through the use of social media platforms. The Company&#8217;s relationships and reputation with its existing and prospective customers and third parties with which it does business could be damaged if it were to become the subject of any such negative publicity. This, in turn, could have an adverse effect on the Company&#8217;s ability to attract and retain customers and employees and could have a negative impact on the market price for securities. Investors have begun to consider the steps taken and resources allocated by financial institutions and other commercial organizations to address ESG matters when making investment and operational decisions. Certain investors are beginning to incorporate the business risks of climate change and the adequacy of companies&#8217; responses to the risks posed by climate change and other ESG matters into their investment theses. These shifts in investing priorities may result in adverse effects on the market price of the Company&#8217;s securities to the extent that investors determine that the Company has not made sufficient progress on ESG matters.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_22"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_589"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1C. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CYBERSECURITY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Managing cybersecurity risk within Cass is an ongoing, multifaceted process aimed at safeguarding digital assets and sensitive information. Led by the Company&#8217;s Chief Information Security Officer (&#8220;CISO&#8221;) and overseen by the Executive IT Council, the Company has a dedicated team of security professionals to implement the Company&#8217;s information security processes. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Executive IT Council is comprised of the CEO, CFO, Chief information Officer (&#8220;CIO&#8221;), CISO, and all heads of business units that serve together to manage and oversee the Company&#8217;s IT program as a whole. As part of this function and at the direction of the CISO, the Executive IT Council is charged with approving and providing oversight of the IT solutions that enhance the Company&#8217;s security posture. As more fully described in &#8220;Governance&#8221; below, the CISO and CIO regularly report the Executive IT Council&#8217;s findings to the Audit and Risk Committee of the Board, and to the full Board, in an effort to provide a collaborative and multi-point cybersecurity program.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also relies on certain critical third party IT vendors that support processing, transmission, and storage of data, which has become more critical given the information security risks that are intensified through the Company&#8217;s increased use of remote work arrangements. The Company has also engaged a third party to help monitor and analyze its system activities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s information security program is comprised of three primary components that guide the activities of employees and advisors tasked with managing the program:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Information Security Policy: The Company maintains an Information Security Policy that aligns with the National Institute of Standards and Technology and ISO 27001 cybersecurity guidelines and frameworks. This policy is reviewed at least annually by the Company&#8217;s IT Security &amp; Risk team, with updates approved by the Board of Directors. The Information Security Policy addresses the standards, design, scope, testing, and operation of the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s cybersecurity program. All Company employees are trained both initially and on an annual basis on the information security requirements set by the policy. Employees whose work is more pertinent to cybersecurity management and risk, such as software development, receive additional and more specialized training. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Incident Management Policy: The Company&#8217;s Incident Management Policy provides the structure and guidance for the Company&#8217;s cyber incident response operations to ensure the quick detection of security events and vulnerabilities, as well as promote a rapid response to security incidents and mitigation measures. A dedicated security incident response team is tasked with addressing security incidents and driving the Company&#8217;s response.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cyber Risk Management Program: The Company performs a comprehensive risk assessment on an annual basis to identify and prioritize potential threats and vulnerabilities, then uses the results to implement and revise policies, assign responsibilities, and deploy security controls to address them on an ongoing, 24-7 basis.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using the policies and programs described above, Cass has implemented a multi-layered cybersecurity approach, including, deployment of advanced endpoint protection, threat intelligence, and anomaly detection tools, continuous monitoring of network traffic through intrusion detection and prevention systems, regular penetration testing and vulnerability assessments, and encryption of sensitive data at rest and in transit. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass is dependent on third-party vendors to support operations and business objectives. Recognizing the interconnected nature of the Company&#8217;s business, Cass places emphasis on managing third-party cybersecurity risk by maintaining a Vendor Management Policy. This policy establishes guidelines for conducting due diligence on vendors&#8217; security practices, making ongoing risk assessments and conducting extensive control reviews of identified high-risk vendors. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company is a bank holding company, its information security program is regularly evaluated by banking examiners and regulators. In addition, the Company undergoes annual Service Organization Controls Type II audits to evaluate information security controls related to specific services offered by the Company. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company continues to face a number of cybersecurity risks in connection with the business, Cass has not experienced any cyber incidents that materially affected business strategy, results of operations or financial condition over the past fiscal year. The Company commits to transparently communicating with stakeholders, including shareholders, regulatory bodies, and law enforcement agencies, as required. To mitigate financial risks associated with cybersecurity incidents, Cass maintains a comprehensive cyber insurance policy. This policy covers various costs, including legal expenses, investigation costs, business interruption, and potential liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Governance </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, the Company's cybersecurity program is led by the CISO, who ultimately reports to the Executive Vice President and CIO. The CISO is supported by an information security team, made up of two security analysts and one IT audit and compliance analyst. The security analysts monitor the Company&#8217;s security solutions and security event logs and responds to incidents and events when they occur. The IT audit and compliance analyst tracks remediation efforts, manages the Company&#8217;s third party risk program and works with internal and external auditors on all IT compliance activities. Members of the information security team hold cybersecurity certifications, such as a Certified Information Systems Security Professional ("CISSP") or Certified Information Security Manager certifications. The CIO oversees all IT departments within the Company, including security and risk, and is the primary liaison between IT and the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the CISO and CIO have extensive experience assessing and managing cybersecurity programs and cybersecurity risk. The CIO has a bachelor&#8217;s degree in Management Information Systems and an MBA from Oakland University, and was previously the Domain CIO at Comerica Bank. The CISO has a bachelor&#8217;s degree in Computer Science from the University of Illinois, holds the CISSP, Certified in Risk and Information Systems Control and Certified Chief Information Security Officer certifications, and has been active in the management of the Company&#8217;s security programs for more than a decade, serving in the CISO role since early 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO and CIO provide monthly updates to the Executive IT Council on security incidents, compliance and patching metrics, as well as security related industry updates that might affect the Company&#8217;s business. The Executive IT Council approves all security related project expenditures and all members are a part of the Company&#8217;s incident response team. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit and Risk Committee, together with the full Board of Directors, actively oversees the Company&#8217;s cybersecurity program. The Audit and Risk Committee receives reports on evolving cybersecurity standards and key metrics, including the number of incidents, response times, and effectiveness of safety controls, from the CIO on a quarterly basis, and more </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">frequently when necessary. These reports include updates on the activities of the Executive IT Council. Changes to the Company&#8217;s information security policies and programs are approved by the Audit and Risk Committee. This information is reported to the full Board of Directors which, together with the Audit and Risk Committee, evaluates and considers the effectiveness of the Company&#8217;s risk management policies and controls relating to cybersecurity that are described in the section above.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that by layering cybersecurity practices and risk management oversight in a way that involves various individuals, teams, and ultimately, the Board of Directors, it fosters a culture of accountability and helps enable Cass to prioritize the safety and security of its and its clients&#8217; data.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_25"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PROPERTIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space in St. Louis County, Missouri, to house the headquarters of the Company and the Bank. The Company&#8217;s headquarters occupy 7,549 square feet in an office center at 12444 Powerscourt Drive. The Bank&#8217;s headquarters occupy 16,572 square feet in the same center at 12412 Powerscourt Drive. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company owns approximately 61,500 square feet of office space at 13001 Hollenberg Drive in Bridgeton, Missouri where the Company&#8217;s transportation processing activities are performed. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company owns a production facility of approximately 48,300 square feet located at 2675 Corporate Exchange Drive, Columbus, Ohio. Additional facilities are located in Greenville, South Carolina, Wellington, Kansas, Jacksonville, Florida, and Brighton, Michigan. The Company has offices in Breda, Netherlands, Basingstoke, United Kingdom, and Singapore to service its multinational customers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Bank owns a banking facility near downtown St. Louis, Missouri, has an operating branch in the Bridgeton, Missouri location, and has an additional leased facility in Colorado Springs, Colorado. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that these facilities are suitable and adequate for the Company&#8217;s operations. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_28"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">LEGAL PROCEEDINGS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 conditions of the Company or its subsidiaries. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_31"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MINE SAFETY DISCLOSURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART II</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_37"></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#8201;5. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s common stock is quoted on The Nasdaq Global Select Market&#174; under the symbol &#8220;CASS.&#8221; As of February 15, 2024, there were approximately 5,717 holders of record of the Company&#8217;s common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has continuously paid regularly scheduled cash dividends since 1934 and expects to continue to pay quarterly cash dividends in the future. However, future dividend payments will depend on the Company&#8217;s earnings, capital requirements, financial condition, applicable banking regulatory requirements and other factors considered relevant by the Company&#8217;s Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a treasury stock buyback program approved by the Board of Directors in October 2023 pursuant to which, the Board of Directors has authorized the repurchase of up to 500,000 shares of the Company&#8217;s common stock and has no expiration date. The Company has repurchased 13,964 shares under this treasury stock buyback program and therefore has 486,036 shares remaining for repurchase.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchased a total of 150,541 shares at an aggregate cost of $5.8 million during the year ended December&#160;31, 2023 and 130,374 shares at an aggregate cost of $5.3 million during the year ended December&#160;31, 2022. A portion of the repurchased shares may be used for the Company&#8217;s employee benefit plans and the balance will be available for other general corporate purposes. The pace of repurchase activity will depend on factors such as levels of regulatory capital, cash generation from operations, cash requirements for investments, repayment of debt, current stock price, business and market conditions, and other factors. The Company may repurchase shares from time to time on the open market or in private transactions, including structured transactions. The stock repurchase program may be modified or discontinued at any time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December&#160;31, 2023, the Company repurchased shares of its common stock as follows:</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_40"></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Number of Shares Purchased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Average Price Paid per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Maximum Number of Shares that May Yet <br/>Be Purchased Under the Plans or Programs</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2023 &#8211; <br/>October 31, 2023 </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,650&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37.68&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,650&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,350&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2023 &#8211; <br/>November 30, 2023 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">486,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2023 &#8211; <br/>December 31, 2023 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41.83&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">486,036&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.06&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,964&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">486,036&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:49.5pt;text-indent:-49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.84pt">During the quarter ended December&#160;31, 2023, there were 13,964 shares repurchased pursuant to the Company's publicly announced treasury stock buyback program and 1,581 shares transferred from employees in satisfaction of tax withholding obligations upon the vesting of restricted stock.</span></div><div style="padding-left:49.5pt;text-indent:-49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.84pt">The Board of Directors authorized the treasury stock buyback program on October 17, 2023, announced by the Company on October 19, 2023. The program provides that the Company may repurchase up to an aggregate of 500,000 shares of common stock and has no expiration date.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Performance Quoted on The Nasdaq Stock Market for the Last Five Fiscal Years</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total returns over the last five fiscal years of a hypothetical investment of $100 in shares of common stock of the Company with a hypothetical investment of $100 in The Nasdaq Stock Market (&#8220;Nasdaq&#8221;), the index of Nasdaq computer and data processing stocks, and the index of Nasdaq bank stocks. The graph assumes $100 was invested on December 31, 2018, with dividends reinvested. Returns are based on period end prices.</span></div><div style="margin-top:12pt;text-align:justify"><img src="cass-20231231_g2.jpg" alt="Picture1.jpg" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:660px"/></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RESERVED</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_49"></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#8201;7.&#8201;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Management's Discussion and Analysis of Financial Condition and Results of Operations ("MD&amp;A") is intended to promote understanding of the results of operations and financial condition. MD&amp;A is provided as a supplement to, and should be read in conjunction with, the consolidated financial statements and the accompanying Notes to Financial Statements (Part II, Item 8 of this Form 10-K). This section generally discusses the results of operations for 2023 compared to 2022. For discussion related to the results of operations and changes in financial condition for 2022 compared to 2021 refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in the Company's 2022 Annual Report on Form 10-K filed with the SEC on February 28, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends for the discussion of financial condition and results of operations that follows to provide information that will assist the reader in understanding the Consolidated Financial Statements, the changes in certain key items in those financial statements from year to year, and the primary factors that accounted for those changes, as well as how certain accounting principles, policies, and estimates affect the Consolidated Financial Statements. This discussion should be read in conjunction the Consolidated Financial Statements and the related notes that appear in Part II, Item 8 of this document.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_52"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Overview</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The specific payment and information processing services provided to each customer are developed individually to meet each customer&#8217;s requirements, which can vary greatly. In addition, the degree of automation such as electronic data interchange, imaging, work flow, and web-based solutions varies greatly among customers and industries. These factors </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combine so that pricing varies greatly among the customer base. In general, however, Cass is compensated for its processing services through service fees, transactional level payment services, and investment of account balances generated during the payment process. The amount, type, and calculation of service fees vary greatly by service offering, but generally follow the volume of transactions processed. Transactional level payment services and interest income from the balances generated during the payment processing cycle are affected by the amount of time Cass holds the funds prior to payment and the dollar volume processed. Both the number of transactions processed and the dollar volume processed are therefore key metrics followed by management. Other factors will also influence revenue and profitability, such as changes in the general level of interest rates, which have a significant effect on net interest income. The funds generated by these processing activities are invested in overnight investments, investment grade securities, advances to payees, and loans generated by the Bank. The Bank earns most of its revenue from net interest income, or the difference between the interest earned on its loans and investments and the interest paid on its deposits and other borrowings. The Bank also assesses fees on other services such as cash management services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Industry-wide factors that impact the Company include the willingness of large corporations to outsource key business functions such as freight, energy, telecommunication and environmental payment and audit. The benefits that can be achieved by outsourcing transaction processing, and the management information generated by Cass&#8217; systems can be influenced by factors such as the competitive pressures within industries to improve profitability, the general level of transportation costs, deregulation of energy costs, and consolidation of telecommunication providers. Economic factors that impact the Company include the general level of economic activity that can affect the volume and size of invoices processed, the ability to hire and retain qualified staff, and the growth and quality of the loan portfolio. The general level of interest rates also has a significant effect on the revenue of the Company. As discussed in greater detail in Item 7A, &#8220;Quantitative and Qualitative Disclosures about Market Risk,&#8221; a decline in the general level of interest rates can have a negative impact on net interest income and conversely, a rise in the general level of interest rates can have a positive impact on net interest income. The cost of fuel is another factor that has a significant impact on the transportation sector. As the price of fuel goes up or down, the Company&#8217;s earnings increase or decrease with the dollar amount of transportation invoices. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recorded revenue of $197.5 million in 2023, up 8.2% from the prior year. Net income was $30.1 million and diluted EPS was $2.18 per share, decreases of 13.9% and 13.8% from the prior year, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company continues to operate profitably, posting a 1.24% return on average assets and 14.24% return on average equity. The Company&#8217;s common equity Tier 1 capital ratio was 14.73% at December&#160;31, 2023, significantly exceeding regulatory requirements. In addition, the Company has maintained exceptional credit quality with no non-performing loans at December 31, 2023, and no loan charge-offs during the year ended December&#160;31, 2023. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s solid capital and liquidity positions, combined with ongoing earnings, are expected to continue to allow for investment in strategic opportunities when they become available, in addition to return of capital to shareholders. The Company delivered $21.7 million in dividend payments and share repurchases during 2023. The Company continues to invest in the technology, processes, and people required to support its multi-national customer base. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, management views Cass&#8217; major opportunity as the continued expansion of its payment and information processing service offerings and customer base. Management intends to accomplish this by maintaining the Company&#8217;s leadership position in applied technology, which when combined with the security and processing controls of the Bank, makes Cass unique in the industry.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_55"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has prepared the consolidated financial statements in this report in accordance with the FASB Accounting Standards Codification (&#8220;ASC&#8221;). In preparing the consolidated financial statements, management makes estimates and assumptions that affect the reported amount of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. These estimates have been generally accurate in the past, have been consistent and have not required any material changes. There can be no assurances that actual results will not differ from those estimates. A summary of significant accounting policies and a summary of recent accounting pronouncements applicable to the Company's Consolidated Financial Statements are included in Item 8, "Financial Statements and Supplementary Data&#8212;Note 1.&#8221;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policy that requires significant management estimates and is deemed critical to the Company&#8217;s results of operations or financial position has been discussed with the Audit and Risk Committee of the Board of Directors and is described below.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company performs periodic and systematic detailed reviews of its loan portfolio to determine management&#8217;s estimate of the lifetime expected credit losses. The process combines many factors: economic factors, historical credit loss experience, of both the Company and similar peer banks, loan portfolio growth and concentrations, asset quality, risk tolerance, and other qualitative and quantitative factors which could affect future credit loss. Given the Company's recent historical loss experience, the impact of the qualitative risk factors related to the collective ACL is a substantial percentage of the overall ACL. Because current economic conditions and forecasts can change and future events are inherently difficult to predict, the anticipated amount of estimated credit losses, and therefore the appropriateness of the ACL, could change significantly. It is difficult to estimate how potential changes in any one economic factor or input might affect the overall allowance because a wide variety of factors and inputs are considered in estimating the ACL 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. 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. The Company believes the level of ACL is appropriate. These policies affect both segments of the Company. The impact and associated risks related to these policies on the Company&#8217;s business operations are discussed in the Note 1 "Summary of Significant Accounting Policies" and Note 4 "Loans," as well as the &#8220;Provision and Allowance for Credit Losses and Allowance for Unfunded Commitments&#8221; section of this report.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Results</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands except per share data)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023 v. 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022 v. 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Processing fees</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,566&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76,470&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,589&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.5&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Financial fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net interest income</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">66,494&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">58,844&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13.0&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Release of) provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(140.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1138.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,916&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,755&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">197,511&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">182,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">154,147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expense</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">160,155&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139,576&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16.0&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income before income tax expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,356&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,900&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,821&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,297&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,996&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,217&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(8.7)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted earnings per share</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.18&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.53&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.00&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13.8)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26.5&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Return on average assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Return on average equity</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.24&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16.53&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.29&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recorded revenue of $197.5 million in 2023, up 8.2% from the prior year, due to increases in processing fees, financial fees, net interest income and a positive variance in the (release of) provision for credit losses. Operating expenses increased 14.7% as a result of increases in personnel and other expenses as the Company invests in, and transitions to, improved technology. Net income was $30.1 million and diluted EPS was $2.18 per share, decreases of 13.9% and 13.8% from the prior year, respectively. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company posted a 1.24% return on average assets and 14.24% return on average equity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further detail about the components of revenue and expenses are explained in the sections following. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fee Revenue and Other Income</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fee revenue is derived mainly from transportation and facility payment and processing fees. As the Company provides its processing and payment services, it is compensated by service fees which are typically calculated on a per-item basis, discounts received for services provided to carriers and by the accounts and drafts payable balances generated in the payment process which can be used to generate interest income. Processing volumes, average payments in advance of funding, fee revenue and other income were as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023 v. 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022 v. 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Transportation invoice transaction volume </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">35,949&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,807&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,783&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Transportation invoice dollar volume </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38,288,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,749,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,829,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Facility transaction volume</span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,857&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,990&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,499&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.9&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Facility dollar volume</span><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">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,836,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,514,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,867,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average payments in advance of funding</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">234,865&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">278,185&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">211,809&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15.6)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Processing fees</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Financial fees</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,985&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,757&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,733&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes utility, telecom and waste</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Processing fees increased $3.1 million, or 4.0%, during 2023 largely driven by a 6.7% increase in facility transaction volumes as well as an increase in fees received for ancillary processing services. Transportation invoice volumes decreased 2.3% over the same period. The decline in transportation volumes is primarily due to the on-going freight recession. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial fees increased $2.2 million, or 5.1%, in 2023 primarily attributable to the increase in short-term interest rates throughout 2023, partially offset by a decline in transportation dollar volumes of 14.4%. The decline in transportation dollar volumes had a direct effect on the 15.6% decrease in average payments in advance of funding, which is the primary generator of financial fees.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Interest Income</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net interest income is the difference between interest earned on loans, investments, and other earning assets and interest expense on deposits and other interest-bearing liabilities. Net interest income is a significant source of the Company&#8217;s revenues. The following table summarizes the changes in tax-equivalent net interest income and related factors:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023 v. 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022 v. 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average earning assets </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,076,951&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,205,792&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,999,609&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5.8)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.3&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average interest-bearing liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">573,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">603,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">592,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net interest income </span><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">(1)</span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">67,583&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">60,533&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,199&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.6&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.0&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net interest margin </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Yield on earning assets </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.04&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.90&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.37&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate on interest bearing liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.84&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.58&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.20&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Presented on a tax-equivalent basis using a tax rate of 21%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net interest income in 2023 compared to 2022 is primarily due to an increase in the Federal Funds rate throughout 2022 and into 2023, positively affecting the net interest rate margin which increased to 3.25% as compared to 2.74% in the prior year. This was partially offset by a decrease in average earning assets of $128.8 million, or 5.8%. The yield on interest-earning assets increased 114 basis points from 2.90% in 2022 to 4.04% in 2023 while the cost of interest-bearing liabilities increased 226 basis points from 0.58% in 2022 to 2.84% in 2023. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Average loans increased $63.7 million, or 6.4%, to $1.06&#160;billion. This increase was due to loan growth during the second half of 2022, specifically in the Company's franchise restaurants, faith-based and lease financing receivables portfolios. The average yield on loans increased 83 basis points to 4.81% in 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Average investment securities decreased $54.7 million, or 6.9%, due to the sale and maturity of investment securities throughout 2023. The investment portfolio will expand and contract over time as the Company manages its liquidity and interest rate position. The average tax-equivalent yield on investment securities increased 33 basis point to 2.63% in 2023 as a result of the increase in short and long-term interest rates. The average yield on tax-exempt investment securities declined 19 basis points to 2.69% driven by maturities of higher rate securities. These securities have longer term fixed rates and the Company has not purchased any such securities since interest rates began increasing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Average short-term investments, consisting of interest-bearing deposits in other financial institutions and federal funds sold, decreased $137.8 million, or 32.4%. The decrease is primarily a result of the increase in the average balance of loans, coupled with the decrease in average funding sources, partially offset by the decrease in average investment securities. The average yield on short-term investments increased 327 basis points to 4.78% in 2023 primarily due to the increase in short-term market interest rates that began in March 2022. The majority of these short-term investments are held at the Federal Reserve Bank. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average balance of interest-bearing deposits decreased $32.2 million, or 5.3%. Average non-interest-bearing demand deposits decreased $75.5 million, or 12.8%. The Company experienced deposit attrition during the first six months of 2023 as larger commercial depository clients moved their funds to higher interest rate alternatives outside of the banking system. The Company also incurred a shift from non-interest bearing to interest-bearing deposits driven by the customer base. The average rate paid on interest-bearing deposits increased 225 basis points to 2.83% in 2023 due to the increase in short-term interest rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Average accounts and drafts payable decreased $60.1 million, or 5.3%. The decrease in average accounts and drafts payable was primarily driven by the decrease in transportation dollar volumes of 14.4% due to the ongoing freight recession.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_67"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Distribution of Assets, Liabilities and Shareholders' Equity; Interest Rate and Interest Differential</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains condensed average balance sheets for each of the periods reported, the tax-equivalent interest income and expense on each category of interest-earning assets and interest-bearing liabilities, and the average yield on such categories of interest-earning assets and the average rates paid on such categories of interest-bearing liabilities for each of the periods reported:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:23.672%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.650%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.650%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.055%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="display:none"/></tr><tr style="height:30pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average<br/>Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest<br/>Income/<br/>Expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Yield/ Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Average Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Interest Income/<br/>Expense</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Yield/ Rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Average Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Interest Income/<br/>Expense</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Yield/ Rate</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest-earning assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">: </span></div></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,055,668&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">50,825&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.81&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">992,004&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">39,460&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.98&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">887,662&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">35,178&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.96&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">: </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">541,159&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">14,118&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.61&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">509,537&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10,083&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.98&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">192,885&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,547&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.32&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax-exempt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">192,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">5,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">279,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">304,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">287,243&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">13,720&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.78&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">425,004&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">6,429&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.51&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">614,390&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">726&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.12&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total interest-earning assets </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,076,951&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">83,849&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.04&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,205,792&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">64,015&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.90&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,999,609&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">47,370&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.37&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-interest-earning assets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and due from banks </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">20,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">21,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Premises and equipment, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24,445&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">19,291&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">17,846&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments in advance of funding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">234,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">278,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">211,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Bank-owned life insurance </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">48,540&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">46,468&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">26,766&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill and other intangibles </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">21,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">19,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">17,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized (loss) gain on investment securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(68,893)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(43,147)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">15,833&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">71,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">51,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">35,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(13,324)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(12,527)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(11,595)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,419,608&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,586,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,333,992&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and Shareholders&#8217; Equity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest-bearing liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">496,154&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">14,056&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.83&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">549,054&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3,118&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.57&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">521,409&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">582&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.11&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">13,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Time deposits &gt;=$250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">23,912&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">705&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.95&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,272&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">181&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.99&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">14,576&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">139&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.95&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other time deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">43,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">22,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">37,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total interest-bearing deposits </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">571,067&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">16,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.83&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">603,251&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3,482&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.58&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">592,059&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.20&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term borrowings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">5.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total interest-bearing liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">573,308&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">16,266&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.84&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">603,262&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3,482&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.58&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">592,069&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">0.20&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noninterest-bearing liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Demand deposits </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">512,608&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">588,121&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">447,880&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts and drafts payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,081,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,141,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">986,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">41,378&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">42,224&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">54,035&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,208,539&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,374,936&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,080,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders&#8217; equity </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">211,069&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">211,142&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">253,436&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and shareholders&#8217; equity </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,419,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,586,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,333,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net interest income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">67,583&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">60,533&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">46,199&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net interest margin </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest spread </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1.20&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.32&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.17&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Balances shown are daily averages.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Interest income on loans includes net loan fees of $686,000, $684,000, and $3.4 million for 2023, 2022 and 2021, respectively. Loan fees include $0, $167,000, and $2.6 million of PPP loan fees for 2023, 2022 and 2021, respectively. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Interest income is presented on a tax-equivalent basis assuming a tax rate of 21%. The tax-equivalent adjustment was approximately $1.1 million, $1.7 million and $1.9 million for 2023, 2022, and 2021, respectively.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For purposes of these computations, yields on investment securities are computed as interest income divided by the average amortized cost of the investments.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Analysis of Net Interest Income Changes</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in interest income and expense between years due to changes in volume and interest rates.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023 Over 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022 Over 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Volume </span><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">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Rate </span><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">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Volume</span><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">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Rate </span><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">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Increase (decrease) in interest income: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Loans </span><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Taxable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tax-exempt </span><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">(3)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,351)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(506)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,857)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(734)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(142)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(876)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total interest income </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,707)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,541&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,834&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,905&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,740&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,645&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense on: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(329)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,267&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,938&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,504&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,536&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits &gt;=$250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">71&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">453&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">524&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other time deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term borrowings </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">116&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">116&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total interest expense </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(47)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,831&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,784&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(74)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,311&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net interest income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,660)</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,710&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,050&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,979&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,355&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,334&#160;</span></td><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"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The change in interest due to the combined rate/volume variance has been allocated in proportion to the absolute dollar amounts of the change in each.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Interest income includes net loan fees.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Interest income is presented on a tax-equivalent basis assuming a tax rate of 21%.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_73"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loan Portfolio</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest earned on the loan portfolio is a primary source of income for the Company. The loan portfolio was $1.01&#160;billion, representing 40.9% of the Company's total assets as of December&#160;31, 2023 and generated $50.8&#160;million in interest income during the year then ended. The following tables show the composition of the loan portfolio at the end of the periods indicated and remaining maturities for loans as of December&#160;31, 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.545%"><tr><td style="width:1.0%"/><td style="width:48.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.160%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.160%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Loans by Type</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">450,336&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate (commercial and faith-based): </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">499,739&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495,280&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">464,341&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,299&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total loans </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">960,567&#160;</span></td><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"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loans by Maturity as of December&#160;31, 2023</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One Year<br/>Or Less</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over 1 Year<br/>Through 5 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over 5 Years </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Through 15 Years </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:24pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Floating<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Floating<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Floating<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,711&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,318&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,726&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,778&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,335&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,634&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,144&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,175&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,474&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,587&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,618&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,739&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loans </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,639&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,552&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,038&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,915&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,922&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,252&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014,318&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Company did not have any loans with maturities greater than 15 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no concentrations of loans exceeding 10% of total loans, which are not otherwise disclosed in the loan portfolio composition table and as are discussed in Item 8, Note 4, of this report. The Company's primary market niche for banking services is privately held businesses, franchise restaurants, and faith-based ministries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans to commercial entities are generally secured by the business assets of the borrower, including accounts receivable, inventory, machinery and equipment, and the real estate from which the borrower operates. Operating lines of credit to these companies generally are secured by accounts receivable and inventory, with specific percentages of each determined on a customer-by-customer basis based on various factors including the type of business. Intermediate term credit for machinery and equipment is generally provided at some percentage of the value of the equipment purchased, depending on the type of machinery or equipment purchased by the entity. Loans secured exclusively by real estate to businesses and faith-based ministries are generally made with a maximum 80% loan to value ratio, depending upon the Company's estimate of the resale value and ability of the property to generate cash. The Company's loan policy requires an independent appraisal for all loans over $500,000 secured by real estate. Company management monitors the local economy in an attempt to determine whether it has had a significant deteriorating effect on such real estate loans. When problems are identified, appraised values are updated on a continual basis, either internally or through an updated external appraisal.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans decreased $68.6 million, or 6.3%, to $1.01 billion at December&#160;31, 2023. Lease finance receivables and franchise restaurant loans, which are both included in commercial and industrial loans, decreased $39.4 million, or 24.5%, and $8.6 million, or 3.9%, respectively, during 2023. Commercial and industrial loans decreased $14.5 million, or 8.0%, during 2023. These decreases were due to being more selective in booking new loans as a result of the decline in deposits during the year. Additional details regarding the types and maturities of loans in the loan portfolio are contained in the tables above and in Item 8, Note 4.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_79"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision and Allowance for Credit Losses on Loans and Allowance for Unfunded Commitments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a release of credit losses and off-balance sheet credit exposures of $550,000 in 2023 and a provision for credit losses of $1.4 million in 2022. The amount of the (release of) provision for credit losses was derived from the Company&#8217;s CECL model. The amount of the provision will fluctuate as determined by these analyses. The Company had net loan recoveries of $0 and $13,000 in 2023 and 2022, respectively. The ACL was $13.1&#160;million at December&#160;31, 2023 compared to $13.5&#160;million at December&#160;31, 2022. The ACL represented 1.29% and 1.25% of outstanding loans at December 31, 2023 and December 31, 2022, respectively. The allowance for unfunded commitments was $132,000 at December&#160;31, 2023 and $232,000 at December&#160;31, 2022. There were no nonperforming loans outstanding at December&#160;31, 2023 and one nonperforming loan outstanding with an outstanding balance of $1.2 million, or 0.11% of total loans at December 31, 2022. The single nonperforming loan at December 31, 2022 paid off in full during January 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ACL has been established and is maintained to estimate the lifetime credit losses expected in the loan portfolio. An ongoing assessment is performed to determine if the balance is adequate. Charges or credits are made to expense based on changes in the economic forecast, qualitative risk factors, loan volume, and individual loans. For loans that are individually </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evaluated, the Company uses two impairment measurement methods: 1) the present value of expected future cash flows and 2) collateral values.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal and state regulatory agencies review the Company&#8217;s methodology for maintaining the ACL. These agencies may require the Company to adjust the ACL based on their judgments and interpretations about information available to them at the time of their examinations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule summarizes activity in the ACL and the allocation of the allowance to the Company&#8217;s loan categories.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_82"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Credit Loss Experience</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.869%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance at beginning of year </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,041&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,279&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,225&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans charged-off: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate (commercial and faith-based): </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:49.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:49.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loans charged-off </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of loans previously charged-off: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate (commercial and faith-based): </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:49.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:49.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recoveries of loans previously charged-off </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loans recovered </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Release of) provision for credit losses</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(450)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance at end of year </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,089&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,041&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of accounting change (ASU 2016-13) </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance at beginning of next year </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,089&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,041&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,279&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for unfunded commitments at beginning of year </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Release of) provision for credit losses </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for unfunded commitments at end of year </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of accounting change (ASU 2016-13) </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for unfunded commitments at beginning of next year </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans outstanding: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055,668&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992,004&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887,662&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906,631&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,153&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratio of allowance for credit losses to loans outstanding at December 31 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.34&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratio of net recoveries to average loans outstanding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of allowance for credit losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">: </span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate (commercial and faith-based): </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,089&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,041&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,944&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,556&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of categories to total loans: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate (commercial and faith-based):</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Although specific allocations exist, the entire allowance is available to absorb losses in any particular loan category. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_85"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonperforming Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nonperforming loans are defined as loans on non-accrual status and loans 90 days or more past due but still accruing. Nonperforming assets include nonperforming loans plus foreclosed real estate. Loans with modifications to borrowers experiencing financial difficulty are not included in nonperforming loans unless they are on non-accrual status or past due 90 days or more.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the policy of the Company to continually monitor its loan portfolio and to discontinue the accrual of interest on any loan for which collection is not probable. Subsequent payments received on such loans are applied to principal if collection of principal is not probable; otherwise, these receipts are recorded as interest income. There was no interest income recognized on nonaccrual loans for the years ended 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no nonaccrual loans at December&#160;31, 2023 and one nonaccrual loan of $1.2 million at December&#160;31, 2022. There were no foreclosed assets at December&#160;31, 2023 or December&#160;31, 2022. The single nonperforming loan at December&#160;31, 2022 paid off in full during January 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any foreign loans. The Company's loan portfolio includes $157,000 of single family real estate mortgages, as the Company does not market its services to retail customers. Also, the Company had no sub-prime mortgage loans or residential development loans in its portfolio in any of the years presented.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any other interest-earning assets which would have been included in nonaccrual, past due or restructured loans if such assets were loans.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Nonperforming Assets</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.776%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonaccrual </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractually past due 90 days or more and still accruing </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate &#8211; mortgage: </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonaccrual</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractually past due 90 days or more and still accruing </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total nonperforming loans </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total foreclosed assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total nonperforming assets </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses in 2023 compared to 2022 and 2021 include the following significant pre-tax components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.272%"><tr><td style="width:1.0%"/><td style="width:37.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.703%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.703%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.707%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and commissions</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,474&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,489&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,641&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost (benefit)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,839)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total personnel expense</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,694&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,474&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,155&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Occupancy</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,138&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,668&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,745&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,983&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,078&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,743&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,155&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,326&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses increased 14.7% in 2023 compared to 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Salaries and commissions increased $8.0 million, or 9.3%, as a result of merit increases and an increase in average full-time equivalent employees ("FTEs") of 10.8% due to strategic investments in various technology initiatives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation decreased $2.6 million, reflecting the Company's financial performance and the impact on performance-based restricted stock between the periods. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pension expense increased $3.3 million. Despite the Company's defined benefit pension plan being frozen in the first quarter of 2021 resulting in no service cost in subsequent periods, expense increased as a result of the accounting impact of the decline in plan assets during 2022 and corresponding decline in expected return on plan assets for 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other benefits, such as 401(k) match, health insurance and payroll taxes, increased $3.5 million, or 21.0%, primarily due to the 10.8% increase in average FTEs as well as a significant increase in employer health insurance costs over prior year levels.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other operating expense increased $7.9 million, or 35.8%, to $30.0&#160;million. Certain expense categories such as outside service fees and data processing have increased as the Company invests in, and transitions to, improved technology.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Tax Expense</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense in 2023 totaled $7.3 million, compared to $8.0 million in 2022. When measured as a percent of pre-tax income, the Company&#8217;s effective tax rate was 19.5% and 18.6% in 2023 and 2022, respectively. The increase in the effective tax rate in 2023 compared to 2022 was primarily due to a lower level of tax-free interest income on municipal securities in the current year.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_97"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Portfolio</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment securities decreased $127.4 million, or 16.9%, during 2023 to $627.1&#160;million at December&#160;31, 2023. U.S. Treasury securities decreased $46.6 million to $108.7&#160;million at December 31, 2023 compared to $155.3 million at December 31, 2022. State and political securities decreased $76.1 million, or 25.8%, to $219.0 million at December 31, 2023 as a result of maturities and sales. The investment portfolio provides the Company with a significant source of earnings, secondary source of liquidity, and mechanisms to manage the effects of changes in loan demand and interest rates. Therefore, the size, asset allocation and maturity distribution of the investment portfolio will vary over time depending on management&#8217;s assessment of current and future interest rates, changes in loan demand, changes in the Company&#8217;s sources of funds and the economic outlook. During 2023, the Company purchased investment securities totaling $15.3&#160;million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no single issuer of securities in the investment portfolio at December&#160;31, 2023 for which the aggregate amortized cost exceeded 10% of total shareholders' equity.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.923%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.928%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments by Type</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,035&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,126&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,128&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,340&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,338&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,453&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.681%"/><td style="width:0.1%"/></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investment Securities by Maturity</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(At December&#160;31, 2023) </span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Within 1<br/>Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over 1 to 5<br/>Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over 5 to<br/>10 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over<br/>10 Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Yield</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,492&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,179&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,789&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,575&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.49&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,771&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,569&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.69&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,663&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.64&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average yield </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.55&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.98&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.48&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.64&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Yields are presented on a tax-equivalent basis assuming a tax rate of 21%.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deposits and Accounts and Drafts Payable</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.923%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.398%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.928%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noninterest-bearing demand deposits</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,359&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,757&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,642&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest-bearing demand deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deposits</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,814&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257,217&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221,503&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts payable</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,369&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,600&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050,396&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deposits decreased $116.4 million, or 9.3% during 2023. Noninterest-bearing demand deposits decreased $118.4 million, or 18.4%, to $524.4 million at December&#160;31, 2023 and interest-bearing deposits increased $2.0 million, or 0.3%, to $616.5 million at December&#160;31, 2023. The Company experienced deposit attrition during the first six months of 2023 as larger commercial depository clients moved their funds to higher interest rate alternatives outside of the banking system. The Company also incurred a shift from non-interest bearing to interest-bearing deposits from current customers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and drafts payable generated by the Company in its payment processing operations increased $3.8 million, or 0.4%, to $1.07 billion, at December&#160;31, 2023. Due to the Company&#8217;s payment processing cycle, average balances are much more indicative of the underlying activity than period-end balances since point-in-time comparisons can be misleading if the comparison dates fall on different days of the week. Average accounts and drafts payable decreased $60.1 million, or 5.3%, to $1.08&#160;billion during 2023. The decrease in average accounts and drafts payable was primarily driven by the decrease in transportation dollar volumes due to the ongoing freight recession.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The composition of average deposits and the average rates paid on those deposits is represented in the table entitled &#8220;Distribution of Assets, Liabilities and Shareholders' Equity; Interest Rate and Interest Differential&#8221; which is included earlier in this discussion. The Company does not have any significant deposits from foreign depositors.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Certificates of Deposit as of December&#160;31, 2023</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$100 or Less</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$100 to Less<br/>Than $250</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$250 or<br/>More</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months or less </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,466&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,607&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,649&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three to six months </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six to twelve months </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,175&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,011&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,109&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over twelve months </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,540&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,916&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,722&#160;</span></td><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"/></tr></table></div><div id="ib2c190843d6549ffae1d14bb90450d1b_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discipline of liquidity management as practiced by the Company seeks to ensure that funds are available to fulfill all payment obligations relating to invoices processed as they become due and meet depositor withdrawal requests and borrower credit demands while at the same time maximizing profitability. This is accomplished by balancing changes in demand for funds with changes in supply of funds. Primary liquidity to meet demand is provided by short-term liquid assets that can be converted to cash, maturing securities and the ability to obtain funds from external sources. The Company's Asset/Liability Committee (&#8220;ALCO&#8221;) has direct oversight responsibility for the Company's liquidity position and profile. Management considers both on-balance sheet and off-balance sheet items in its evaluation of liquidity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of liquid assets consist of cash and cash equivalents, which include cash and due from banks, interest-bearing deposits in other financial institutions, federal funds sold, and money market funds, totaled $372.5&#160;million at December&#160;31, 2023, an increase of $171.5 million, or 85.4%, from December&#160;31, 2022. The increase during 2023 is primarily attributed to decreases in investment securities, loans and payments in advance of funding, partially offset by a decrease in deposits. At December&#160;31, 2023, cash and cash equivalents represented 15.0% of total assets and are the Company&#8217;s and its subsidiaries&#8217; primary source of liquidity to meet future expected and unexpected loan demand, depositor withdrawals or reductions in accounts and drafts payable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Secondary sources of liquidity include the investment portfolio and borrowing lines. Total investment securities available-for-sale at fair value were $627.1&#160;million at December&#160;31, 2023, a decrease of $127.4 million, or 16.9%, from December&#160;31, 2022. Investment securities represented 25.3% of total assets at December&#160;31, 2023. Of the total portfolio, 20.6% mature in one year or less, 21.5% mature after one year through five years and 57.9% mature after five years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Bank had unsecured lines of credit at six correspondent banks to purchase federal funds up to a maximum of $83.0 million in aggregate. As of December&#160;31, 2023, the Bank had secured lines of credit with the Federal Home Loan Bank of $228.3 million collateralized by commercial mortgage loans. At December&#160;31, 2023, the Company had lines of credit from three banks up to a maximum of $250.0&#160;million in aggregate collateralized by state and political subdivision securities. There were not any amounts outstanding at December&#160;31, 2023 and 2022 under any of the lines of credit. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deposits of the Company's banking subsidiary have historically been stable, consisting of a sizable volume of core deposits related to customers that utilize many other commercial products of the Bank. The accounts and drafts payable generated by the Company have also historically been a stable source of funds.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash flows provided by operating activities for the years 2023, 2022 and 2021 were $36.9&#160;million, $51.6&#160;million, and $34.5&#160;million, respectively. Net income plus depreciation and amortization accounts for most of the operating cash provided. Net cash flows from investing and financing activities fluctuate greatly as the Company actively manages its investment and loan portfolios and customer activity influences changes in deposit and accounts and drafts payable balances. Further analysis of the changes in these account balances is discussed earlier in this report. Due to the daily fluctuations in these account balances, management believes that the analysis of changes in average balances, also discussed earlier in this report, can be more indicative of underlying activity than the period-end balances used in the statements of cash flows. Management anticipates that cash and cash equivalents, maturing investments, cash from operations, and borrowing lines will continue to be sufficient to fund the Company&#8217;s operations and capital expenditures in 2024. The Company anticipates the annual capital expenditures for 2024 should range from $10 million to $12 million. Capital expenditures in 2024 are expected to primarily consist of purchases of equipment and software related to the payment and information processing services business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income plus amortization of intangible assets, net amortization of premium/discount on investment securities and depreciation of premises and equipment was $39.5 million and $45.9 million for the years ended December&#160;31, 2023 and December&#160;31, 2022, respectively, a decrease of $6.4 million year over year. The decrease was due to the decrease in net income of $4.8 million and lower net amortization of premium/discount on investment securities of $1.8 million. The net amortization of premium/discount on investment securities is dependent on the type of securities purchased and changes in the prevailing market interest rate environment. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other factors impacting the $14.7 million decrease in net cash provided by operating activities include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A decrease in other operating activities, net of $4.6 million, primarily due to changes in various accounts receivable and payable; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A decrease in stock-based compensation expense of $2.6 million due to lower Company earnings and the impact on performance based stock; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A decrease in current income tax liability of $2.2 million; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A change in the (release of) provision for credit losses of $1.9 million primarily due to changes in loans outstanding during the respective periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors were partially offset by an increase in the pension liability of $3.3 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an overall basis, the Company's $14.7 million decrease in net cash provided by operating activities was due to higher operating expenses driven by strategic investments in technology initiatives. Higher expense levels were partially offset by improved revenue driven by higher levels of net interest income, processing fees and financial fees. The increase in net interest income in 2023 compared to 2022 is primarily due to the Federal Reserve&#8217;s actions to increase the Federal Funds rate throughout 2022 and into 2023, positively affecting the net interest rate margin which increased to 3.25% as compared to 2.74% in the prior year. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are several trends and uncertainties that may impact the Company&#8217;s ability to generate revenues and income at the levels that it has in the past. In addition, these trends and uncertainties may impact available liquidity. Those that could significantly impact the Company include the general levels of interest rates, business activity, inflation, and energy costs as well as new business opportunities available to the Company.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a financial institution, a significant source of the Company&#8217;s earnings is generated from net interest income. Therefore, the prevailing interest rate environment is important to the Company&#8217;s performance. A major portion of the Company&#8217;s funding sources are the noninterest-bearing accounts and drafts payable generated from its payment and information processing services. Accordingly, higher levels of interest rates will generally allow the Company to earn more net interest income. Conversely, a lower interest rate environment will generally tend to depress net interest income. The Company actively manages its balance sheet in an effort to maximize net interest income as the interest rate environment changes. This balance sheet management impacts the mix of earning assets maintained by the Company at any point in time. For example, in a low interest rate environment, short-term relatively lower rate liquid investments may be reduced in favor of longer term relatively higher yielding investments and loans. If the primary source of liquidity is reduced in a low interest rate environment, a greater reliance would be placed on secondary sources of liquidity including borrowing lines, the ability of the Bank to generate deposits, and the investment portfolio to ensure overall liquidity remains at acceptable levels.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The overall level of economic activity can have a significant impact on the Company&#8217;s ability to generate revenues and income, as the volume and size of customer invoices processed may increase or decrease. Lower levels of economic activity decrease both fee income (as fewer invoices are processed) and balances of accounts and drafts payable generated (as fewer or lower average dollar invoices are processed) from the Company&#8217;s transportation customers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The relative level of energy costs can impact the Company&#8217;s earnings and available liquidity. Lower levels of energy costs will tend to decrease transportation and energy invoice amounts resulting in a corresponding decrease in accounts and drafts payable. Decreases in accounts and drafts payable generate lower interest income and reduce liquidity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New business opportunities are an important component of the Company&#8217;s strategy to grow earnings and improve performance. Generating new customers allows the Company to leverage existing systems and facilities and grow revenues faster than expenses. During 2023, new business was added in both the transportation and facility expense management operations, driven by both successful marketing efforts and the solid market leadership position held by Cass.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_109"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Resources</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of management&#8217;s primary objectives is to maintain a strong capital base to warrant the confidence of customers, shareholders, and bank regulatory agencies. A strong capital base is needed to take advantage of profitable growth opportunities that arise and to provide assurance to depositors and creditors. The Company and its banking subsidiary continue to exceed all regulatory capital requirements, as evidenced by the capital ratios at December&#160;31, 2023 as shown in Item 8, Note 2 of this report.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash dividends paid were $16.0&#160;million and $15.4 million in 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders&#8217; equity was $229.8&#160;million, or 9.3% of total assets, at December&#160;31, 2023, an increase of $23.5 million as compared to December&#160;31, 2022. The increase was primarily a result of net income of $30.1&#160;million and the decrease in accumulated other comprehensive loss of $11.9 million due to the change in market values on investment securities, partially offset by the payment of cash dividends of $16.0&#160;million, and the repurchase of treasury shares of $5.8&#160;million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends from the Bank are a source of funds for payment of dividends by the Company to its shareholders. The only restrictions on dividends are those dictated by regulatory capital requirements, state corporate laws and prudent and sound banking principles. During 2023, the Bank paid dividends of $7.5 million to the Company. As of December&#160;31, 2023, unappropriated retained earnings of $30.8&#160;million were available at the Bank for the declaration of dividends to the Company without prior approval from regulatory authorities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a treasury stock buyback program approved by the Board of Directors in October 2023 pursuant to which the Board of Directors has authorized the repurchase of up to 500,000 shares of the Company&#8217;s common stock and has no expiration date. A total of 486,036 shares remain under the buyback program at December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchased a total of 150,541 shares at an aggregate cost of $5.8&#160;million during the year ended December&#160;31, 2023 and 130,374 shares at an aggregate cost of $5.3&#160;million during the year ended December&#160;31, 2022. A portion of the repurchased shares may be used for the Company&#8217;s employee benefit plans and the balance will be available for other general corporate purposes. The pace of future repurchase activity will depend on factors such as levels of regulatory capital, cash generation from operations, cash requirements for investments, repayment of debt, current stock price, business and market conditions, and other factors. The Company may repurchase shares from time to time on the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">open market or in private transactions, including structured transactions. The stock repurchase program may be modified or discontinued at any time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Inflation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation could have the impact of increasing our operating expenses, such as compensation expense. Inflationary pressures may also have an impact on total assets, earnings and capital, which could impact the Company's ability to grow. An increase in total assets could have the impact of decreasing regulatory capital ratios if earnings and total regulatory capital do not increase at the same rate. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of rising inflation, the Federal Reserve increased the Federal Funds rate throughout 2022 and 2023. The increase in the Federal Funds rate has contributed to the increase in the Company's net interest margin to 3.25% in 2023 from 2.74% in 2022, therefore positively impacting net interest income. Partially as a result of declining inflation, the market is forecasting a decline in the Federal Funds rate beginning in 2024. A decrease in the Federal Funds rate could negatively impact the Company's net interest margin and income.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_112"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments, Contractual Obligations and Off-Balance Sheet Arrangements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is party to activities that involve credit, market and operational risk that are not reflected in whole or in part in the Company&#8217;s consolidated financial statements. Such activities include traditional off-balance sheet credit-related financial instruments. These financial instruments include commitments to extend credit, commercial letters of credit and standby letters of credit. The Company&#8217;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, 2023, an allowance for unfunded commitments of $132,000 had been recorded. See Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Provision and Allowance for Credit Losses and Unfunded Commitments.&#8221;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 or its subsidiaries 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. At December&#160;31, 2023, the balance of loan commitments, standby and commercial letters of credit were $196.1&#160;million, $13.6&#160;million and $353,000, respectively. Since some of the 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&#8217;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&#8217;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 or its subsidiaries may obtain and liquidate the collateral to recover amounts paid under its guarantees on these financial instruments. See Note 14 "Disclosures about Fair Value of Financial Instruments" for more information. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, the Company did not make a contribution to its noncontributory defined benefit pension plan. In determining pension expense, the Company makes several assumptions, including the discount rate and long-term rate of return on assets. These assumptions are determined at the beginning of the plan year based on interest rate levels and financial market performance.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2023, these assumptions were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rate </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.25&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on assets </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Sensitivity</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company faces market risk to the extent that its net interest income is affected by changes in market interest rates. The asset/liability management discipline as applied by the Company seeks to limit the volatility, to the extent possible, that can result from changes in market interest rates. This is accomplished by limiting the concentration of maturities of fixed rate investments, loans, and deposits; matching fixed rate assets and liabilities to the extent possible; and optimizing the mix of fees and net interest income. However, the Company's asset/liability position often differs from other financial holding companies with positive cumulative "gaps." This asset sensitive position is caused primarily by the operations of the Company, which generate large balances of accounts and drafts payable. These balances, which are noninterest bearing, can cause the Company to become susceptible to changes in interest rates, with a decreasing net interest margin in periods of declining interest rates and an increasing net interest margin in periods of rising interest rates, like the Company experienced in 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ALCO measures the Company's interest rate risk sensitivity on a quarterly basis to monitor and manage the variability of earnings in various interest rate environments. The ALCO evaluates the Company's risk position to determine whether the level of exposure is significant enough to hedge a potential decline in earnings or whether the Company can safely increase risk to enhance returns. The ALCO uses gap reports, 12-month net interest income simulations, and fair market value of equity analyses as its main analytical tools to provide management with insight into the Company's exposure to changing interest rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses a gap report to review any significant mismatch between the re-pricing points of the Company&#8217;s rate sensitive assets and liabilities in certain time horizons. A negative gap indicates that more liabilities re-price in that particular time frame and, if rates rise, these liabilities will re-price faster than the assets. A positive gap would indicate the opposite. Gap reports can be misleading in that they capture only the re-pricing timing within the balance sheet and fail to capture other significant risks such as basis risk and embedded options risk. Basis risk involves the potential for the spread relationship between rates to change under different rate environments and embedded options risk relates to the potential for the alteration of the level and/or timing of cash flows given changes in rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Another measurement tool used by management is net interest income simulation, which forecasts net interest income during the coming 12 months under different interest rate scenarios. Management has set policy limits specifying acceptable levels of interest rate risk given multiple simulated rate movements. These simulations are more informative than gap reports because they are able to capture more of the dynamics within the balance sheet, such as basis risk and embedded options risk. A table containing simulation results as of December&#160;31, 2023, from an immediate and sustained parallel change in interest rates in three varying scenarios is shown below.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While net interest income simulations do an adequate job of capturing interest rate risk to short term earnings, they do not capture risk within the current balance sheet beyond 12 months. The Company uses fair market value of equity analyses to help identify longer-term risk that may reside on the current balance sheet. The fair market value of equity is represented by the present value of all future income streams generated by the current balance sheet. The Company measures the fair market value of equity as the net present value of all asset and liability cash flows discounted at forward rates suggested by the current U.S. Treasury curve plus appropriate credit spreads. This representation of the change in the fair market value of equity under different rate scenarios gives insight into the magnitude of risk to future earnings due to rate changes. Management has set policy limits relating to declines in the market value of equity. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below illustrates the projected impact of interest rate shocks on net interest income as of December&#160;31, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.272%"><tr><td style="width:1.0%"/><td style="width:48.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.451%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in Interest Rates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change in Net Interest Income</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+200 basis points </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+100 basis points </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flat rates</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-100 basis points </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-200 basis points</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)%</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is generally asset sensitive as average interest-earning assets of $2.08 billion for 2023 greatly exceeded average interest-bearing liabilities of $573.3 million. The table above on the projected impact of interest rate shocks results from a static balance sheet at December&#160;31, 2023. On an average balance basis, the percent change in net interest income generally is higher to the positive for a rising interest rate environment and more negative for a declining interest rate environment. Since the Company held more short-term investments ($351.6 million) on its ending balance sheet at December&#160;31, 2023 than its average balance for full year 2023 of $287.2 million, the percent changes in net interest income are not necessarily representative of what would occur in a changing interest rate environment as these short-term investments are floating rate assets. The Company's cash position can vary significantly on a day to day basis. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_121"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and due from banks </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="f-40">20,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="f-41">20,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-42">351,560</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-43">179,947</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-44">372,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-45">200,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securities available-for-sale, at fair value </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-46">627,117</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-47">754,468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-48">1,014,318</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-49">1,082,906</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for credit losses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-50">13,089</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-51">13,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans, net </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-52">1,001,229</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-53">1,069,367</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments in advance of funding </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:PaymentsInAdvanceOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-54">198,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:PaymentsInAdvanceOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-55">293,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Premises and equipment, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-56">30,093</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-57">19,958</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in bank-owned life insurance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-58">49,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-59">47,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-60">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-61">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-62">3,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-63">4,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ReceivablesFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-64">110,651</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ReceivablesFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-65">95,779</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-66">68,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-67">69,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-68">2,478,622</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-69">2,573,023</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noninterest-bearing </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NoninterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-70">524,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NoninterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-71">642,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest-bearing </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-72">616,455</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-73">614,460</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deposits </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="f-74">1,140,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="f-75">1,257,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts payable </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:AccountsAndDraftsPayableCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-76">1,071,369</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:AccountsAndDraftsPayableCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-77">1,067,600</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-78">36,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-79">41,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-80">2,248,813</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-81">2,366,698</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; Equity: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-82"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-83">0.50</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-85">2,000,000</ix:nonFraction></ix:nonFraction> shares authorized and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-86"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-87">no</ix:nonFraction></ix:nonFraction> shares issued </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-90"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-91">0.50</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-93">40,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-95">15,505,772</ix:nonFraction></ix:nonFraction> shares issued at December&#160;31, 2023 and 2022; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-96">13,582,375</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-97">13,669,656</ix:nonFraction> shares outstanding at December&#160;31, 2023 and 2022, respectively. </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-98">7,753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-99">7,753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-100">208,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-101">207,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-102">145,782</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-103">131,682</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares in treasury, at cost (<ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-104">1,923,397</ix:nonFraction> shares at December&#160;31, 2023 and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-105">1,836,116</ix:nonFraction> shares at December&#160;31, 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-106">84,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-107">81,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-108">47,469</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-109">59,321</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-110">229,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-111">206,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and shareholders&#8217; equity </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-112">2,478,622</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-113">2,573,023</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fee Revenue and Other Income:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Processing fees</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">79,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">76,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-116">74,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial fees</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-117">45,985</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-118">43,757</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">32,733</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-120">4,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-121">4,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-122">2,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fee revenue and other income </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-123">130,467</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-124">124,982</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-125">109,691</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Interest Income:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and fees on loans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-126">50,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-127">39,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-128">35,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and dividends on securities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="f-129">14,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="f-130">10,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="f-131">2,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exempt from federal income taxes </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="f-132">4,097</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="f-133">6,354</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="f-134">7,046</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on federal funds sold and other short-term investments </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-135">13,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-136">6,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments" scale="3" id="f-137">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest income </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="f-138">82,760</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="f-139">62,326</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="f-140">45,497</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Interest Expense:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-141">16,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-142">3,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-143">1,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on short-term borrowings </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseShortTermBorrowings" scale="3" id="f-144">116</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-145">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-146">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">16,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-148">3,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-149">1,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest income </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-150">66,494</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-151">58,844</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-152">44,326</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(Release of) provision for credit losses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="f-153">550</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="f-154">1,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="f-155">130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest income after (release of) provision for credit losses </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-156">67,044</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-157">57,494</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-158">44,456</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenue </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-159">197,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-160">182,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-161">154,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-162">118,694</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">106,474</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-164">92,155</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Occupancy </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="f-165">3,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="f-166">3,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="f-167">3,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EquipmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-168">7,138</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EquipmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-169">6,668</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:EquipmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-170">6,745</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-171">780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-172">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-173">859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-174">29,983</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-175">22,078</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-176">16,743</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expense </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-177">160,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-178">139,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-179">120,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-180">37,356</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-181">42,900</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-182">33,821</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-183">7,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-184">7,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-185">5,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-187">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-188">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings Per Share </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-189">2.22</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-190">2.58</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-191">2.03</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings Per Share </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-192">2.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-193">2.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-194">2.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comprehensive Income:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-196">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-197">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss): </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (loss) on securities available-for-sale </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-198">12,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-199">79,746</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-200">10,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="f-201">3,000</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="f-202">18,981</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="f-203">2,487</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments for losses (gains) included in net income </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" scale="3" id="f-204">173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" scale="3" id="f-205">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" scale="3" id="f-206">51</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="f-207">41</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="f-208">3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="f-209">12</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FASB ASC 715 pension adjustment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-210">2,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-211">1,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-212">11,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-213">607</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-214">358</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="f-215">2,705</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-216">172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-217">143</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-218">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-219">11,852</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-220">59,774</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-221">468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income (loss)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-222">41,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-223">24,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-224">29,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_130"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows From Operating Activities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-226">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-227">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-228">780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-229">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-230">859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amortization of premium/discount on investment securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-231">4,473</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-232">6,275</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-233">7,328</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-234">4,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-235">4,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-236">4,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Losses (gains) on sales of securities </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" id="f-237">173</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" id="f-238">15</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" id="f-239">51</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-240">4,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-241">6,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-242">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Release of) provision for credit losses </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="f-243">550</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="f-244">1,350</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="f-245">130</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-246">284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-247">1,163</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-248">698</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Decrease) increase in current income tax liability </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-249">1,481</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-250">724</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-251">206</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase (decrease) in pension liability </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPensionPlanObligations" scale="3" id="f-252">806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPensionPlanObligations" format="ixt:num-dot-decimal" scale="3" id="f-253">2,484</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPensionPlanObligations" format="ixt:num-dot-decimal" scale="3" id="f-254">1,811</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in accounts receivable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-255">3,841</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-256">2,520</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="f-257">602</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other operating activities, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-258">1,527</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-259">3,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-260">6,330</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-261">36,936</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-262">51,608</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-263">34,547</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows From Investing Activities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of securities available-for-sale </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-264">111,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-265">3,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-266">63,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturities of securities available-for-sale </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-267">39,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-268">61,209</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-269">96,951</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of securities available-for-sale </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-270">15,332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-271">232,083</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-272">494,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease (increase) in loans </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-273">68,588</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-274">122,326</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-275">68,664</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of bank-owned life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:fixed-zero" scale="3" id="f-276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="3" id="f-277">4,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="3" id="f-278">25,119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease (increase) in payments in advance of funding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-279">94,914</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-280">2,348</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-281">96,864</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of premises and equipment, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-282">14,324</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-283">5,866</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-284">4,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset acquisition of TouchPoint</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:PaymentsForAssetAcquisitions" format="ixt:fixed-zero" scale="3" id="f-285">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:PaymentsForAssetAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-286">4,814</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:PaymentsForAssetAcquisitions" format="ixt:fixed-zero" scale="3" id="f-287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-288">284,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-289">306,390</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-290">528,517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows From Financing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in noninterest-bearing demand deposits </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits" format="ixt:num-dot-decimal" scale="3" id="f-291">118,398</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits" format="ixt:num-dot-decimal" scale="3" id="f-292">60,115</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits" format="ixt:num-dot-decimal" scale="3" id="f-293">89,138</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in interest-bearing demand and savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="f-294">34,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="f-295">17,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="f-296">90,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in time deposits </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInTimeDeposits" format="ixt:num-dot-decimal" scale="3" id="f-297">36,101</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInTimeDeposits" format="ixt:num-dot-decimal" scale="3" id="f-298">6,563</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInTimeDeposits" format="ixt:num-dot-decimal" scale="3" id="f-299">8,801</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (increase) decrease in accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-300">14,872</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-301">90,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" scale="3" id="f-302">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in accounts and drafts payable</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cass:IncreaseDecreaseInAccountsAndDraftsPayable" format="ixt:num-dot-decimal" scale="3" id="f-303">3,769</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="cass:IncreaseDecreaseInAccountsAndDraftsPayable" format="ixt:num-dot-decimal" scale="3" id="f-304">17,204</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="cass:IncreaseDecreaseInAccountsAndDraftsPayable" format="ixt:num-dot-decimal" scale="3" id="f-305">215,010</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-306">15,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-307">15,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-308">15,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of common shares for treasury </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-309">5,773</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-310">5,299</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-311">30,997</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other financing activities, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-312">834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-313">594</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-314">850</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-315">150,072</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-316">59,204</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-317">338,370</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-318">171,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-319">313,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-320">155,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-321">200,942</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-322">514,928</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-323">670,528</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-324">372,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-325">200,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-326">514,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental information: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-327">15,697</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-328">3,431</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-329">1,194</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for income taxes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-330">9,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-331">8,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-332">5,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASS INFORMATION SYSTEMS, INC. AND SUBSIDIARIES </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.812%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2020</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-333">7,753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-334">204,875</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-335">99,062</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-336">50,515</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-337">15</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-338">261,160</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-339">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-340">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-341">1.09</ix:nonFraction> per share) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-342">15,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-343">15,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of <ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="f-344">85,056</ix:nonFraction> common shares pursuant to stock-based compensation plan, net </span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-345">2,939</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-346">2,249</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-347">690</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of SARs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-348">519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-349">359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-350">160</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-351">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-352">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of <ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" format="ixt:num-dot-decimal" scale="0" id="f-353">713,857</ix:nonFraction> common shares </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-354">30,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-355">30,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-356">468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-357">468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021 </span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-358">7,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-359">204,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">112,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-361">78,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-362">453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-363">245,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-364">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-365">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-366">1.13</ix:nonFraction> per share) </span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-367">15,442</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-368">15,442</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="f-369">82,172</ix:nonFraction> common shares pursuant to stock-based compensation plan, net </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-370">2,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-371">2,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-372">313</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of SARs </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-373">859</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-374">578</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-375">281</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-376">6,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-377">6,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" format="ixt:num-dot-decimal" scale="0" id="f-378">130,374</ix:nonFraction> common shares </span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-379">5,299</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-380">5,299</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-381">59,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-382">59,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022 </span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-383">7,753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-384">207,422</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-385">131,682</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-386">81,211</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-387">59,321</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-388">206,325</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-389">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-390">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-391">1.17</ix:nonFraction> per share) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-392">15,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-393">15,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="f-394">84,366</ix:nonFraction> common shares pursuant to stock-based compensation plan, net </span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-395">3,334</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-396">2,616</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-397">718</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of SARs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-398">238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-399">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-400">116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-401">4,157</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-402">18</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-403">4,139</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" format="ixt:num-dot-decimal" scale="0" id="f-404">150,541</ix:nonFraction> common shares </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-405">5,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-406">5,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-407">11,852</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-408">11,852</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-409">7,753</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-410">208,007</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-411">145,782</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-412">84,264</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-413">47,469</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-414">229,809</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_139"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-415" continuedAt="f-415-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="cass:SummaryOfOperationsPolicyTextBlock" id="f-416" continuedAt="f-416-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Operations</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-416-1"> 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, &#8220;Accounts and drafts payable&#8221; and &#8220;Payments in advance of funding,&#8221; represent the Company&#8217;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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-417" continuedAt="f-417-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-417-1"> 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 2022 and 2021 consolidated financial statements have been reclassified to conform to the 2023 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#8217; equity.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-418" continuedAt="f-418-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-418-1"> 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-419" continuedAt="f-419-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-419-1"> 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.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="cass:InvestmentInDebtSecuritiesPolicyTextBlock" id="f-420" continuedAt="f-420-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Debt Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217; equity. Securities are periodically evaluated for credit losses in accordance with the guidance provided in FASB ASC Topic 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 326"). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is more likely than not 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-420-1">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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLoansAndLeasesReceivablePolicy" id="f-421" continuedAt="f-421-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loans</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-421-1"> Interest on loans is recognized based upon the principal amounts outstanding. It is the Company&#8217;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.</ix:continuation> </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-422" continuedAt="f-422-1" escape="true"><ix:continuation id="f-415-1" continuedAt="f-415-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;s approach provides for estimated current expected credit losses on loans in accordance with ASC 326. 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 concentration risk, asset quality trends, borrower&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has identified the following portfolio segments: </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial &amp; Industrial (&#8220;C&amp;I&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; C&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;I are revolving loans supported by borrowing bases that fluctuate depending on the amount of underlying collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial Real Estate (&#8220;CRE&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Faith-based CRE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction and Land Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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 floating interest rates. The primary risks of construction loans are construction completion and timing risk. Adverse economic conditions may negatively impact the borrowers&#8217; ability to complete the project. Additionally, the fair value of the underlying collateral may fluctuate as market conditions change. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ACL is calculated as the difference between the amortized cost basis of the loan portfolio 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&#8217; 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, loss rates are determined using the Company&#8217;s long-run historical averages, as this loan segment is unique to the Company and does not represent a more than nominal percentage of peer loan portfolios. The economic forecast is based on management&#8217;s assessment of the length and pattern of the current economic </span></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-415-2" continuedAt="f-415-3"><ix:continuation id="f-422-1" continuedAt="f-422-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s expected future cash flows, the loan&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfunded loan commitments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment securities</span></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-422-2">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 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="cass:ImpairmentOfLoansPolicyTextBlock" id="f-423" continuedAt="f-423-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Individually Evaluated Loans</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-423-1"> 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. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-415-3" continuedAt="f-415-4"><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" id="f-424" continuedAt="f-424-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreclosed Assets </span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-424-1">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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-425" continuedAt="f-425-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-425-1"> 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 <ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-426">40</ix:nonNumeric> years for buildings, the lesser of <ix:nonNumeric contextRef="c-50" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-427">10</ix:nonNumeric> years or the life of the lease for leasehold improvements and range from <ix:nonNumeric contextRef="c-51" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-428">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-52" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-429">7</ix:nonNumeric> years for software, equipment, furniture and fixtures. Maintenance and repairs are charged to expense as incurred.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-430" continuedAt="f-430-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-430-1">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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsPolicy" id="f-431" continuedAt="f-431-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-marketable Equity Investments</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-431-1"> The Company accounts for non-marketable equity investments, in which it holds less than a <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" scale="-2" id="f-432">20</ix:nonFraction>% 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="cass:TreasuryStockPolicyTextBlock" id="f-433" continuedAt="f-433-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-433-1"> Purchases of the Company&#8217;s common stock are recorded at cost. Upon reissuance, treasury stock is reduced based upon the average cost basis of shares held.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-434" continuedAt="f-434-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-434-1"> 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="cass:ProcessingFeesPolicyTextBlock" id="f-435" continuedAt="f-435-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Processing Fees</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-435-1"> A majority of the Company&#8217;s fee revenue is attributable to providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment 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&#8217;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.</ix:continuation> </span></div><div style="margin-top:10pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="cass:FinancialFeesPolicyTextBlock" id="f-436" continuedAt="f-436-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial fees </span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-436-1">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.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-437" continuedAt="f-437-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 basis. 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. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-415-4" continuedAt="f-415-5"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-437-1">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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-438" continuedAt="f-438-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-438-1"> 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-439" continuedAt="f-439-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows FASB ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock Options and Other Stock-based Compensation</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-439-1"> (&#8220;ASC 718&#8221;), 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="f-440" continuedAt="f-440-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, 2023, rate of increase in mortality rates. These assumptions are updated annually and are disclosed in Note 10. The Company follows FASB ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Retirement Benefits</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-440-1"> (&#8220;ASC 715&#8221;), 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.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-441" continuedAt="f-441-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows the provisions of FASB ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-441-1">, 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. 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.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-442" continuedAt="f-442-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of New and Not Yet Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2022-02"). This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL methodology for estimating allowances for credit losses and enhances the disclosure requirements for loan restructurings made with borrowers experiencing financial difficulty. Instead, entities are required to evaluate (consistent with the accounting for other loan modifications) whether the modification represents a new loan or continuation of an existing loan. In addition, the amendments require a public business entity to disclose current period gross charge-offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. ASU 2022-02 was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The implementation of this ASU effective January 1, 2023 did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-06"). This ASU amends the ASC to incorporate certain disclosure requirements from SEC Release No. 33-10532 - Disclosure Update and Simplification that was issued in 2018. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-442-1"><ix:continuation id="f-415-5"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective date for each amendment will be the date on which the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. ASU 2023-06 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 820): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-07"). This ASU expands segment disclosure requirements for public entities to require disclosure of significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment's profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-07 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued 2023-09,  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-09"). This ASU requires public business entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if items meet a quantitative threshold. It also requires all entities to disclose income taxes paid, net of refunds, disaggregated by federal, state, and foreign taxes for annual periods and to disaggregate the information by jurisdiction based on a quantitative threshold, among other things. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. ASU 2023-09 is not expected to have a significant impact on the Company's financial statements.</span></div></ix:continuation></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_142"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" id="f-443" continuedAt="f-443-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Requirements and Regulatory Restrictions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated financial statements. Under capital adequacy guidelines, the Company and the Bank must meet specific capital guidelines that involve quantitative measures of assets, liabilities and certain off-balance sheet items as calculated under regulatory accounting practices. The Company&#8217;s and the Bank&#8217;s capital amounts and classifications are also subject to qualitative judgments by the regulators about components, risk weightings and other factors. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 and 2022, the Company and the Bank met all capital adequacy requirements to which they are subject. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bank is also subject to the regulatory framework for prompt corrective action. As of December&#160;31, 2023, 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&#8217;s category. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;well capitalized&#8221; status, at December&#160;31, 2023, unappropriated retained earnings of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RetainedEarningsUnappropriated" format="ixt:num-dot-decimal" scale="6" id="f-444">30.8</ix:nonFraction> million 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&#8217;s earnings, financial condition and other factors considered relevant by the Company&#8217;s Board of Directors. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no restricted funds on deposit used to meet regulatory reserve requirements at December&#160;31, 2023 and 2022. </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" id="f-445" escape="true"><ix:continuation id="f-443-1"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s and the Bank&#8217;s actual and required capital amounts and ratios are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital<br/>Requirements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Requirement to be<br/>Well-Capitalized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="f-446">269,580</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="4" name="cass:CapitalToRiskWeightedAssets1" scale="-2" id="f-447">15.49</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-448">139,266</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-449">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="f-450">204,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="4" name="cass:CapitalToRiskWeightedAssets1" scale="-2" id="f-451">19.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-452">85,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-453">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:CapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-454">107,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" scale="-2" id="f-455">10.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-456">256,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="4" name="cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="f-457">14.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-458">78,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="f-459">4.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-460">192,104</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="4" name="cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="f-461">17.88</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-462">48,355</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="f-463">4.50</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-464">69,846</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="f-465">6.50</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-466">256,359</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="4" name="cass:TierOneRiskBasedCapitalToRiskWeightedAssets1" scale="-2" id="f-467">14.73</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-468">104,449</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-469">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-470">192,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="4" name="cass:TierOneRiskBasedCapitalToRiskWeightedAssets1" scale="-2" id="f-471">17.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-472">64,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-473">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-474">85,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" scale="-2" id="f-475">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="f-476">256,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="4" name="cass:TierOneLeverageCapitalToAverageAssets1" scale="-2" id="f-477">10.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-478">95,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" scale="-2" id="f-479">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="f-480">192,104</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="4" name="cass:TierOneLeverageCapitalToAverageAssets1" scale="-2" id="f-481">12.49</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-482">61,526</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" scale="-2" id="f-483">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-484">76,908</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" scale="-2" id="f-485">5.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="f-486">257,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="4" name="cass:CapitalToRiskWeightedAssets1" scale="-2" id="f-487">13.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-488">152,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="INF" name="cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-489">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="f-490">186,075</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="4" name="cass:CapitalToRiskWeightedAssets1" scale="-2" id="f-491">16.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-492">93,044</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-493">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:CapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-494">116,305</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" scale="-2" id="f-495">10.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-496">243,774</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="4" name="cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="f-497">12.80</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-498">85,672</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="f-499">4.50</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-500">172,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="4" name="cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="f-501">14.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-502">52,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="f-503">4.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-504">75,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="f-505">6.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-506">243,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="4" name="cass:TierOneRiskBasedCapitalToRiskWeightedAssets1" scale="-2" id="f-507">12.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-508">114,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-509">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="cass:CommonEquityTierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="f-510">172,848</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="4" name="cass:TierOneRiskBasedCapitalToRiskWeightedAssets1" scale="-2" id="f-511">14.86</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-512">69,783</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" scale="-2" id="f-513">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-514">93,044</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" scale="-2" id="f-515">8.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="f-516">243,774</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="4" name="cass:TierOneLeverageCapitalToAverageAssets1" scale="-2" id="f-517">9.52</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-518">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-55" decimals="INF" name="cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" scale="-2" id="f-519">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="f-520">172,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="4" name="cass:TierOneLeverageCapitalToAverageAssets1" scale="-2" id="f-521">10.77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="f-522">64,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" scale="-2" id="f-523">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-524">80,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" scale="-2" id="f-525">5.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="ib2c190843d6549ffae1d14bb90450d1b_145"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="f-526" continuedAt="f-526-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment securities available-for-sale are recorded at fair value on a recurring basis. The Company&#8217;s investment securities available-for-sale at December&#160;31, 2023 and 2022 are measured at fair value using Level 2 valuations. The market evaluation utilizes several sources which include &#8220;observable inputs&#8221; rather than &#8220;significant unobservable inputs&#8221; and therefore falls into the Level 2 category. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="f-527" continuedAt="f-527-1" escape="true">The table below presents the balances of securities available-for-sale </ix:nonNumeric></span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-526-1" continuedAt="f-526-2"><ix:continuation id="f-527-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-528">235,297</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-529">4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-530">16,266</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-531">219,035</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-532">188,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-533">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-534">30,508</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-535">157,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-536">111,109</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-537">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-538">8,769</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-539">102,340</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-540">109,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-541">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-542">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-543">108,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-544">40,368</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-545">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-546">1,146</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-547">39,222</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-548">684,917</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-549">4</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-550">57,804</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-551">627,117</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-552">317,376</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-553">54</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-554">22,304</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-555">295,126</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-556">205,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-557">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-558">31,236</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-559">173,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-560">96,348</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-561">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-562">11,251</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-563">85,097</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-564">158,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-565">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-566">3,652</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-567">155,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-568">47,213</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-569">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-570">2,190</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-571">45,023</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-572">825,047</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-573">54</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-574">70,633</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-575">754,468</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock" id="f-576" continuedAt="f-576-1" escape="true">The fair values of securities with unrealized losses are as follows: </ix:nonNumeric></span></div><ix:continuation id="f-576-1" continuedAt="f-576-2"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.417%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-577">63,198</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-578">220</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-579">152,854</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-580">16,046</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-581">216,052</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-582">16,266</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-583">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-584">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-585">157,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-586">30,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-587">157,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-588">30,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-589">19,545</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-590">455</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-591">82,795</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-592">8,314</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-593">102,340</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-594">8,769</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-595">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-596">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-597">108,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-598">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-599">108,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-600">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-601">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-602">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-603">39,222</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-604">1,146</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-605">39,222</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-606">1,146</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-607">82,743</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-608">675</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-609">541,391</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-610">57,129</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-611">624,134</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-612">57,804</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-526-2" continuedAt="f-526-3"><ix:continuation id="f-576-2"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.417%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-613">214,919</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-614">8,958</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-615">47,474</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-616">13,346</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-617">262,393</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-618">22,304</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-619">53,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-620">6,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-621">118,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-622">25,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-623">171,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-624">31,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-625">32,517</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-626">3,629</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-627">47,580</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-628">7,622</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-629">80,097</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-630">11,251</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-631">155,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-632">3,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="f-633">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-634">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-635">155,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-636">3,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-637">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-638">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-639">47,213</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-640">2,190</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-641">47,213</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-642">2,190</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-643">456,451</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-644">22,374</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-645">260,284</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-646">48,259</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-647">716,735</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-648">70,633</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="security" contextRef="c-4" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="f-649">275</ix:nonFraction> securities, or <ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" scale="-2" id="f-650">98.9</ix:nonFraction>%, in an unrealized loss position as of December&#160;31, 2023 compared to <ix:nonFraction unitRef="security" contextRef="c-5" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="f-651">311</ix:nonFraction> securities, or <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" scale="-2" id="f-652">91.7</ix:nonFraction>%, in an unrealized loss position as of December&#160;31, 2022. The unrealized losses at December&#160;31, 2023 were primarily attributable to changes in market interest rates after the securities were purchased. The Company does not currently intend to sell, and based on current conditions, the Company does not believe it will be required to sell these available-for-sale securities before the recovery of the amortized cost basis, which may be the maturity dates of the securities. Therefore, the unrealized losses are recorded in accumulated other comprehensive loss. Of these securities, <ix:nonFraction unitRef="security" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" scale="3" id="f-653">210</ix:nonFraction>, or <ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" scale="-2" id="f-654">75.5</ix:nonFraction>%, were in an unrealized loss position for greater than 12 months at December&#160;31, 2023. At December&#160;31, 2023 and December&#160;31, 2022, the Company had not recorded an allowance for credit losses on securities.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-655" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of debt and equity securities by 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. </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-656">130,388</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="f-657">129,213</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-658">136,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-659">134,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 5 years through 10 years </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-660">202,069</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-661">178,754</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 10 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-662">215,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-663">184,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-664">684,917</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-665">627,117</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:fixed-zero" scale="3" id="f-666">no</ix:nonFraction> securities pledged to secure public deposits or for other purposes at December&#160;31, 2023. </span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-526-3">Proceeds from sales of investment securities classified as available-for-sale were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-667">111.6</ix:nonFraction> million in 2023, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-668">3.8</ix:nonFraction> million in 2022, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-669">63.8</ix:nonFraction> million in 2021. Gross realized gains on the sales in 2023, 2022, and 2021 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:num-dot-decimal" scale="0" id="f-670">187,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:num-dot-decimal" scale="0" id="f-671">15,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:num-dot-decimal" scale="0" id="f-672">55,000</ix:nonFraction>, respectively. Gross realized losses on the sales in 2023, 2022, and 2021 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:num-dot-decimal" scale="0" id="f-673">360,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" scale="3" id="f-674">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:num-dot-decimal" scale="0" id="f-675">4,000</ix:nonFraction>, respectively.</ix:continuation> </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_148"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-676" continuedAt="f-676-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loans</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company originates commercial, industrial and real estate loans to businesses and faith-based ministries throughout the metropolitan St. Louis, Missouri area, 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 </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-676-1" continuedAt="f-676-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">loans secured by mortgages that are extended to faith-based ministries in its market area and selected cities in the United States.</span></div><ix:nonNumeric contextRef="c-1" name="cass:SummaryOfLoanCategoriesTableTextBlock" id="f-677" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of loan categories is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-678">498,502</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-679">561,616</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-680">118,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-681">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-682">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-683">17,874</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-684">381,368</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-685">387,114</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-686">7,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-687">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-688">54</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-689">42</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total loans </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-690">1,014,318</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-691">1,082,906</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-692" continuedAt="f-692-1" escape="true">The following table presents the aging of loans by loan categories at December&#160;31, 2023:</ix:nonNumeric></span></div><ix:continuation id="f-692-1" continuedAt="f-692-2"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-693">498,502</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-694">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-695">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-696">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-697">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-698">498,502</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-699">118,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-700">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-701">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-702">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-703">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-704">118,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-705">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-706">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-707">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-708">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-709">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-710">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-711">381,368</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-712">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-713">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-714">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-715">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-716">381,368</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-717">7,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-718">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-719">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-720">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-721">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-722">7,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-724">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-725">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-726">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-727">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-728">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" scale="3" id="f-729">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-730">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-731">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-732">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-733">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" scale="3" id="f-734">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-735">1,014,318</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-736">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-737">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-738">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-739">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-740">1,014,318</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-676-2" continuedAt="f-676-3"><ix:continuation id="f-692-2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aging of loans by loan categories at December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-741">560,466</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-742">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-743">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-744">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:num-dot-decimal" scale="3" id="f-745">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-746">561,616</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-747">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-748">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-749">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-750">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-751">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-752">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-753">17,874</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-754">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-755">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-756">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-757">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-758">17,874</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-759">387,114</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-760">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-761">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-762">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-763">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-764">387,114</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-765">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-766">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-767">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-768">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-769">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-770">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-771">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-772">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-773">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-774">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-775">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-776">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" scale="3" id="f-777">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-778">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-779">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-780">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:fixed-zero" scale="3" id="f-781">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" scale="3" id="f-782">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-783">1,081,756</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-784">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-785">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-786">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual" format="ixt:num-dot-decimal" scale="3" id="f-787">1,150</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-788">1,082,906</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" id="f-789" continuedAt="f-789-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-790">498,502</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-791">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-792">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-793">498,502</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-794">118,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-795">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-796">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-797">118,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-798">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-799">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-800">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-801">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-802">375,865</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-803">5,503</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-804">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-805">381,368</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-806">7,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-807">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-808">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-809">7,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-810">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-811">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-812">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-813">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-814">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-815">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-816">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-817">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-818">1,008,815</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-819">5,503</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-820">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-821">1,014,318</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:7.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.555%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-789-1" continuedAt="f-789-2"><ix:continuation id="f-676-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.293%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-822">549,241</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-823">11,225</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-824">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-825">561,616</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-826">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-827">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-828">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-829">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-830">17,874</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-831">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-832">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-833">17,874</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-834">386,169</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-835">945</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-836">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-837">387,114</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-838">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-839">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-840">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-841">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-842">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-843">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-844">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-845">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-846">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-847">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-848">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" scale="3" id="f-849">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-850">1,069,586</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-851">12,170</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-852">1,150</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-853">1,082,906</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Update ASU 2022-02, effective January 1, 2023. The amendments in ASU 2022-02 eliminated the recognition and measure of troubled debt restructurings and enhanced disclosures for loan modifications to borrowers experiencing financial difficulty. In some cases, these modifications may result in new loans. Loan modifications to borrowers experiencing financial difficulty may be in the form of principal forgiveness, an interest rate reduction, an other-than-insignificant payment delay, a term extension, or a combination thereof, among other things.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the amortized cost of loans at December&#160;31, 2023 that were both experiencing financial difficulty and modified during the year ended December&#160;31, 2023, segregated by category and type of modification.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.268%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Payment Delay</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Term Extension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Interest Rate Reduction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Combination Term Extension and Interest Rate Reduction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Percentage of Total Loans Held for Investment</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-854">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:num-dot-decimal" scale="3" id="f-855">22,354</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-856">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-857">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-197" decimals="4" name="cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" scale="-2" id="f-858">4.48</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-859">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:num-dot-decimal" scale="3" id="f-860">22,354</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-861">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod" format="ixt:fixed-zero" scale="3" id="f-862">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" scale="-2" id="f-863">2.20</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were three loans modified during the year ended December&#160;31, 2023. The terms were extended by periods of two to four years, and there was not an interest rate reduction associated with the modifications. There were no commitments to lend additional funds to these borrowers at December&#160;31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table shows the performance of loans that have been modified to borrowers experiencing financial difficulty during the year ended December&#160;31, 2023.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.778%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">30-59 Days Past Due</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">60-89 Days Past Due</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">90 Days or More Past Due</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Past Due</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:num-dot-decimal" scale="3" id="f-864">22,354</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-865">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-866">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-867">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-868">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:num-dot-decimal" scale="3" id="f-869">22,354</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-870">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-871">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-872">&#8212;</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" format="ixt:fixed-zero" scale="3" id="f-873">&#8212;</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="loan" contextRef="c-1" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt:fixed-zero" scale="0" id="f-874">no</ix:nonFraction> modified loans that had a payment default during the year ended December&#160;31, 2023 and that had been modified due to the borrower experiencing financial difficulty within the 12 previous months preceding the default.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the Company's determination that a modified loan has subsequently been deemed uncollectible, the loan is written off. There were no loans written off during the year ended December&#160;31, 2023.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASU 2022-02, there were <ix:nonFraction unitRef="loan" contextRef="c-1" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt:fixed-zero" scale="3" id="f-875">no</ix:nonFraction> loans considered troubled debt restructurings as of December&#160;31, 2022.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had <ix:nonFraction unitRef="loan" contextRef="c-4" decimals="INF" name="cass:NumberOfLoansIndividuallyEvaluatedForImpairment" format="ixt:fixed-zero" scale="0" id="f-876">no</ix:nonFraction> loans evaluated for expected credit losses on an individual basis as of December&#160;31, 2023. The Company had <ix:nonFraction unitRef="loan" contextRef="c-5" decimals="INF" name="cass:NumberOfLoansIndividuallyEvaluatedForImpairment" format="ixt-sec:numwordsen" scale="0" id="f-877">one</ix:nonFraction> loan that was considered an individually evaluated credit at December&#160;31, 2022, with no specific allowance. This loan was paid off in full in January 2023. There were no foreclosed loans recorded as other real estate owned as of December&#160;31, 2023 or December&#160;31, 2022. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_154"></div><ix:nonNumeric contextRef="c-1" name="cass:SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" id="f-878" continuedAt="f-878-1" escape="true"><ix:continuation id="f-789-2" continuedAt="f-789-3"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2023 is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-879">5,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-880">940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-881">6,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-882">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-883">13,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Release of) provision for credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-884">566</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-885">153</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-886">39</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-887">76</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-888">450</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-889">5,412</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-890">1,093</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-891">6,476</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-892">108</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-893">13,089</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2023, there was a release of credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="0" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" format="ixt:num-dot-decimal" scale="0" id="f-894">100,000</ix:nonFraction> for unfunded commitments.</span></div></td></tr></table></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-789-3"><ix:continuation id="f-878-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2022 is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-895">5,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-896">1,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-897">5,684</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-898">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-899">12,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Provision for (release of) credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-900">931</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-901">91</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-902">753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" scale="3" id="f-903">108</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" format="ixt:num-dot-decimal" scale="3" id="f-904">1,485</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recoveries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" scale="3" id="f-905">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" format="ixt:fixed-zero" scale="3" id="f-906">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" format="ixt:fixed-zero" scale="3" id="f-907">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" format="ixt:fixed-zero" scale="3" id="f-908">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" scale="3" id="f-909">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-910">5,978</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-911">940</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-912">6,437</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" scale="3" id="f-913">184</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-914">13,539</ix:nonFraction>&#160;</span></td><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"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2022, there was a release of credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="0" sign="-" name="us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" format="ixt:num-dot-decimal" scale="0" id="f-915">135,000</ix:nonFraction> for unfunded commitments.</span></div></td></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023 and 2022, there were <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:fixed-zero" scale="0" id="f-916">no</ix:nonFraction> loans to executive officers or directors, or their affiliates.</span></div></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_157"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-917" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Premises and Equipment</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-918" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Land </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-919">873</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-920">873</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Buildings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-921">15,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-922">14,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-923">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-924">2,044</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture, fixtures and equipment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-925">16,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-926">14,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-927">44,345</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-928">31,956</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-929">78,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-930">64,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less accumulated depreciation </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-931">48,686</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-932">44,486</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total premises and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-933">30,093</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-934">19,958</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation charged to expense in 2023, 2022 and 2021 amounted to $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-935">4.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-936">4.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-937">4.3</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric><div id="ib2c190843d6549ffae1d14bb90450d1b_160"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-938" continuedAt="f-938-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for intangible assets in accordance with FASB ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="f-939" continuedAt="f-939-1" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of the Company&#8217;s intangible assets are as follows:</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-938-1"><ix:continuation id="f-939-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Assets eligible for amortization: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer lists </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-940">6,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-941">4,851</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-942">6,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-943">4,561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patent </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-944">72</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-945">36</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-946">72</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-947">32</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-948">3,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-949">1,933</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-950">3,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-951">1,508</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Trade Name </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-952">373</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-953">70</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-954">373</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-955">42</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-956">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-957">392</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-958">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-959">358</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unamortized intangible assets: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-960">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-961">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-962">27,936</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-963">7,282</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-964">27,936</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-965">6,501</ix:nonFraction>)</span></td><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"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists are amortized over <ix:nonNumeric contextRef="c-249" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-966">7</ix:nonNumeric> to <ix:nonNumeric contextRef="c-250" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-967">10</ix:nonNumeric> years; patents over <ix:nonNumeric contextRef="c-241" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-968">18</ix:nonNumeric> years, software over <ix:nonNumeric contextRef="c-251" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-969">3</ix:nonNumeric> years to <ix:nonNumeric contextRef="c-252" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-970">7</ix:nonNumeric> years, trade name over 10 years to <ix:nonNumeric contextRef="c-245" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-971">20</ix:nonNumeric> years and other intangible assets over <ix:nonNumeric contextRef="c-247" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-972">15</ix:nonNumeric> years. Amortization of intangible assets amounted to $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="f-973">780,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="0" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="f-974">680,000</ix:nonFraction> for the years ended December&#160;31, 2023, and 2022, respectively. Estimated future amortization of intangibles is $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="0" id="f-975">738,000</ix:nonFraction> in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" format="ixt:num-dot-decimal" scale="0" id="f-976">730,000</ix:nonFraction> in 2025, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" format="ixt:num-dot-decimal" scale="0" id="f-977">582,000</ix:nonFraction> in 2026, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" format="ixt:num-dot-decimal" scale="0" id="f-978">262,000</ix:nonFraction> in 2027, and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" format="ixt:num-dot-decimal" scale="0" id="f-979">253,000</ix:nonFraction> in 2028.</span></div></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_163"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest-Bearing Deposits</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I<ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfInterestBearingDepositsTableTextBlock" id="f-981" continuedAt="f-981-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:DepositLiabilitiesDisclosuresTextBlock" id="f-980" continuedAt="f-980-1" escape="true">nterest-bearing deposits consist of the following:</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-980-1" continuedAt="f-980-2"><ix:continuation id="f-981-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="f-982">532,507</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="f-983">567,426</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DepositsSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="f-984">7,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DepositsSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="f-985">6,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositsLessThan100000" format="ixt:num-dot-decimal" scale="3" id="f-986">5,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositsLessThan100000" format="ixt:num-dot-decimal" scale="3" id="f-987">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:TimeDepositsMoreThan100000LessThan250000" format="ixt:num-dot-decimal" scale="3" id="f-988">48,540</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:TimeDepositsMoreThan100000LessThan250000" format="ixt:num-dot-decimal" scale="3" id="f-989">20,137</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more  </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:TimeDepositsMoreThan250000" format="ixt:num-dot-decimal" scale="3" id="f-990">22,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:TimeDepositsMoreThan250000" format="ixt:num-dot-decimal" scale="3" id="f-991">17,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-992">616,455</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestBearingDepositLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-993">614,460</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average interest rate </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="cass:WeightedAverageInterestRateOfInterestBearingDeposits" scale="-2" id="f-994">3.16</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="4" name="cass:WeightedAverageInterestRateOfInterestBearingDeposits" scale="-2" id="f-995">1.74</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The scheduled maturities of time deposits not covered by deposit insurance consist of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="cass:TimeDepositLiabilityUninsuredMaturityWithinYearOne" format="ixt:num-dot-decimal" scale="6" id="f-996">21.9</ix:nonFraction> million within one year and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="cass:TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" format="ixt:num-dot-decimal" scale="6" id="f-997">1.1</ix:nonFraction> million within one to three years.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfInterestOnDepositsTableTextBlock" id="f-998" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists of the following: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="f-999">14,056</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1000">3,118</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" scale="3" id="f-1001">582</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" scale="3" id="f-1002">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" scale="3" id="f-1003">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" scale="3" id="f-1004">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseTimeDepositsLessThan100000" format="ixt:num-dot-decimal" scale="3" id="f-1005">1,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseTimeDepositsLessThan100000" scale="3" id="f-1006">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseTimeDepositsLessThan100000" scale="3" id="f-1007">332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" scale="3" id="f-1008">288</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" scale="3" id="f-1009">79</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" scale="3" id="f-1010">109</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:InterestExpenseTimeDeposits250000OrMore" scale="3" id="f-1011">417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:InterestExpenseTimeDeposits250000OrMore" scale="3" id="f-1012">102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:InterestExpenseTimeDeposits250000OrMore" scale="3" id="f-1013">139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-1014">16,150</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-1015">3,482</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="f-1016">1,171</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" id="f-1017" escape="true"><ix:continuation id="f-980-2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled maturities of time deposits are summarized as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due within: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">One year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1018">72,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" scale="-2" id="f-1019">94.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1020">37,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" scale="-2" id="f-1021">93.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Two years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1022">2,941</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" scale="-2" id="f-1023">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1024">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" scale="-2" id="f-1025">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Three years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1026">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" scale="-2" id="f-1027">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearThree" scale="3" id="f-1028">797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" scale="-2" id="f-1029">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Four years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearFour" scale="3" id="f-1030">39</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" scale="-2" id="f-1031">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearFour" scale="3" id="f-1032">88</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" scale="-2" id="f-1033">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Five years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearFive" scale="3" id="f-1034">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" scale="-2" id="f-1035">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDepositMaturitiesYearFive" scale="3" id="f-1036">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" scale="-2" id="f-1037">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TimeDeposits" format="ixt:num-dot-decimal" scale="3" id="f-1038">76,722</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="cass:TimeDepositsWeightedAverageInterestRateAggregate" scale="-2" id="f-1039">100.0</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TimeDeposits" format="ixt:num-dot-decimal" scale="3" id="f-1040">40,621</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="cass:TimeDepositsWeightedAverageInterestRateAggregate" scale="-2" id="f-1041">100.0</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div id="ib2c190843d6549ffae1d14bb90450d1b_166"></div><div style="margin-top:12pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Note 8</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-1042" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unused Available Lines of Credit</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Bank had unsecured lines of credit at six correspondent banks to purchase federal funds up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1043">83.0</ix:nonFraction> million in aggregate. As of December&#160;31, 2023, the Bank had secured lines of credit with the Federal Home Loan Bank of $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1044">228.3</ix:nonFraction> million collateralized by commercial mortgage loans. As of December&#160;31, 2023, the Company had lines of credit from three banks up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1045">250.0</ix:nonFraction> million in aggregate collateralized by state and political subdivision securities. There were <ix:nonFraction unitRef="usd" contextRef="c-253" decimals="INF" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="3" id="f-1046">no</ix:nonFraction> amounts outstanding as of December&#160;31, 2023 and 2022 under any of the lines of credit.</span></div></ix:nonNumeric><div id="ib2c190843d6549ffae1d14bb90450d1b_169"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1047" continuedAt="f-1047-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock and Earnings per Share</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" id="f-1048" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows activity in the outstanding shares of the Company&#8217;s common stock during 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at January 1 </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1049">13,669,656</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Issuance of common stock: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock grants </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-1050">12,780</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock units vested </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="0" id="f-1051">9,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Performance-based stock vested</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="cass:PerformanceBasedStock" format="ixt:num-dot-decimal" scale="0" id="f-1052">15,646</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee SARs exercised </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1053">2,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Directors&#8217; stock grants</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1054">22,415</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares repurchased </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1055">150,541</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares forfeited </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" id="f-1056">398</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at December&#160;31 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1057">13,582,375</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (&#8220;SARs&#8221;) are dilutive when the average market price of the Company&#8217;s common stock, combined with the effect of any unamortized compensation expense, exceeds the SAR price during a period.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1058" continuedAt="f-1058-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculations of basic and diluted earnings per share are as follows:</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1058-1"><ix:continuation id="f-1047-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:59.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1059">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1060">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1061">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1062">13,530,005</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1063">13,552,503</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1064">14,091,773</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic earnings per share </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1065">2.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1066">2.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1067">2.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1068">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1069">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1070">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1071">13,530,005</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1072">13,552,503</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1073">14,091,773</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Effect of dilutive restricted stock, performance based restricted stock</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;(&#8220;PBRS&#8221;), and SARs </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1074">286,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1075">255,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1076">238,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding assuming dilution </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1077">13,816,016</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1078">13,808,029</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1079">14,329,876</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted earnings per share </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1080">2.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1081">2.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1082">2.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_172"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1083" continuedAt="f-1083-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a noncontributory defined-benefit pension plan (the &#8220;Plan&#8221;), 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.</span></div><ix:nonNumeric contextRef="c-1" name="cass:SummaryOfProjectedBenefitObligationTableTextBlock" id="f-1084" continuedAt="f-1084-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the Plan&#8217;s projected benefit obligation, assets, funded status and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Projected benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1085">85,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1086">117,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-1087"><span style="-sec-ix-hidden:f-1088">Interest cost</span></span> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1089">4,314</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1090">3,293</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="f-1091">865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1092">31,982</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1093">3,485</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1094">3,201</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1095">87,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1096">85,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Plan assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1097">83,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1098">114,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actual investment return </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1099">8,097</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1100">26,820</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses paid from plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1101">1,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" scale="3" id="f-1102">721</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1103">3,485</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1104">3,201</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1105">86,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1106">83,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Funded status: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued pension liability </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="f-1107">373</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="f-1108">2,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" id="f-1109" continuedAt="f-1109-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the Plan. For 2023, 2022 and 2021, the Plan&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2023 and 2022, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used. For 2021, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1083-1" continuedAt="f-1083-2"><ix:continuation id="f-1109-1" continuedAt="f-1109-2"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-256" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1110">5.05</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-257" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1111">5.25</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-258" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1112">2.85</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:nonFraction unitRef="number" contextRef="c-259" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1113">6.0</ix:nonFraction>% graded down to <ix:nonFraction unitRef="number" contextRef="c-260" decimals="INF" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1114">3.25</ix:nonFraction>% over the first seven years of service.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation was $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-1115">87.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-1116">85.4</ix:nonFraction> million as of December&#160;31, 2023 and 2022, respectively. The Company made <ix:nonFraction unitRef="usd" contextRef="c-261" decimals="0" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="0" id="f-1117">no</ix:nonFraction> contributions during 2023 or 2022 to the Plan. The Company has not determined if it will make a contribution to the Plan in 2024. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="f-1118" continuedAt="f-1118-1" escape="true">The following pension benefit payments, as appropriate, are expected to be paid by the Plan:</ix:nonNumeric></span></div><ix:continuation id="f-1118-1" continuedAt="f-1118-2"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="0" id="f-1119">4,328,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="0" id="f-1120">4,532,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="0" id="f-1121">4,758,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="0" id="f-1122">4,968,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="0" id="f-1123">5,161,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="0" id="f-1124">28,280,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfPlansPensionCostsTableTextBlock" id="f-1125" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan&#8217;s net periodic pension cost (benefit) included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-1126">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-1127">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="f-1128">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1129">4,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1130">3,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1131">3,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected return on plan assets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1132">3,735</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1133">5,857</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1134">6,310</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1135">154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:fixed-zero" scale="3" id="f-1136">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1137">393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost (benefit)</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-1138">733</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1139">2,564</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1140">1,839</ix:nonFraction>)</span></td><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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" id="f-1141" continuedAt="f-1141-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the net periodic pension cost (benefit) of the Plan: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-261" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1142">5.25</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-262" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1143">2.85</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-263" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1144">2.55</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a )</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected long-term rate of return on assets </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-261" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1145">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-262" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1146">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-263" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1147">6.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><ix:continuation id="f-1141-1" continuedAt="f-1141-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:continuation id="f-1141-2"><ix:nonFraction unitRef="number" contextRef="c-259" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1148">6.0</ix:nonFraction>% graded down to <ix:nonFraction unitRef="number" contextRef="c-260" decimals="INF" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1149">3.25</ix:nonFraction>% over the first seven years of service.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2023 and 2022, the Pri-2012 Mortality Table and the MP-2021 Mortality Improvement Table were used. For 2021, the Pri-2012 Mortality Table and the MP-2020 Mortality Improvement Table were used.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="number" contextRef="c-264" decimals="3" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1150">86</ix:nonFraction>% fixed income, and <ix:nonFraction unitRef="number" contextRef="c-265" decimals="3" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1151">14</ix:nonFraction>% 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 </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1083-2" continuedAt="f-1083-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">components are invested in pooled large cap, small/mid cap and non-U.S. stocks. <ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" id="f-1152" continuedAt="f-1152-1" escape="true">The expected one-year nominal returns and annual standard deviations are shown by asset class below:</ix:nonNumeric></span></div><ix:continuation id="f-1152-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"/><td style="width:28.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.687%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Asset Class</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% of Total Portfolio</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One-Year Nominal<br/>Return</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Annual Standard<br/>Deviation</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Core Fixed Income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-264" decimals="INF" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1153">86.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-266" decimals="INF" name="cass:OneYearNominalReturn" scale="-2" id="f-1154">4.52</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-266" decimals="INF" name="cass:AnnualStandardDeviation" scale="-2" id="f-1155">4.30</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Global Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-267" decimals="INF" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1156">14.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-268" decimals="INF" name="cass:OneYearNominalReturn" scale="-2" id="f-1157">8.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-268" decimals="INF" name="cass:AnnualStandardDeviation" scale="-2" id="f-1158">18.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applying appropriate correlation factors between each of the asset classes the long-term rate of return on assets is estimated to be <ix:nonFraction unitRef="number" contextRef="c-269" decimals="4" name="cass:DefinedBenefitPlanPlanAssetsMeasurementInput" scale="-2" id="f-1159">5.00</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="c-1" name="cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" id="f-1160" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fair value measurements by type of asset is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.874%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value Measurements as of December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1161">614</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1162">614</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1163">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1164">566</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1165">566</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1166">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate investment trusts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1167">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1168">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1169">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1170">7,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1172">7,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity securities </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Small/Mid Cap Growth </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1173">987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1174">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1175">987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1176">2,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1177">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1178">2,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-U. S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1179">3,811</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1181">3,811</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1182">7,822</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1183">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1184">7,822</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Large Cap Passive </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1185">3,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1186">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1187">3,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1188">8,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1189">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1190">8,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Emerging Markets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1191">1,391</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1192">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1193">1,391</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1194">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1195">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1196">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fixed Income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1197">69,710</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1198">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1199">69,710</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1200">51,756</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1201">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1202">51,756</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Opportunistic </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1203">4,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1204">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1205">4,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1206">2,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1207">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1208">2,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1209">86,754</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1210">614</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1211">86,140</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1212">83,394</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="f-1213">566</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1214">82,828</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Executive Retirement Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has an unfunded supplemental executive retirement plan (&#8220;SERP&#8221;) which covers key executives of the Company whose benefits are limited by the Internal Revenue Service under the Company&#8217;s qualified retirement plan. The SERP is a noncontributory plan in which the Company&#8217;s subsidiaries make accruals designed to fund normal service costs on a current basis using the same method and criteria as the Plan. </span></div><ix:continuation id="f-1084-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the SERP&#8217;s projected benefit obligation and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1215">9,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1216">12,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1217">472</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1218">318</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" id="f-1219">400</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" id="f-1220">348</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="f-1221">150</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1222">2,811</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1223">9,501</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1224">9,579</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1083-3" continuedAt="f-1083-4"><ix:continuation id="f-1109-2" continuedAt="f-1109-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2023, 2022 and 2021, the SERP&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-326" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1225">4.95</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-322" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1226">5.15</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-323" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1227">2.65</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><ix:continuation id="f-1109-3" continuedAt="f-1109-4"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:continuation id="f-1109-4"><ix:nonFraction unitRef="number" contextRef="c-327" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1228">6.00</ix:nonFraction>% graded down to <ix:nonFraction unitRef="number" contextRef="c-328" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1229">3.25</ix:nonFraction>% over the first seven years of service.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation was $<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-1230">9.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-1231">9.6</ix:nonFraction> million as of December&#160;31, 2023 and 2022, respectively. Since this is an unfunded plan, there are no plan assets. Benefits paid were $<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="0" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="0" id="f-1232">400,000</ix:nonFraction> in 2023, $<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="0" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="0" id="f-1233">348,000</ix:nonFraction> in 2022, and $<ix:nonFraction unitRef="usd" contextRef="c-329" decimals="0" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="0" id="f-1234">282,000</ix:nonFraction> in 2021.<ix:continuation id="f-1118-2" continuedAt="f-1118-3"> Expected future benefits payable by the Company over the next ten years are as follows:</ix:continuation></span></div><ix:continuation id="f-1118-3"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="0" id="f-1235">792,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="0" id="f-1236">790,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="0" id="f-1237">787,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="0" id="f-1238">783,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="0" id="f-1239">778,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="0" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="0" id="f-1240">3,754,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" id="f-1241" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension cost related to the SERP included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-1242">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-1243">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1244">147</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1245">472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1246">318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1247">291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:fixed-zero" scale="3" id="f-1248">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1249">108</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1250">203</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-1251">472</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-1252">426</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-1253">641</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" id="f-1254" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pretax amounts in accumulated other comprehensive loss as of December&#160;31 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">The Plan</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SERP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prior service cost </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1255">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1257">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1258">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net actuarial loss (gain) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1259">4,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1260">6,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="3" id="f-1261">287</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="3" id="f-1262">136</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1263">4,434</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1264">6,833</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" scale="3" id="f-1265">287</ix:nonFraction>)</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" scale="3" id="f-1266">136</ix:nonFraction>)</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated pretax prior service cost and net actuarial loss (gain) in accumulated other comprehensive loss at December&#160;31, 2023 expected to be recognized as components of net periodic benefit cost in 2024 for both the Plan and SERP is $<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="0" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1267"><ix:nonFraction unitRef="usd" contextRef="c-330" decimals="0" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-1268">0</ix:nonFraction></ix:nonFraction>. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="f-1269">6.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="f-1270">7.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="f-1271">6.4</ix:nonFraction> million, respectively. </span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1083-4">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 2023, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="f-1272">5.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="f-1273">4.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="f-1274">3.5</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_178"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1275" continuedAt="f-1275-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation awards prior to April 17, 2023 were issued under the Company's Amended and Restated Omnibus Stock and Performance Compensation Plan (the "Prior Plan"). On April 18, 2023, shareholders approved the 2023 Omnibus Stock and Performance Compensation Plan (the "2023 Omnibus Plan") to replace the Prior Plan. The 2023 Omnibus Plan permits the issuance of up to <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-1276">1.0</ix:nonFraction> million shares of the Company&#8217;s common stock in the form of stock options, SARs, restricted stock, restricted stock units, phantom stock, and performance awards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted shares granted to Company employees are amortized to expense over the <ix:nonNumeric contextRef="c-334" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1277">three-year</ix:nonNumeric> 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.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-1278" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted shares outstanding for the year ended December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-335" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1279">205,565</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-335" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1280">42.64</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-334" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1281">57,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1282">44.61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-334" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1283">25,224</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1284">51.66</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-334" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="f-1285">398</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1286">40.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-336" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1287">237,780</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-336" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1288">42.17</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="c-337" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1289">64,151</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-338" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1290">53,906</ix:nonFraction> shares, respectively, were granted with weighted average per share market values at date of grant of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-337" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1291">39.30</ix:nonFraction> in 2022 and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-338" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1292">41.55</ix:nonFraction> in 2021. The fair value of such shares are based on the market price on the date of grant. Amortization of restricted stock bonus awards totaled $<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-5" name="cass:AmortizationOfRestrictedStockBonus" format="ixt:num-dot-decimal" scale="6" id="f-1293">2.2</ix:nonFraction> million for 2023, $<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-5" name="cass:AmortizationOfRestrictedStockBonus" format="ixt:num-dot-decimal" scale="6" id="f-1294">2.4</ix:nonFraction> million for 2022 and $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="cass:AmortizationOfRestrictedStockBonus" format="ixt:num-dot-decimal" scale="6" id="f-1295">1.8</ix:nonFraction> million for 2021. As of December&#160;31, 2023, the total unrecognized compensation expense related to non-vested restricted stock awards was $<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1296">1.5</ix:nonFraction> million, and the related weighted average period over which it is expected to be recognized is approximately <ix:nonNumeric contextRef="c-334" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1297">0.99</ix:nonNumeric> years. The total fair value of shares vested during the years ended December 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1298">1.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1299">1.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1300">1.2</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Restricted Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted <ix:nonNumeric contextRef="c-339" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1301">three-year</ix:nonNumeric> PBRS awards which are contingent upon the Company&#8217;s achievement of pre-established financial goals over a three-year cliff vest period. The number of shares issued ranges from <ix:nonFraction unitRef="number" contextRef="c-340" decimals="INF" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1302"><ix:nonFraction unitRef="number" contextRef="c-340" decimals="INF" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1303">0</ix:nonFraction></ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-341" decimals="INF" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1304"><ix:nonFraction unitRef="number" contextRef="c-341" decimals="INF" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1305">150</ix:nonFraction></ix:nonFraction>% of the target opportunity based on the actual achievement of financial goals for the three-year performance period. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" id="f-1306" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of the activity of the PBRS, based on 100% of target value, for the year ended December&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-342" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1307">138,785</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-342" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1308">43.19</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-339" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1309">51,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1310">48.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-339" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1311">30,567</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1312">54.02</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-339" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="f-1313">598</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1314">40.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-343" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1315">159,073</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-343" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1316">42.74</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PBRS that vested during the year ended December&#160;31, 2023 achieved weighted average financial goals of <ix:nonFraction unitRef="number" contextRef="c-339" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1317">86.7</ix:nonFraction>% of target, resulting in the issuance of <ix:nonFraction unitRef="shares" contextRef="c-339" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1318">26,499</ix:nonFraction> shares of common stock. The PBRS that vested during the year ended December&#160;31, 2022 achieved weighted average financial goals of <ix:nonFraction unitRef="number" contextRef="c-344" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1319">52.9</ix:nonFraction>% of target, resulting in the issuance of <ix:nonFraction unitRef="shares" contextRef="c-344" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1320">18,021</ix:nonFraction> </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1275-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of common stock. The outstanding PBRS at December&#160;31, 2023 will vest at scheduled vesting dates and the actual number of shares of common stock issued will range from <ix:nonFraction unitRef="number" contextRef="c-340" decimals="INF" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1321">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-341" decimals="2" name="cass:PercentageOfTargetOpportunityForAwardsToVest" scale="-2" id="f-1322">150</ix:nonFraction>% of the target opportunity based on the actual achievement of financial goals for the respective three-year performance period. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SARs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, there were <ix:nonFraction unitRef="shares" contextRef="c-345" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" format="ixt:fixed-zero" scale="0" id="f-1323">no</ix:nonFraction> SARs granted and <ix:nonFraction unitRef="usd" contextRef="c-345" decimals="INF" name="us-gaap:ShareBasedCompensation" format="ixt:fixed-zero" scale="0" id="f-1324">no</ix:nonFraction> expense recognized. As of December&#160;31, 2023, there was <ix:nonFraction unitRef="usd" contextRef="c-346" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="f-1325">no</ix:nonFraction> unrecognized compensation expense related to SARs. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" id="f-1326" continuedAt="f-1326-1" escape="true">Changes in SARs outstanding for the year ended December&#160;31, 2023 were as follows: </ix:nonNumeric></span></div><ix:continuation id="f-1326-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SARs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-347" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1327">46,325</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-347" decimals="2" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1328">41.62</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-345" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1329">15,916</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-345" decimals="2" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1330">31.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-346" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1331">30,409</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-346" decimals="2" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1332">46.70</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at December&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-346" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1333">30,409</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-346" decimals="2" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1334">46.70</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of SARs exercised during 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" format="ixt:num-dot-decimal" scale="0" id="f-1335">508,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-348" decimals="0" name="cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" format="ixt:num-dot-decimal" scale="6" id="f-1336">2.2</ix:nonFraction>&#160;million, respectively. The average remaining contractual term for SARs outstanding as of December&#160;31, 2023 was <ix:nonNumeric contextRef="c-345" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1337">0.08</ix:nonNumeric> years, and the aggregate intrinsic value was $<ix:nonFraction unitRef="usd" contextRef="c-346" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="0" id="f-1338">0</ix:nonFraction>. The average remaining contractual term for SARs outstanding as of December&#160;31, 2022 was <ix:nonNumeric contextRef="c-348" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1339">0.73</ix:nonNumeric> years, and the aggregate intrinsic value was $<ix:nonFraction unitRef="usd" contextRef="c-347" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1340">192,000</ix:nonFraction>.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total compensation cost for share-based payment arrangements was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1341">4.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1342">6.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1343">2.9</ix:nonFraction> million in 2023, 2022, and 2021, respectively.</span></div></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_181"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="f-1344" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Operating Expense</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="f-1345" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of other operating expense are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Promotional expense </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MarketingAndAdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1346">3,252</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:MarketingAndAdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1347">2,889</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:MarketingAndAdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1348">2,627</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outside service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:OutsideServiceFees" format="ixt:num-dot-decimal" scale="3" id="f-1349">9,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:OutsideServiceFees" format="ixt:num-dot-decimal" scale="3" id="f-1350">7,874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:OutsideServiceFees" format="ixt:num-dot-decimal" scale="3" id="f-1351">7,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Data processing services </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-1352">6,553</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-1353">3,365</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-1354">2,650</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1355">10,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1356">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1357">4,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total other operating expense </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1358">29,983</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1359">22,078</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1360">16,743</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_184"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1361" continuedAt="f-1361-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1362" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1363">6,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1364">7,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1365">5,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1366">1,203</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1367">1,365</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1368">897</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1369">242</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1370">990</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1371">608</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1372">42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1373">173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1374">90</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1375">7,297</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1376">7,996</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1377">5,217</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1378" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected income tax expense</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1379">7,885</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1380">9,035</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1381">7,103</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Reductions) increases resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tax-exempt income</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="f-1382">1,104</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="f-1383">1,571</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="f-1384">1,673</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1385">917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1386">942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1387">638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Share-based compensation adjustment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1388">298</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1389">258</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1390">92</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="f-1391">643</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="f-1392">473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="f-1393">357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1394">56</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1395">195</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1396">586</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1397">7,297</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1398">7,996</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1399">5,217</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense in 2023 totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1400">7.3</ix:nonFraction> million compared to $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1401">8.0</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-1402">5.2</ix:nonFraction>&#160;million in 2021. When measured as a percent of pre-tax income, the Company&#8217;s effective tax rate was <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1403">19.5</ix:nonFraction>% in 2023, <ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1404">18.6</ix:nonFraction>% in 2022, and <ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1405">15.4</ix:nonFraction>% in 2021.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1361-1" continuedAt="f-1361-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1406" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences which give rise to significant portions of the deferred tax assets and deferred tax liabilities are presented below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" format="ixt:num-dot-decimal" scale="3" id="f-1407">3,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" format="ixt:num-dot-decimal" scale="3" id="f-1408">3,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">ASC 715 pension funding liability</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" scale="3" id="f-1409">987</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" format="ixt:num-dot-decimal" scale="3" id="f-1410">1,594</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental executive retirement plan accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1411">2,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1412">2,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1413">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1414">2,745</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrealized loss on investment securities available-for-sale </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" format="ixt:num-dot-decimal" scale="3" id="f-1415">13,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" format="ixt:num-dot-decimal" scale="3" id="f-1416">16,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development expenses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" scale="3" id="f-1417">604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" scale="3" id="f-1418">772</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:DeferredTaxAssetLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1419">2,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:DeferredTaxAssetLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1420">2,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1421">330</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1422">640</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1423">26,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1424">30,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1425">1,144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1426">1,710</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pension</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:DeferredTaxLiabilitiesPensionCosts" scale="3" id="f-1427">967</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:DeferredTaxLiabilitiesPensionCosts" format="ixt:num-dot-decimal" scale="3" id="f-1428">1,141</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1429">1,828</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1430">1,744</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right of use asset</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1431">1,927</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1432">2,178</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="f-1433">765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="f-1434">847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1435">283</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1436">144</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1437">6,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1438">7,764</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1439">19,214</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1440">22,579</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">The deferred tax asset associated with the unrealized losses on securities is mainly a result of changes in interest rates, and the unrealized losses are considered to be temporary as the fair value is expected to recover as the securities approach their respective maturity dates. The issuers of the securities are of high credit quality and all principal amounts are expected to be paid when the securities mature. The Company does not intend to sell and it is more likely than not that the Company will not be required to sell the securities prior to their anticipated recovery.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 or 2022, due to management&#8217;s belief that it is more likely than not that the deferred tax asset is realizable.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1441" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning unrecognized tax benefits balance to the ending balance is presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1442">1,252</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1443">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1444">1,231</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1445">99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1446">176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1447">165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax position taken during the current year</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1448">300</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1449">222</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1450">239</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1451">254</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1452">199</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1453">230</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1454">1,397</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1455">1,252</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1456">1,405</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2023, 2022 and 2021, the balances of the Company&#8217;s unrecognized tax benefits which would, if recognized, affect the Company&#8217;s effective tax rate were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="0" id="f-1457">1,285,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="0" id="f-1458">1,129,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="0" id="f-1459">1,134,000</ix:nonFraction>, respectively. These amounts are net of the offsetting expense from other taxing jurisdictions.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1361-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, 2022 and 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="0" id="f-1460">117,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="0" id="f-1461">84,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="0" id="f-1462">85,000</ix:nonFraction>, respectively, in accrued interest related to unrecognized tax benefits.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes it is reasonably possible that the total amount of unrecognized tax benefits will decrease by approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="0" id="f-1463">285,000</ix:nonFraction> 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. federal jurisdiction, numerous state jurisdictions, and a foreign jurisdiction. The Company&#8217;s federal income tax returns for tax years 2020, 2021 and 2022 remain subject to examination by the Internal Revenue Service. In addition, the Company is subject to state tax examinations for the tax years 2019 through 2022.</span></div></ix:continuation><div id="ib2c190843d6549ffae1d14bb90450d1b_187"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1464" continuedAt="f-1464-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosures about Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-1465" continuedAt="f-1465-1" escape="true">Following is a summary of the carrying amounts and fair values of the Company&#8217;s financial instruments: </ix:nonNumeric></span><ix:continuation id="f-1465-1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:44.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.166%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1466">372,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1467">372,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1468">200,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1469">200,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment securities </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1470">627,117</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1471">627,117</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1472">754,468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1473">754,468</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1474">1,001,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1475">962,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1476">1,069,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1477">1,004,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest receivable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="cass:AccruedInterestReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1478">8,450</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="cass:AccruedInterestReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1479">8,450</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="cass:AccruedInterestReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1480">8,297</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="cass:AccruedInterestReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1481">8,297</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1482">2,009,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1483">1,970,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1484">2,033,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1485">1,968,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1486">1,140,814</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1487">1,140,814</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1488">1,257,217</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1489">1,257,217</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:AccountsPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1490">1,071,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:AccountsPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1491">1,071,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AccountsPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1492">1,067,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AccountsPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1493">1,067,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="f-1494">635</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="f-1495">635</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="f-1496">66</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="f-1497">66</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1498">2,212,818</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1499">2,212,818</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1500">2,324,883</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1501">2,324,883</ix:nonFraction>&#160;</span></td><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"/></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Interest Receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1464-1" continuedAt="f-1464-2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts and Drafts Payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><ix:continuation id="f-1464-2" continuedAt="f-1464-3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limitations</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1464-3"> 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.</ix:continuation> </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_190"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1502" continuedAt="f-1502-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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, 2023, an allowance for unfunded commitments of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" format="ixt:num-dot-decimal" scale="0" id="f-1503">132,000</ix:nonFraction> had been recorded, as compared to $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" format="ixt:num-dot-decimal" scale="0" id="f-1504">232,000</ix:nonFraction> at December&#160;31, 2022. See Note 1 "Summary of Significant Accounting Policies" for information related to CECL. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonNumeric contextRef="c-353" name="cass:CommercialAndStandbyLettersOfCreditRemainingDurationTerm" format="ixt-sec:durwordsen" id="f-1505">five years</ix:nonNumeric>. 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&#8217;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&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="f-1506" continuedAt="f-1506-1" escape="true">The following table shows commitments to extend credit, standby letters of credit and commercial letters: </ix:nonNumeric></span></div><ix:continuation id="f-1506-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to extend credit </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1507">196,064</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1508">237,006</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1509">13,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1510">14,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial letters of credit </span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:LineOfCredit" scale="3" id="f-1511">353</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:LineOfCredit" scale="3" id="f-1512">354</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1502-1">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.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">70</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_193"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-1513" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue from Contracts with Customers</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized as the obligation to the customer is satisfied. The following is detail of the Company&#8217;s revenue from contracts with clients.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Processing fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank service fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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. The contracts have no significant impact of variable consideration and no significant financing components.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-1514" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents non-interest income, segregated by revenue streams in-scope and out-of-scope for the years ended December&#160;31, 2023, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:57.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.165%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue and other income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">In-scope of ASC 606</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Processing fees</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1515">79,566</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1516">76,470</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1517">74,589</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1518">45,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1519">43,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1520">32,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information services payment and processing revenue </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1521">125,551</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1522">120,227</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1523">107,322</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1524">1,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1525">1,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1526">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> (in-scope of ASC 606) </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1527">126,614</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1528">121,657</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1529">108,691</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(out-of-scope of ASC 606)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-1530">3,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-1531">3,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-1532">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fee revenue and other income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1533">130,467</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1534">124,982</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1535">109,691</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div id="ib2c190843d6549ffae1d14bb90450d1b_196"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1536" continuedAt="f-1536-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industry Segment Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The services provided by the Company are classified into <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-1537">two</ix:nonFraction> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Services segment provides transportation, energy, telecommunication, and environmental invoice processing and payment services to large corporations. In addition, this segment provides church management software and on-line generosity services primarily for faith-based ministries. The Banking Services segment provides banking services primarily to privately held businesses, franchise restaurants and faith-based ministries, as well as supporting the banking needs of the Information Services segment. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounting policies for segments are the same as those described in Note 1 of this report. Management evaluates segment performance based on pre-tax income after allocations for corporate expenses. Transactions between segments are accounted for at what management believes to be fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated revenue. </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:continuation id="f-1536-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Funding sources represent average balances and deposits generated by Information Services and Banking Services and there is no allocation methodology used. Banking Services interest income is determined by actual interest income on loans minus actual interest expense paid on deposits plus/minus an allocation for interest income or expense dependent on the remaining available liquidity of the segment. Information Services interest income is determined by multiplying available liquidity by actual yields on short-term investments and investment securities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any difference between total segment interest income and overall total Company interest income is included in Corporate, Eliminations, and Other. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1538" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized information about the Company&#8217;s operations in each industry segment for the years ended December&#160;31, 2023, 2022 and 2021 is as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Information<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Banking<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate,<br/>Eliminations<br/>and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1539">126,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1540">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="us-gaap:NoninterestIncome" scale="3" id="f-1541">988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1542">130,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1543">39,899</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1544">54,696</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" sign="-" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1545">11,835</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1546">82,760</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1547">1,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1548">28,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" sign="-" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1549">12,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1550">16,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1551">4,270</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1552">4,270</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:fixed-zero" scale="3" id="f-1553">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1554">23,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1555">11,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1556">2,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1557">37,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1558">17,173</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-1559">136</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1560">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1561">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1562">3,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1563">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1564">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1565">3,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1566">1,586,388</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1567">1,103,173</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1568">210,939</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1569">2,478,622</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1570">1,353,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1571">810,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="cass:AverageFundingSources" format="ixt:fixed-zero" scale="3" id="f-1572">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1573">2,164,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1574">120,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1575">3,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1576">1,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1577">124,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1578">28,528</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1579">40,913</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" sign="-" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1580">7,115</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1581">62,326</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-1582">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1583">4,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" sign="-" name="us-gaap:InterestExpense" scale="3" id="f-1584">827</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1585">3,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1586">3,350</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1587">3,350</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:fixed-zero" scale="3" id="f-1588">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1589">26,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1590">21,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" sign="-" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1591">5,144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1592">42,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1593">17,173</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-1594">136</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1595">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1596">17,309</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1597">4,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1598">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1599">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1600">4,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1601">1,595,939</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1602">1,182,439</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1603">205,355</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1604">2,573,023</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1605">1,379,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1606">953,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="cass:AverageFundingSources" format="ixt:fixed-zero" scale="3" id="f-1607">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1608">2,332,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1609">106,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1610">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1611">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-1612">109,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1613">24,332</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1614">24,732</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" sign="-" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1615">3,567</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" format="ixt:num-dot-decimal" scale="3" id="f-1616">45,497</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="us-gaap:InterestExpense" format="ixt:fixed-zero" scale="3" id="f-1617">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1618">1,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:InterestExpense" format="ixt:fixed-zero" scale="3" id="f-1619">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1620">1,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1621">3,222</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1622">3,222</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:fixed-zero" scale="3" id="f-1623">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1624">25,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1625">11,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" sign="-" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1626">2,629</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1627">33,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1628">14,126</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-1629">136</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1630">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1631">14,262</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1632">2,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1633">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1634">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1635">2,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1636">1,450,594</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1637">1,090,626</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1638">13,681</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1639">2,554,901</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1640">1,150,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1641">876,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="cass:AverageFundingSources" format="ixt:fixed-zero" scale="3" id="f-1642">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="cass:AverageFundingSources" format="ixt:num-dot-decimal" scale="3" id="f-1643">2,026,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:1pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">72</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_199"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1644" continuedAt="f-1644-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain premises under operating leases. As of December&#160;31, 2023, the Company had lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-1645">8.5</ix:nonFraction> million and right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-1646">8.1</ix:nonFraction> million. Lease liabilities and right-of-use assets are reflected in <span style="-sec-ix-hidden:f-1647">other liabilities</span> and <span style="-sec-ix-hidden:f-1648">other assets</span>, respectively. Included in occupancy expense on the consolidated statements of income for 2023 was operating lease cost of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="f-1649">1.4</ix:nonFraction> million, short-term lease cost of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="0" id="f-1650">278,000</ix:nonFraction>, and there was no variable lease cost. The Company paid cash of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1651">1.3</ix:nonFraction> million for operating lease amounts included in the measurement of lease liabilities for the year ended December&#160;31, 2023. No right-of-use assets were obtained in exchange for lease liabilities during the year ended December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2023, the weighted average remaining lease term for the operating leases was <ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1652">7.3</ix:nonNumeric> years and the weighted average discount rate used in the measurement of operating lease liabilities was <ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1653">3.57</ix:nonFraction>%. Certain of the Company&#8217;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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1654" continuedAt="f-1654-1" escape="true">A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2023 is as follows: </ix:nonNumeric></span></div><ix:continuation id="f-1654-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease payments due </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than 1 year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1655">1,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1-2 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1656">1,345</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-3 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1657">1,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-4 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1658">1,357</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4-5 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1659">1,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Over 5 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="cass:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1660">2,904</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted cash flows </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1661">9,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Discount on cash flows </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1662">1,122</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total lease liability </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1663">8,477</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1644-1">There were no sale and leaseback transactions, leveraged leases, or lease transactions with related parties during the year ended December&#160;31, 2023. At December&#160;31, 2023, the Company did not have any leases that had not yet commenced.</ix:continuation> </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_202"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 19</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1664" continuedAt="f-1664-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsequent Events</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:continuation id="f-1664-1" continuedAt="f-1664-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC 855, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1664-2">, the Company has evaluated subsequent events after the consolidated balance sheet date of December&#160;31, 2023, and there were no events identified that would require additional disclosures to prevent the Company&#8217;s consolidated financial statements from being misleading.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">73</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_205"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 20</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="f-1665" continuedAt="f-1665-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Financial Information of Parent Company</span></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="f-1666" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following are the condensed balance sheets of the Company (parent company only) and the related condensed statements of income and cash flows. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and due from banks </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="f-1667">17,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="f-1668">5,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1669">186,169</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1670">26,834</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities available-for-sale, at fair value </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1671">399,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1672">490,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1673">70,833</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1674">74,810</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments in advance of funding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="cass:PaymentsInAdvanceOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-1675">198,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="cass:PaymentsInAdvanceOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-1676">293,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in subsidiaries </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-1677">188,304</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-1678">164,907</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1679">29,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1680">19,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in bank-owned life insurance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-1681">49,159</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-1682">47,998</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1683">17,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1684">17,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1685">3,346</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1686">4,126</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:ReceivablesFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1687">110,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:ReceivablesFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1688">95,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-1689">51,180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-1690">50,331</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1691">1,321,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1692">1,291,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts payable </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="cass:AccountsAndDraftsPayableCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1693">1,069,338</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="cass:AccountsAndDraftsPayableCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1694">1,057,463</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1695">22,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1696">27,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1697">1,091,973</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1698">1,084,842</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total shareholders&#8217; equity </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1699">229,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1700">206,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities and shareholders&#8217; equity </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1701">1,321,782</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1702">1,291,167</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="f-1703" escape="true"><ix:continuation id="f-1665-1" continuedAt="f-1665-2"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1704">19,281</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1705">10,618</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1706">2,252</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dividends received from subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" format="ixt:num-dot-decimal" scale="3" id="f-1707">7,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" format="ixt:num-dot-decimal" scale="3" id="f-1708">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" format="ixt:num-dot-decimal" scale="3" id="f-1709">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income from subsidiaries &#8211; management fees </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1710">4,230</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1711">4,315</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1712">3,115</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Processing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1713">77,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-390" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1714">74,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1715">72,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Financial fees</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-392" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1716">44,436</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-393" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1717">42,243</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1718">31,847</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-1719">3,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" format="ixt:num-dot-decimal" scale="3" id="f-1720">2,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:RevenueNotFromContractWithCustomer" scale="3" id="f-1721">970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net interest income after provision for (release of) credit losses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-1722">19,287</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-1723">13,435</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="f-1724">11,316</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1725">175,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1726">162,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1727">137,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Salaries and employee benefits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-1728">105,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-1729">94,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="f-1730">80,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expenses </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1731">40,440</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1732">32,406</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1733">27,406</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total expenses </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1734">145,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1735">126,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1736">107,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income before income tax expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1737">30,203</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1738">36,146</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1739">29,239</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1740">144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1741">1,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1742">635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1743">30,059</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1744">34,904</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1745">28,604</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="f-1746" escape="true"><ix:continuation id="f-1665-2"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1747">30,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1748">34,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1749">28,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjustments to reconcile net income to net cash provided by operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1750">19,281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1751">10,618</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1752">2,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-1753">4,427</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-1754">4,640</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-1755">212</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1756">2,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1757">6,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1758">9,307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1759">4,139</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1760">6,732</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1761">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-1762">10,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-1763">10,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-1764">5,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by operating activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1765">17,769</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1766">43,252</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1767">25,613</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from investing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from sales of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1768">86,722</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1769">3,838</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1770">63,774</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from maturities of securities available-for-sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-1771">23,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-1772">44,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-1773">95,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1774">15,332</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1775">45,340</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-1776">385,651</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in loans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-1777">3,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-1778">34,295</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="f-1779">8,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in payments in advance of funding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-1780">94,914</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-1781">2,347</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="cass:IncreaseDecreaseInPaymentsInExcessOfFunding" format="ixt:num-dot-decimal" scale="3" id="f-1782">96,864</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of bank-owned life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:fixed-zero" scale="3" id="f-1783">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="3" id="f-1784">4,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="3" id="f-1785">25,119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of premises and equipment, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1786">14,262</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1787">5,851</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1788">2,233</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset acquisition of TouchPoint</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:fixed-zero" scale="3" id="f-1789">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-1790">4,814</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:fixed-zero" scale="3" id="f-1791">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by (used in) investing activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1792">179,051</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1793">48,243</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1794">341,507</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from financing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net (increase) decrease in accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1795">14,872</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1796">90,787</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" scale="3" id="f-1797">6</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase in accounts and drafts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1798">11,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1799">16,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1800">208,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash dividends paid </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1801">15,959</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1802">15,442</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1803">15,446</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase of common shares for treasury </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1804">5,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1805">5,299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1806">30,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other financing activities, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-1807">834</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-1808">594</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-1809">850</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash (used in) provided by financing activities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1810">25,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1811">95,729</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1812">161,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase (decrease) in cash and cash equivalents </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-1813">171,257</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-1814">100,720</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-1815">154,531</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at beginning of year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1816">31,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1817">132,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-396" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1818">287,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at end of year </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1819">203,172</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1820">31,915</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1821">132,635</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_208"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass Information Systems, Inc.: </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Cass Information Systems, Inc. and subsidiaries (the Company) as of December&#160;31, 2023 and 2022, the related consolidated statements of income, comprehensive income, cash flows, and shareholders&#8217; equity for each of the years in the three&#8209;year period ended December&#160;31, 2023, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the three&#8209;year period ended December&#160;31, 2023, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2023, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February&#160;28, 2024 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assessment of the qualitative risk factors related to the allowance for credit losses on loans evaluated on a collective basis</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Notes 1 and 4 to the consolidated financial statements, the Company&#8217;s allowance for credit losses as of December&#160;31, 2023 was $13.1 million, of which $13.1 million was related to the allowance for credit losses on loans evaluated on a collective basis (the &#8220;collective ACL&#8221;). The December&#160;31, 2023 collective ACL includes the measure of expected credit losses on a collective (pooled) basis for those loans that share similar risk characteristics. The Company estimated the collective ACL using a weighted-average remaining maturity (&#8220;WARM&#8221;) model that utilizes expected annual remaining loan balance, historical loss rates, a reasonable and supportable forecast, and reversion adjustments. Additionally, the collective ACL includes subjective qualitative risk factors that are likely to cause estimated credit losses to differ from historical experience. Given the Company&#8217;s recent historical loss experience, the impact of the qualitative risk factors related to the collective ACL is a substantial percentage of the overall collective ACL. These qualitative risk </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">factors may increase or reduce reserve levels and include adjustments for assumptions related to loan concentrations, lending management experience and risk tolerance, loan review and audit results, asset quality and portfolio trends, value of underlying collateral, and loan portfolio growth.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the assessment of the qualitative risk factors related to the collective ACL as a critical audit matter. A high degree of audit effort, including specialized skills and knowledge, and subjective and complex auditor judgment was involved in the assessment due to significant measurement uncertainty. Specifically, the assessment encompassed the evaluation of the qualitative risk factors related to the collective ACL methodology, including the conceptual soundness and performance of the qualitative framework. The assessment also included the evaluation of qualitative risk factors and the related assumptions. These qualitative risk factors and related assumptions are sensitive to variation, such that minor changes in the assumption can cause significant changes in the estimates. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s measurement of the qualitative risk factors related to the collective ACL estimate, including controls over the:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">development of the collective ACL methodology</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification and determination of the assumptions used in the qualitative framework </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continued use and appropriateness of changes made to the qualitative framework</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">analysis of the collective ACL results, trends, and ratios</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluated the Company&#8217;s process to develop the qualitative risk factors related to the collective ACL estimate by testing certain sources of data, factors, and assumptions that the Company used, and considered the relevance and reliability of such data, factors, and assumptions. In addition, we involved credit risk professionals with specialized skills and knowledge, who assisted in:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evaluating the Company&#8217;s collective ACL methodology for compliance with U.S. generally accepted accounting principles </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evaluating judgments made by the Company relative to the assessment of the qualitative framework by comparing it to relevant Company-specific metrics and trends and the applicable industry and regulatory practices</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evaluating the qualitative framework used to develop the qualitative risk factors and the effect of those factors on the collective ACL compared with relevant credit risk factors and consistency with credit trends and identified limitations of the underlying quantitative models.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1983. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">St. Louis, Missouri</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;28, 2024 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_211"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_214"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of December&#160;31, 2023. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective as of December&#160;31, 2023. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under this framework, our management concluded that our internal control over financial reporting was effective as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have not been changes in our internal control over financial reporting that occurred during our fourth fiscal quarter that have materially affected or are reasonably likely to materially affect our internal control over financial reporting. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of our internal control over financial reporting as of December&#160;31, 2023 has been audited by KPMG LLP, our independent registered public accounting firm. KPMG LLP&#8217;s report, which expresses an unqualified opinion on the effectiveness of our internal control over financial reporting as of December&#160;31, 2023, is included below. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">79</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_217"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cass Information Systems, Inc.: </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Cass Information Systems, Inc. and subsidiaries&#8217; (the Company) internal control over financial reporting as of December&#160;31, 2023, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2023, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2023 and 2022, the related consolidated statements of income, comprehensive income, cash flows, and shareholders&#8217; equity, for each of the years in the three-year period ended December&#160;31, 2023, and the related notes (collectively, the consolidated financial statements), and our report dated February&#160;28, 2024 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">St. Louis, Missouri </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;28, 2024 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_220"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">OTHER INFORMATION</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">None. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">During the three months ended December 31, 2023, none of the Company's officers or directors adopted or terminated any "Rule 10b5-1 trading arrangements" or any "non-Rule 10b5-1 trading arrangement," as such terms are defined under Item 408 of Regulation S-K.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_223"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_226"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART III.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_229"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information required by this Item 10 is incorporated herein by reference to the following sections of the Company&#8217;s definitive Proxy Statement for its 2024 Annual Meeting of Shareholders (the &#8220;2024 Proxy Statement&#8221;), a copy of which will be filed with the SEC no later than 120 days after the close of the fiscal year: &#8220;Election of Directors &#8211; Proposal 1,&#8221; &#8220;Executive Compensation and Related Information.&#8221;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a Code of Conduct and Business Ethics policy, applicable to all Company directors, executive officers and employees. The policy is publicly available and can be viewed on the Company&#8217;s website at www.cassinfo.com. The Company intends to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding the amendment to, or a waiver of, a provision of this policy that applies to the Company&#8217;s principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, and that relates to any element of the code of ethics definition enumerated in Item 406(b) of Regulation S-K by posting such information on its website. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes to the procedures by which shareholders may recommend nominees to the Board during the fourth quarter of fiscal 2023. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_232"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXECUTIVE COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information required pursuant to this Item 11 is incorporated herein by reference to the sections entitled &#8220;Election of Directors &#8211; Proposal 1&#8221; and &#8220;Executive Compensation and Related Information&#8221; of the Company&#8217;s 2024 Proxy Statement, a copy of which will be filed with the SEC no later than 120 days after the close of the fiscal year. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_235"></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required pursuant to this Item 12 is incorporated herein by reference to the section entitled &#8220;Beneficial Ownership of Securities&#8221; of the Company&#8217;s 2024 Proxy Statement, a copy of which will be filed with the SEC no later than 120 days after the close of the fiscal year. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance under Equity Compensation Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is as of December&#160;31, 2023: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.657%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.657%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Plan Category</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of securities to<br/>be issued upon exercise<br/>of outstanding options,<br/>warrants and rights<br/>(a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average<br/>exercise price of<br/>outstanding<br/>options, warrants<br/>and rights<br/>(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of securities<br/>remaining available for<br/>future issuance under<br/>equity compensation<br/>plans (excluding<br/>securities reflected in<br/>column (a))<br/>(c)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Equity compensation plans approved by security holders </span><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">(1)(2)</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,207&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38.41&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">978,793&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity compensation plans not approved by security holders </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,207&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38.41&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">978,793&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amount disclosed relates to awards issued and outstanding under the Amended and Restated Omnibus Stock and Performance Compensation Plan (the &#8220;Prior Plan&#8221;) and the 2023 Omnibus Stock and Performance Compensation Plan (the "2023 Omnibus Plan"). The 2023 Omnibus Plan was approved by the Board of Directors in February 2023 and adopted by the Company's stockholders at the 2023 Annual Meeting of Shareholders.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes restricted stock units, restricted stock, SARs, and performance-based stock. Performance-based stock is included assuming 100% attainment of the targets. The actual number of shares of performance-based stock to be </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">awarded at the end of applicable performance periods ranges from 0% to 150% of the target amount awarded depending on the Company&#8217;s achievement of pre-established financial goals. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amount disclosed relates to the shares available for issuance under the 2023 Omnibus Plan. The Prior Plan terminated in accordance with its terms on April 17, 2023, and no shares reserved for issuance under the Prior Plan will be made available for future awards under the 2023 Omnibus Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 11 to the consolidated financial statements for information concerning the Prior Plan and 2023 Omnibus Plan. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_238"></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this Item 13 is incorporated herein by reference to the section entitled &#8220;Election of Directors &#8211; Proposal 1&#8221; of the Company&#8217;s 2024 Proxy Statement, a copy of which will be filed with the SEC no later than 120 days after the close of the fiscal year. </span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_241"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning our principal accountant&#8217;s fees and services is incorporated herein by reference to the section entitled &#8220;Ratification of Appointment of Independent Registered Public Accounting Firm &#8211; Proposal 3&#8221; of the Company&#8217;s 2024 Proxy Statement, a copy of which will be filed with the SEC no later than 120 days after the close of the fiscal year. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">83</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_244"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART IV.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_247"></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:67.386%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a) </span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The following documents are incorporated by reference in or filed as an exhibit to this report: </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1) and </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline">Financial Statements and Financial Statement Schedules</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Included in Item 8 of this report. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exhibits listed under (b) of this Item 15. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(b) </span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline">Exhibits</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/0000950114-98-000012.txt">Restated Articles of Incorporation of Registrant, incorporated by reference to Exhibit 4.1 to Form S-8 Registration Statement No. 333-44499, filed with the SEC on January 20, 1998.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119312513162285/d522876dex31.htm">Amendment to Restated Articles of Incorporation, incorporated by reference to Exhibit 3.1 to the current report on Form 8-K, filed with the SEC on April 19, 2013.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119380506002677/e601185_ex3-1.txt">Articles of Merger of Cass Commercial Corporation, incorporated by reference to Exhibit 3.1 to the quarterly report on Form 10-Q for the quarter ended September 30, 2006.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119312516653705/d202430dex31.htm">Second Amended and Restated Bylaws of Registrant, incorporated by reference to Exhibit 3.1 to the current report on Form 8-K, filed with the SEC on July 21, 2016.</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000120677420000650/cass3589044-ex41.htm">Description of the Registrant&#8217;s securities, incorporated by reference to Exhibit 4.1 to the Annual report on Form 10-K filed with the SEC on February 28, 2020.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119380503000382/e300379_ex10-1.txt">Form of Directors&#8217; Indemnification Agreement, incorporated by reference to Exhibit 10.1 to the quarterly report on Form 10-Q for the quarter ended March 31, 2003.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119312513162285/d522876dex101.htm">Amended and Restated Omnibus Stock and Performance Compensation Plan, incorporated by reference to Exhibit 10.1 to the current report on Form 8-K, filed with the SEC on April 19, 2013.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119380507002783/e602795_ex10-2.txt">Amendment and Restatement of the Supplemental Executive Retirement Plan, incorporated by reference to Exhibit 10.2 to the quarterly report on Form 10-Q for the quarter ended September 30, 2007.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000119380507002783/e602795_ex10-4.txt">Form of Stock Appreciation Rights Award Agreement, incorporated by reference to Exhibit 10.4 to the quarterly report on Form 10-Q for the quarter ended September 30, 2007.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.5</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000120677417000734/cass3073843-ex108.htm">Form of Restricted Stock Award Agreement, incorporated by reference to Exhibit 10.8 to the annual report on Form 10-K for the year ended December 31, 2016.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000120677417000734/cass3073843-ex109.htm">Form of Restricted Stock Unit Agreement, incorporated by reference to Exhibit 10.9 to the annual report on Form 10-K for the year ended December 31, 2016.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.7</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000070878123000012/cass-20221231x10xkexs107.htm">Description of Cass Information Systems, Inc. Profit Sharing Program, incorporated by reference to Exhibit 10.7 to the annual report on Form 10-K for the year ended December 31, 2022*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000070878123000017/exhibit101-2023omnibusplan.htm">Cass Information Systems, Inc. 2023 Omnibus Stock and Performance Compensation Plan, incorporated by reference to Exhibit 10.1 to the current report on Form 8-K, filed with the SEC on April 21, 2023.*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.9</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000070878123000017/exhibit102-restrictedstock.htm">Form of Restricted Stock Award Agreement for Employees under the Cass Information Systems, Inc. 2023 Omnibus Stock and Performance Compensation Plan, incorporated by reference to Exhibit 10.2 to the current report on Form 8-K, filed with the SEC on April 21, 2023.*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.10</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000162828023016684/exhibit103-nonxemployeedir.htm">Form of Restricted Stock Award Agreement for Non-Employee Directors under the Cass Information Systems, Inc. 2023 Omnibus Stock and Performance Compensation Plan, incorporated by reference to Exhibit 10.3 to the quarterly report on Form 10-Q for the quarter ended March 31, 2023.*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/708781/000120677421000530/cass10kex21.htm">Subsidiaries of registrant.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="cass-20231231x10xkexs23.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="cass-20231231x10xkexs311.htm">Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="cass-20231231x10xkexs312.htm">Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="cass-20231231x10xkexs321.htm">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="cass-20231231x10xkexs322.htm">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">97</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit97clawbackpolicy.htm">Cass Information Systems, Inc. Clawback Policy</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.INS </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Instance Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.SCH </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Schema Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.CAL </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Calculation Linkbase Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.LAB </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Label Linkbase Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.PRE </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Presentation Linkbase Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.DEF </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Definition Linkbase Document. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cover Page Interactive Data File </span></td></tr></table></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Management contract or compensatory plan arrangement</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) None.</span></div><div id="ib2c190843d6549ffae1d14bb90450d1b_250"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FORM 10-K SUMMARY</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">84</span></div></div></div><div id="ib2c190843d6549ffae1d14bb90450d1b_253"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ib2c190843d6549ffae1d14bb90450d1b_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:46.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.852%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CASS INFORMATION SYSTEMS, INC.</span></td></tr><tr style="height:8pt"><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Martin H. Resch</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Martin H. Resch</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">President and CEO<br/>(Principal Executive Officer) </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Michael J. Normile</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Michael J. Normile</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Executive Vice President and Chief Financial Officer </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Principal Financial and Accounting Officer) </span></div></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on the dates indicated by the following persons on behalf of the registrant and in their capacity as a member of the Board of Directors of the Company. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:46.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.852%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Eric H. Brunngraber </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Eric H. Brunngraber </span></td></tr><tr style="height:3pt"><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Ralph W. Clermont </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ralph W. Clermont </span></td></tr><tr style="height:5pt"><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Robert A. Ebel </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Robert A. Ebel </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Benjamin F. Edwards, IV </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benjamin F. Edwards, IV </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Wendy J. Henry</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Wendy J. Henry</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ James J. Lindemann </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">James J. Lindemann </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Ann W. Marr</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ann W. Marr</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Martin H. Resch</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Martin H. Resch</span></td></tr><tr style="height:5pt"><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Sally H. Roth </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sally H. Roth </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Joseph D. Rupp </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Joseph D. Rupp </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Randall L. Schilling </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Randall L. Schilling </span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Franklin D. Wicks, Jr. </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Franklin D. Wicks, Jr. </span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">85</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>2
<FILENAME>cass-20231231x10xkexs23.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i0eebca49c0364a58b5b3eb76ba58846f_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statements (No. 333-44497, 333-44499, 033-91456, 033-91568, 333-143411, 333-181772, 333-188504, and 333-271333) on Form S-8 of our reports dated February 28, 2024, with respect to the consolidated financial statements of Cass Information Systems, Inc. and the effectiveness of internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">St. Louis, Missouri</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2024</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>cass-20231231x10xkexs311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i78f2c1e7bc1f4975868eedb9e2974a11_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Martin H. Resch, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this annual report on Form 10-K of Cass Information Systems, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Martin H. Resch</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin H. Resch</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>cass-20231231x10xkexs312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="iee123aeefcc84d0a96c2f581f12a4ae6_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael J. Normile, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this annual report on Form 10-K of Cass Information Systems, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Michael J. Normile</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael J. Normile</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>cass-20231231x10xkexs321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ie0957eb81b5345369a612a4a7394f8e5_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Cass Information Systems, Inc. (&#8220;the Company&#8221;) on Form 10-K for the period ended December&#160;31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Martin H. Resch, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Martin H. Resch</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin H. Resch</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2024</font></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Cass Information Systems, Inc. and will be retained by Cass Information Systems, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>cass-20231231x10xkexs322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i04662a49d9c947a0b71e8c1264257abe_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Cass Information Systems, Inc. (&#8220;the Company&#8221;) on Form 10-K for the period ended December&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Michael J. Normile, Executive Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Michael J. Normile</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael J. Normile</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2024</font></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Cass Information Systems, Inc. and will be retained by Cass Information Systems, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97
<SEQUENCE>7
<FILENAME>exhibit97clawbackpolicy.htm
<DESCRIPTION>EX-97
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i62f9867f6ed8459da489471b6f81c299_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.8pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:102%">Cass Information Systems, Inc.</font></div><div style="margin-top:0.8pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:102%">Clawback Policy</font></div><div style="margin-top:0.8pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:102%">Adopted&#58; October 17, 2023</font></div><div style="margin-top:12.05pt;padding-left:10.8pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">1.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:17.47pt">Purpose. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">The purpose of this Clawback Policy of the Company (as amended from time to time, this &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221;), dated as of October 17, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Adoption Date</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221;) is to describe the circumstances in which current and former Executive Officers will be required to repay or return Erroneously Awarded Compensation to members of the Company Group. The Company has adopted this Policy to comply with Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as codified by Section 10D of the Exchange Act, Exchange Act Rule 10D-1 promulgated thereunder, and the rules and requirements of Nasdaq (including Rule 5608 of the Nasdaq listing rules) (such legal requirements, and rules and requirements of Nasdaq, collectively, the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">SEC&#47;Nasdaq Clawback Rules</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221;).</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline"> </font></div><div style="margin-top:11.95pt;padding-left:10.8pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">2.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:17.47pt">Administration. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">This Policy shall be administered by the Committee. The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy, and any such determinations made by the Committee shall be in the Committee&#8217;s sole discretion and shall be final and binding on all affected individuals. Except as otherwise required by applicable legal requirements or the rules and requirements of Nasdaq, any determinations of the Committee hereunder need not be uniform with respect to one or more Executive Officers (whether current and&#47;or former).</font></div><div style="margin-top:12.8pt;padding-left:10.8pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:102%">3.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:102%;padding-left:17.47pt">Definitions. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:102%">For purposes of this Policy, the following capitalized terms shall have the meanings set forth below&#58;</font></div><div style="margin-top:12pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(a)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.95pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Accounting Restatement</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.</font></div><div style="margin-top:12.8pt;padding-left:43.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:102%">(b)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:102%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:102%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:102%">&#8221; shall mean the Board of Directors of the Company.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(c)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:18.52pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Clawback Eli</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">g</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">ible Incentive Compensation</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean all Incentive-Based Compensation Received by any current or former Executive Officer on or after Nasdaq Effective Date, provided that&#58;</font></div><div style="margin-top:12pt;padding-left:79.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(i)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:19.37pt">such Incentive-Based Compensation is Received after such individual began serving as an Executive Officer&#59;</font></div><div style="margin-top:12pt;padding-left:79.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(ii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:16.6pt">such individual served as an Executive Officer at any time during the performance period for such Incentive-Based Compensation&#59;</font></div><div style="margin-top:12pt;padding-left:79.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(iii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:13.83pt">such Incentive-Based Compensation is Received while the Company has a class of securities listed on Nasdaq or any other national securities exchange or national securities association&#59; and</font></div><div style="margin-top:12pt;padding-left:79.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(iv)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:14.37pt">such Incentive-Based Compensation is Received during the applicable Clawback Period.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(d)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Clawback Period</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date and any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">transition period (that results from a change in the Company&#8217;s fiscal year) of less than nine months within or immediately following those three completed fiscal years.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(e)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.77pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean the Compensation Committee of the Board.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(f)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:19.69pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Common Stock</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean the common stock, par value $0.50 per share, of the Company.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(g)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:18.04pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Compan</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">y&#8221; shall mean Cass Information Systems, Inc., a Missouri corporation.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(h)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Company Group</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean the Company, together with each of its direct and indirect subsidiaries.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(i)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:20.45pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean, with respect to any current or former Executive Officer in connection with any Accounting Restatement, the amount of Clawback Eligible Incentive Compensation Received by such current or former Executive Officer that exceeds the amount of Clawback Eligible Incentive Compensation that otherwise would have been Received by such current or former Executive Officer had such Clawback Eligible Incentive Compensation been determined based on the restated amounts as reflected in connection with such Accounting Restatement and computed without regard to any taxes paid.  .</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(j)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:20.35pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Exchan</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">g</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">e Act</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(k)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:18.2pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Executive Officer</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean any officer as defined in Rule 10D-1(d) (or any successor provision thereof) under the Exchange Act and any executive officer as defined in Rule 5608 (or any successor provision thereof) of the Nasdaq listing rules.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(l)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:20.45pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Financial Reporting Measures</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any other measures that are derived wholly or in part from such measures. For purposes of this Policy, stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented within the Company&#8217;s financial statements or included in a filing with the SEC.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(m)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:14.76pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Incentive-Based Compensation</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(n)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Nasdaq</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean The Nasdaq Global Select Market.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(o)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.47pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Nasdaq Effective Date</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean October 2, 2023 (which is the effective date of the final Nasdaq listing standards).</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(p)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Received</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean when Incentive-Based Compensation is received, and Incentive-Based Compensation shall be deemed received in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if payment or grant of the Incentive-Based Compensation occurs after the end of that period.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(q)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:17.49pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Restatement Date</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean the earlier to occur of (i) the date the Board, a committee of the Board or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">the Company is required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.</font></div><div style="margin-top:11.95pt;padding-left:43.2pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(r)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:19.26pt">&#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221; shall mean the U.S. Securities and Exchange Commission.</font></div><div style="margin-top:12.75pt;padding-left:10.8pt;padding-right:3.6pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:102%">4.&#160;&#160;&#160;&#160;Recovery of Erroneously Awarded Compensation.</font></div><div style="margin-top:11.95pt;padding-left:45pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(a)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:16.15pt">In the event that the Company is required to prepare an Accounting Restatement, (i)&#160;the Committee shall determine the amount of any Erroneously Awarded Compensation for each applicable current or former Executive Officer (whether or not such individual is serving as an Executive Officer at such time) (the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Applicable Executives</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221;) in connection with such Accounting Restatement, and (ii)&#160;the Company will reasonably promptly require the recovery of such Erroneously Awarded Compensation from any such Applicable Executive, and any such Applicable Executive shall surrender such Erroneously Awarded Compensation to the Company, at such time(s), and via such method(s), as determined by the Committee in accordance with the terms of this Policy.</font></div><div style="margin-top:11.95pt;padding-left:45pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(b)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:15.69pt">For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, (i) such amount shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received, and (ii) the Company will maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.</font></div><div style="margin-top:11.95pt;padding-left:45pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(c)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:16.72pt">The Committee shall determine, in its sole discretion, the method(s) for recovering any Erroneously Awarded Compensation from any Applicable Executive, which may include one or more of the following&#58;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(i)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:13.25pt">requiring one or more cash payments to the Company Group from such Applicable Executive, including, but not limited to, the repayment of cash Incentive-Based Compensation previously paid by the Company Group to such Applicable Executive&#59;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(ii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:10.96pt">seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards previously made by the Company to such Applicable Executive and&#47;or, subject to applicable legal requirements, otherwise requiring the delivery to the Company of shares of Common Stock held by such Applicable Executive&#59;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(iii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:8.67pt">withholding, reducing or eliminating future cash compensation (including cash incentive payments), future equity awards and&#47;or other benefits or amounts otherwise to be paid or awarded by the Company Group to such Applicable Executive&#59;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(iv)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:8.74pt">offsetting amounts against compensation or other amounts otherwise payable by the Company Group to any Applicable Executive&#59;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%"> </font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(v)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:11.03pt">cancelling, adjusting or offsetting against some or all outstanding vested or unvested equity awards of the Company held by such Applicable Executive&#59; and&#47;or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(vi)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:8.74pt">taking any other remedial and recovery actions with respect to such Applicable Executive permitted by applicable legal requirements and the rules and regulations of Nasdaq, as determined by the Committee.</font></div><div style="margin-top:11.95pt;padding-left:45pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(d)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:15.69pt">Notwithstanding anything herein to the contrary, the Company must recover Erroneously Awarded Compensation from any Applicable Executive pursuant to the terms of this Policy except to the extent that both (1) the Committee determines that such recovery would be impracticable, and (2) one of the following conditions is met&#58;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(i)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:13.25pt">the direct expenses paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement pursuant to this clause (i), the Company has (x) made a reasonable attempt to recover such Erroneously Awarded Compensation, (y) documented such reasonable attempt(s) to recover, and (z)&#160;provided such documentation to Nasdaq&#59;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(ii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:10.96pt">recovery would violate home country law where that law was adopted prior to November 28, 2022, provided that, before determining that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation, has provided copy of the opinion is provided to Nasdaq&#59; or</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(iii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:8.67pt">recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company or the Company Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.</font></div><div style="margin-top:12pt;padding-left:14.4pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">5.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:13.87pt">No Indemnification, Etc. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">The Company Group shall not (x)&#160;indemnify any current or former Executive Officer against (i)&#160;the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (ii)&#160;any claims relating to the Company Group&#8217;s enforcement of its rights under this Policy, or (y)&#160;pay or reimburse any current or former Executive Officers for insurance premiums to recover losses incurred under this Policy.</font></div><div style="margin-top:12.1pt;padding-left:14.4pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">6.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:13.87pt">Supersedure. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">This Policy will supersede any provisions in (x)&#160;any agreement, plan or other arrangement applicable to any member of the Company Group, and (y)&#160;any organizational documents of any entity that is part of Company Group that, in any such case, (a)&#160;exempt any Incentive-Based Compensation from the application of this Policy, (b)&#160;waive or otherwise prohibit or restricts the Company Group&#8217;s right to recover any Erroneously Awarded Compensation, including, without limitation, in connection with exercising any right of setoff as provided herein, and&#47;or (c)&#160;require or provide for indemnification to the extent that such indemnification is prohibited under </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%"> above.</font></div><div style="margin-top:12.1pt;padding-left:14.4pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">7.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:13.87pt">Amendment&#59; Termination&#59; Interpretation. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">The Committee may amend or terminate this Policy at any time, subject to compliance with all applicable legal requirements and the rules and requirements of Nasdaq. It is intended that this Policy be interpreted in a manner that is consistent with the SEC&#47;Nasdaq Clawback Rules. This Policy is separate from, and in addition to, any other compensation recovery or recoupment policy of the Company or any applicable provisions of plans, agreements, awards or other arrangements of the Company that provide for the recoupment or recovery of compensation from Executive Officers that is voluntarily adopted by the Company and intended to provide for discretionary recoupment beyond the scope of this Policy and the SEC&#47;Nasdaq Clawback Rules.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12.1pt;padding-left:14.4pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">8.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:13.87pt">Other Recoupment Rights&#59; No Additional Payments.</font></div><div style="margin-top:12pt;padding-left:46.8pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">(a)&#160;&#160;&#160;&#160;Subject to </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Section 8(b)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%"> of this Policy below, any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company Group pursuant to (i) the terms of any recoupment provisions in any employment agreement, incentive or equity compensation plan or award or other agreement, (ii) any other legal requirements, including, but not limited to, Section 304 of Sarbanes-Oxley Act of 2002, and (iii) any other legal rights or remedies available to the Company.</font></div><div style="margin-top:12pt;padding-left:46.8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">(b)&#160;&#160;&#160;&#160;Notwithstanding anything herein to the contrary, to prevent duplicative recovery&#58;</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(i)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:13.25pt">to the extent that the amount of any Erroneously Awarded Compensation is recovered from any current or former Executive Officers under this Policy, the Company will not be entitled to recover any such amounts under any other compensation recovery or recoupment policy of the Company or any applicable provisions of plans, agreements, awards or other arrangements of the Company that provide for the recoupment or recovery of compensation from Executive Officers&#59; and</font></div><div style="margin-top:12pt;padding-left:86.4pt;padding-right:7.2pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:109%">(ii)</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;padding-left:10.96pt">to the extent that any Erroneously Awarded Compensation includes any amounts that have been actually reimbursed to the Company Group from any Applicable Executive pursuant to Section 304 of the Sarbanes-Oxley Act (any such amounts that have been reimbursed to the Company Group, the &#8220;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%;text-decoration:underline">Applicable SOX Recoupment Amount</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">&#8221;), the amount of any Erroneously Awarded Compensation to be recovered from any such Applicable Executive shall be reduced by the Applicable SOX Recoupment Amount.</font></div><div style="margin-top:12.1pt;padding-left:14.4pt;padding-right:3.6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:109%">9.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:109%;padding-left:13.87pt">Successors. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:109%">This Policy shall be binding and enforceable against all current and former Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>cass-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4f475e8c-1d31-4f31-850c-ecc8323f116b,g:f15250c9-dacd-4657-984c-fb8b25faee20-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cass="http://cassinfo.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://cassinfo.com/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cass-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cass-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cass-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cass-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://cassinfo.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://cassinfo.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical" roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical">
        <link:definition>0000009 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalRequirementsandRegulatoryRestrictions" roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions">
        <link:definition>0000011 - Disclosure - Capital Requirements and Regulatory Restrictions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecurities" roleURI="http://cassinfo.com/role/InvestmentSecurities">
        <link:definition>0000012 - Disclosure - Investment Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Loans" roleURI="http://cassinfo.com/role/Loans">
        <link:definition>0000013 - Disclosure - Loans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PremisesandEquipment" roleURI="http://cassinfo.com/role/PremisesandEquipment">
        <link:definition>0000014 - Disclosure - Premises and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquiredIntangibleAssets" roleURI="http://cassinfo.com/role/AcquiredIntangibleAssets">
        <link:definition>0000015 - Disclosure - Acquired Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestBearingDeposits" roleURI="http://cassinfo.com/role/InterestBearingDeposits">
        <link:definition>0000016 - Disclosure - Interest-Bearing Deposits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnusedAvailableLinesofCredit" roleURI="http://cassinfo.com/role/UnusedAvailableLinesofCredit">
        <link:definition>0000017 - Disclosure - Unused Available Lines of Credit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockandEarningsperShare" roleURI="http://cassinfo.com/role/CommonStockandEarningsperShare">
        <link:definition>0000018 - Disclosure - Common Stock and Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://cassinfo.com/role/EmployeeBenefitPlans">
        <link:definition>0000019 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedCompensation" roleURI="http://cassinfo.com/role/StockbasedCompensation">
        <link:definition>0000020 - Disclosure - Stock-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpense" roleURI="http://cassinfo.com/role/OtherOperatingExpense">
        <link:definition>0000021 - Disclosure - Other Operating Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://cassinfo.com/role/IncomeTaxes">
        <link:definition>0000022 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisclosuresaboutFairValueofFinancialInstruments" roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments">
        <link:definition>0000023 - Disclosure - Disclosures about Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://cassinfo.com/role/CommitmentsandContingencies">
        <link:definition>0000024 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomers">
        <link:definition>0000025 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentInformation" roleURI="http://cassinfo.com/role/IndustrySegmentInformation">
        <link:definition>0000026 - Disclosure - Industry Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://cassinfo.com/role/Leases">
        <link:definition>0000027 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://cassinfo.com/role/SubsequentEvents">
        <link:definition>0000028 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedFinancialInformationofParentCompany" roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompany">
        <link:definition>0000029 - Disclosure - Condensed Financial Information of Parent Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalRequirementsandRegulatoryRestrictionsTables" roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables">
        <link:definition>9954472 - Disclosure - Capital Requirements and Regulatory Restrictions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecuritiesTables" roleURI="http://cassinfo.com/role/InvestmentSecuritiesTables">
        <link:definition>9954473 - Disclosure - Investment Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansTables" roleURI="http://cassinfo.com/role/LoansTables">
        <link:definition>9954474 - Disclosure - Loans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PremisesandEquipmentTables" roleURI="http://cassinfo.com/role/PremisesandEquipmentTables">
        <link:definition>9954475 - Disclosure - Premises and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquiredIntangibleAssetsTables" roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsTables">
        <link:definition>9954476 - Disclosure - Acquired Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestBearingDepositsTables" roleURI="http://cassinfo.com/role/InterestBearingDepositsTables">
        <link:definition>9954477 - Disclosure - Interest-Bearing Deposits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockandEarningsperShareTables" roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareTables">
        <link:definition>9954478 - Disclosure - Common Stock and Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansTables">
        <link:definition>9954479 - Disclosure - Employee Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedCompensationTables" roleURI="http://cassinfo.com/role/StockbasedCompensationTables">
        <link:definition>9954480 - Disclosure - Stock-based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpenseTables" roleURI="http://cassinfo.com/role/OtherOperatingExpenseTables">
        <link:definition>9954481 - Disclosure - Other Operating Expense (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://cassinfo.com/role/IncomeTaxesTables">
        <link:definition>9954482 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisclosuresaboutFairValueofFinancialInstrumentsTables" roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables">
        <link:definition>9954483 - Disclosure - Disclosures about Fair Value of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://cassinfo.com/role/CommitmentsandContingenciesTables">
        <link:definition>9954484 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>9954485 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentInformationTables" roleURI="http://cassinfo.com/role/IndustrySegmentInformationTables">
        <link:definition>9954486 - Disclosure - Industry Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://cassinfo.com/role/LeasesTables">
        <link:definition>9954487 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedFinancialInformationofParentCompanyTables" roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables">
        <link:definition>9954488 - Disclosure - Condensed Financial Information of Parent Company (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>9954489 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails" roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails">
        <link:definition>9954490 - Disclosure - Capital Requirements and Regulatory Restrictions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails" roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails">
        <link:definition>9954491 - Disclosure - Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails">
        <link:definition>9954492 - Disclosure - Investment Securities - Schedule of Investment Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecuritiesNarrativeDetails" roleURI="http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails">
        <link:definition>9954493 - Disclosure - Investment Securities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails">
        <link:definition>9954494 - Disclosure - Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails" roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails">
        <link:definition>9954495 - Disclosure - Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansbyTypeSummaryofLoanCategoriesDetails" roleURI="http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails">
        <link:definition>9954496 - Disclosure - Loans by Type - Summary of Loan Categories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails" roleURI="http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails">
        <link:definition>9954497 - Disclosure - Loans - Schedule of the Aging of Loans by Loan Categories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails" roleURI="http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails">
        <link:definition>9954498 - Disclosure - Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansNarrativeDetails" roleURI="http://cassinfo.com/role/LoansNarrativeDetails">
        <link:definition>9954499 - Disclosure - Loans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansSummaryofACLbyCategoryDetails" roleURI="http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails">
        <link:definition>9954500 - Disclosure - Loans - Summary of ACL by Category (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LoansbyTypeDetailsTDMLoans" roleURI="http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans">
        <link:definition>9954501 - Disclosure - Loans by Type (Details) - TDM Loans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PremisesandEquipmentSummaryofPremisesandEquipmentDetails" roleURI="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails">
        <link:definition>9954502 - Disclosure - Premises and Equipment - Summary of Premises and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PremisesandEquipmentNarrativeDetails" roleURI="http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails">
        <link:definition>9954503 - Disclosure - Premises and Equipment - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquiredIntangibleAssetsNarrativeDetails" roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails">
        <link:definition>9954504 - Disclosure - Acquired Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails">
        <link:definition>9954505 - Disclosure - Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestBearingDepositsScheduleofInterestbearingDepositsDetails" roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails">
        <link:definition>9954506 - Disclosure - Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestBearingDepositsScheduleofInterestonDepositsDetails" roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails">
        <link:definition>9954507 - Disclosure - Interest-Bearing Deposits - Schedule of Interest on Deposits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails" roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails">
        <link:definition>9954508 - Disclosure - Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnusedAvailableLinesofCreditDetails" roleURI="http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails">
        <link:definition>9954509 - Disclosure - Unused Available Lines of Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails" roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails">
        <link:definition>9954510 - Disclosure - Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails" roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails">
        <link:definition>9954511 - Disclosure - Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails">
        <link:definition>9954512 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansNarrativeDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails">
        <link:definition>9954513 - Disclosure - Employee Benefit Plans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails">
        <link:definition>9954514 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails">
        <link:definition>9954515 - Disclosure - Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofPlansPensionCostDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails">
        <link:definition>9954516 - Disclosure - Employee Benefit Plans - Schedule of Plan's Pension Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails">
        <link:definition>9954517 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails">
        <link:definition>9954518 - Disclosure - Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails">
        <link:definition>9954519 - Disclosure - Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails">
        <link:definition>9954520 - Disclosure - Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails">
        <link:definition>9954521 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails">
        <link:definition>9954522 - Disclosure - Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofSERPsPensionCostDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails">
        <link:definition>9954523 - Disclosure - Employee Benefit Plans - Schedule of SERP's Pension Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails">
        <link:definition>9954524 - Disclosure - Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://cassinfo.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9954525 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofRestrictedStockActivityDetails" roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails">
        <link:definition>9954526 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofPBRSActivityDetails" roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails">
        <link:definition>9954527 - Disclosure - Stock-Based Compensation - Summary of PBRS Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofCompanysSARsActivityDetails" roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails">
        <link:definition>9954528 - Disclosure - Stock-Based Compensation - Summary of Company's SARs Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpenseDetails" roleURI="http://cassinfo.com/role/OtherOperatingExpenseDetails">
        <link:definition>9954529 - Disclosure - Other Operating Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://cassinfo.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9954530 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" roleURI="http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails">
        <link:definition>9954531 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails" roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails">
        <link:definition>9954532 - Disclosure - Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9954533 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails" roleURI="http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails">
        <link:definition>9954534 - Disclosure - Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails">
        <link:definition>9954535 - Disclosure - Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingenciesNarrativeDetails" roleURI="http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails">
        <link:definition>9954536 - Disclosure - Commitment and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails" roleURI="http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails">
        <link:definition>9954537 - Disclosure - Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersDetails" roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails">
        <link:definition>9954538 - Disclosure - Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentInformationDetails" roleURI="http://cassinfo.com/role/IndustrySegmentInformationDetails">
        <link:definition>9954539 - Disclosure - Industry Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://cassinfo.com/role/LeasesNarrativeDetails">
        <link:definition>9954540 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofoperatingleaseliabilitiesDetails" roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails">
        <link:definition>9954541 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofoperatingleaseliabilitiesDetails_1" roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1">
        <link:definition>9954541 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails">
        <link:definition>9954542 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails">
        <link:definition>9954543 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails">
        <link:definition>9954544 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" abstract="false" name="AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_ImpairmentOfLoansPolicyTextBlock" abstract="false" name="ImpairmentOfLoansPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" abstract="false" name="CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_IncreaseDecreaseInAccountsAndDraftsPayable" abstract="false" name="IncreaseDecreaseInAccountsAndDraftsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" abstract="false" name="ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_CorporateReconcilingItemsAndEliminationsMember" abstract="true" name="CorporateReconcilingItemsAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_RealEstateFaithbasedConstructionLoanMember" abstract="false" name="RealEstateFaithbasedConstructionLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_InvestmentInDebtSecuritiesPolicyTextBlock" abstract="false" name="InvestmentInDebtSecuritiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_BankServiceFeesMember" abstract="true" name="BankServiceFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" abstract="false" name="TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_AccountsAndDraftsPayableCarryingAmount" abstract="false" name="AccountsAndDraftsPayableCarryingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_TwoCorrespondingBanksMember" abstract="true" name="TwoCorrespondingBanksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_AnnualStandardDeviation" abstract="false" name="AnnualStandardDeviation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_PerformanceBasedStock" abstract="false" name="PerformanceBasedStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" abstract="false" name="ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_SERPYearOneThroughSevenMember" abstract="true" name="SERPYearOneThroughSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CassInformationSystemsIncMember" abstract="false" name="CassInformationSystemsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CapitalToRiskWeightedAssets1" abstract="false" name="CapitalToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" abstract="false" name="CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_ForeignEquitySecuritiesDevelopedMember" abstract="false" name="ForeignEquitySecuritiesDevelopedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_DefinedBenefitPlanPlanAssetsMeasurementInput" abstract="false" name="DefinedBenefitPlanPlanAssetsMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="cass_CREMember" abstract="false" name="CREMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_SERPServiceAfterYearSevenMember" abstract="true" name="SERPServiceAfterYearSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_PaymentsInAdvanceOfFunding" abstract="false" name="PaymentsInAdvanceOfFunding" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" abstract="false" name="InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_RealEstateFaithbasedMortgageMember" abstract="false" name="RealEstateFaithbasedMortgageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TimeDepositsMoreThan100000LessThan250000" abstract="false" name="TimeDepositsMoreThan100000LessThan250000" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_AverageFundingSources" abstract="false" name="AverageFundingSources" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" abstract="false" name="CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_PercentageOfTargetOpportunityForAwardsToVest" abstract="false" name="PercentageOfTargetOpportunityForAwardsToVest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_NumberOfLoansIndividuallyEvaluatedForImpairment" abstract="false" name="NumberOfLoansIndividuallyEvaluatedForImpairment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cass_WeightedAverageInterestRateOfInterestBearingDeposits" abstract="false" name="WeightedAverageInterestRateOfInterestBearingDeposits" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_AmortizationOfRestrictedStockBonus" abstract="false" name="AmortizationOfRestrictedStockBonus" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_AccountingPoliciesTable" abstract="true" name="AccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cass_RealEstateCommercialMortgageMember" abstract="false" name="RealEstateCommercialMortgageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" abstract="false" name="ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_OneYearNominalReturn" abstract="false" name="OneYearNominalReturn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_DeferredTaxAssetLeaseLiability" abstract="false" name="DeferredTaxAssetLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_NonperformingLoansSubjectToSpecialMonitoringMember" abstract="false" name="NonperformingLoansSubjectToSpecialMonitoringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_NonUnitedStatesCoreMember" abstract="false" name="NonUnitedStatesCoreMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_SummaryOfOperationsPolicyTextBlock" abstract="false" name="SummaryOfOperationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_UnitedStatesCoreOpportunisticMember" abstract="false" name="UnitedStatesCoreOpportunisticMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CommercialAndIndustrialLoanMember" abstract="false" name="CommercialAndIndustrialLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_AccruedInterestReceivableFairValueDisclosure" abstract="false" name="AccruedInterestReceivableFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_PensionPlanServiceAfterYearSevenMember" abstract="true" name="PensionPlanServiceAfterYearSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" abstract="false" name="TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" abstract="false" name="ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_LoansSubjectToNormalMonitoringMember" abstract="false" name="LoansSubjectToNormalMonitoringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" abstract="false" name="CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_ScheduleOfPlansPensionCostsTableTextBlock" abstract="false" name="ScheduleOfPlansPensionCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_TierOneLeverageCapitalToAverageAssets1" abstract="false" name="TierOneLeverageCapitalToAverageAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_CAndIMember" abstract="false" name="CAndIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="cass_ForeignEquitySecuritiesMember" abstract="false" name="ForeignEquitySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_OtherLoanMember" abstract="false" name="OtherLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" abstract="false" name="TierOneRiskBasedCapitalToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_UnitedStatesLargeCapPassiveMember" abstract="false" name="UnitedStatesLargeCapPassiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" abstract="false" name="ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" abstract="false" name="SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" abstract="false" name="FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" abstract="false" name="FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_ProcessingFeesPolicyTextBlock" abstract="false" name="ProcessingFeesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_RealEstateCommercialConstructionLoanMember" abstract="false" name="RealEstateCommercialConstructionLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" abstract="false" name="IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_DeferredTaxLiabilitiesPensionCosts" abstract="false" name="DeferredTaxLiabilitiesPensionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" abstract="false" name="BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" abstract="false" name="CommercialAndStandbyLettersOfCreditRemainingDurationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cass_ExpensesAbstract" abstract="true" name="ExpensesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_CommercialLettersOfCreditMember" abstract="false" name="CommercialLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_InterestExpenseTimeDeposits250000OrMore" abstract="false" name="InterestExpenseTimeDeposits250000OrMore" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" abstract="false" name="CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_OpportunisticMember" abstract="false" name="OpportunisticMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_PerformingLoansSubjectToSpecialMonitoringMember" abstract="false" name="PerformingLoansSubjectToSpecialMonitoringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" abstract="false" name="TimeDepositLiabilityUninsuredMaturityWithinYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" abstract="false" name="PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapital" abstract="false" name="CommonEquityTierOneRiskBasedCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" abstract="false" name="InterestOnFederalFundsSoldAndOtherShortTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" abstract="false" name="NetIncreaseDecreaseInNoninterestBearingDemandDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_CreditExposureOfLoanPortfolioAxis" abstract="true" name="CreditExposureOfLoanPortfolioAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cass_PensionPlanYearOneThroughSevenMember" abstract="true" name="PensionPlanYearOneThroughSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_FaithBasedCREMember" abstract="false" name="FaithBasedCREMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_UnamortizedIntangibleAssetAbstract" abstract="true" name="UnamortizedIntangibleAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" abstract="false" name="CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_NoncontributoryProfitSharingProgramMember" abstract="false" name="NoncontributoryProfitSharingProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" abstract="false" name="CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" abstract="false" name="AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_SummaryOfProjectedBenefitObligationTableTextBlock" abstract="false" name="SummaryOfProjectedBenefitObligationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_FinancialFeesPolicyTextBlock" abstract="false" name="FinancialFeesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" abstract="false" name="DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" abstract="false" name="TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_CreditExposureOfLoanPortfolioDomainDomain" abstract="true" name="CreditExposureOfLoanPortfolioDomainDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" abstract="false" name="TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_TimeDepositsMoreThan250000" abstract="false" name="TimeDepositsMoreThan250000" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_FinancialFeesMember" abstract="true" name="FinancialFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="cass_IncomeBeforeUndistributedIncomeOfSubsidiaries" abstract="false" name="IncomeBeforeUndistributedIncomeOfSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" abstract="false" name="TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" abstract="false" name="NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_SummaryOfLoanCategoriesTableTextBlock" abstract="false" name="SummaryOfLoanCategoriesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_LoansExcludingUnfundedCommitmentsMember" abstract="true" name="LoansExcludingUnfundedCommitmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" abstract="false" name="ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_SixCorrespondingBanksMember" abstract="true" name="SixCorrespondingBanksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_PaycheckProtectionProgramMember" abstract="false" name="PaycheckProtectionProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" abstract="false" name="NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_UnitedStatesSmallAndMidCapGrowthMember" abstract="false" name="UnitedStatesSmallAndMidCapGrowthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ScheduleOfInterestBearingDepositsTableTextBlock" abstract="false" name="ScheduleOfInterestBearingDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" abstract="false" name="SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_ScheduleOfInterestOnDepositsTableTextBlock" abstract="false" name="ScheduleOfInterestOnDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_IncomeTaxReconciliationReconcilingItemsAbstract" abstract="true" name="IncomeTaxReconciliationReconcilingItemsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_BankingServicesMember" abstract="false" name="BankingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_TimeDepositsWeightedAverageInterestRateAggregate" abstract="false" name="TimeDepositsWeightedAverageInterestRateAggregate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cass_EmergingMarketsMember" abstract="false" name="EmergingMarketsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ProcessingFeesMember" abstract="true" name="ProcessingFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_CassCommercialBankMember" abstract="false" name="CassCommercialBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_InformationServicesMember" abstract="false" name="InformationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_MeasurementInputLongTermRateOfReturnMember" abstract="true" name="MeasurementInputLongTermRateOfReturnMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" abstract="false" name="ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_PaymentsForAssetAcquisitions" abstract="false" name="PaymentsForAssetAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_IncreaseDecreaseInPaymentsInExcessOfFunding" abstract="false" name="IncreaseDecreaseInPaymentsInExcessOfFunding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_InterestBearingDepositsAbstract" abstract="true" name="InterestBearingDepositsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_TreasuryStockPolicyTextBlock" abstract="false" name="TreasuryStockPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="cass_SupplementalExecutiveRetirementPlanMember" abstract="false" name="SupplementalExecutiveRetirementPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" abstract="true" name="DefinedBenefitPlanFairValueOfPlanAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cass_FederalHomeLoanBankMember" abstract="false" name="FederalHomeLoanBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" abstract="false" name="InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_OutsideServiceFees" abstract="false" name="OutsideServiceFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cass_AccountingPoliciesLineItems" abstract="true" name="AccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>cass-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4f475e8c-1d31-4f31-850c-ecc8323f116b,g:f15250c9-dacd-4657-984c-fb8b25faee20-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_a3ba0aa7-9332-467b-b711-bc314d4d8bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_OtherAssets_a3ba0aa7-9332-467b-b711-bc314d4d8bb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_192c18ca-e4d9-4556-b901-a2ef7be911d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_192c18ca-e4d9-4556-b901-a2ef7be911d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1933fc64-9362-4613-be79-117d86cf9279" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_Goodwill_1933fc64-9362-4613-be79-117d86cf9279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_1dbf407e-8f8a-4381-8651-d1ed0130b16f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_1dbf407e-8f8a-4381-8651-d1ed0130b16f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding_0593abea-18b2-4475-9322-d1424867a460" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_cass_PaymentsInAdvanceOfFunding_0593abea-18b2-4475-9322-d1424867a460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_416bc612-41cd-41ea-be2e-1349aa2dbb95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_416bc612-41cd-41ea-be2e-1349aa2dbb95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_722ff325-95fe-4b78-9d1e-98f63cea9aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_722ff325-95fe-4b78-9d1e-98f63cea9aeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_485a7ebe-cc87-4daa-8356-f7d73c1109a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_485a7ebe-cc87-4daa-8356-f7d73c1109a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers_2dc5d8b0-328e-4b63-a47e-ece90ff0f1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_ReceivablesFromCustomers_2dc5d8b0-328e-4b63-a47e-ece90ff0f1a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3eb78e30-7651-4673-b944-5073c8b4c77f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9e15f61b-0ced-4788-9ad0-08f3981bc2bf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3eb78e30-7651-4673-b944-5073c8b4c77f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_9fe310af-fc40-44df-9c6a-dd1265fcad59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Deposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDepositLiabilities_bf0efdaa-e89d-49fe-9675-b5da6f8dd3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestBearingDepositLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Deposits_9fe310af-fc40-44df-9c6a-dd1265fcad59" xlink:to="loc_us-gaap_NoninterestBearingDepositLiabilities_bf0efdaa-e89d-49fe-9675-b5da6f8dd3ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositLiabilities_e216beb4-03f9-4384-b371-a9c453c6f8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestBearingDepositLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Deposits_9fe310af-fc40-44df-9c6a-dd1265fcad59" xlink:to="loc_us-gaap_InterestBearingDepositLiabilities_e216beb4-03f9-4384-b371-a9c453c6f8a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_ff761982-989f-49fb-89b1-862e80fead4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_0970c1a4-cba1-4fb5-b80e-8454f10c4752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_ff761982-989f-49fb-89b1-862e80fead4d" xlink:to="loc_us-gaap_CashAndDueFromBanks_0970c1a4-cba1-4fb5-b80e-8454f10c4752" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_e69d668c-686f-4a34-84b0-5a6e7e240a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_ff761982-989f-49fb-89b1-862e80fead4d" xlink:to="loc_us-gaap_ShortTermInvestments_e69d668c-686f-4a34-84b0-5a6e7e240a4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_82da68a8-ad76-4d9a-8bea-6ee80341c183" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountsAndDraftsPayableCarryingAmount_202f6b6f-7de0-4e4a-b8a7-f335649c83fb" xlink:href="cass-20231231.xsd#cass_AccountsAndDraftsPayableCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_82da68a8-ad76-4d9a-8bea-6ee80341c183" xlink:to="loc_cass_AccountsAndDraftsPayableCarryingAmount_202f6b6f-7de0-4e4a-b8a7-f335649c83fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_6435c096-5439-4d69-a219-73326367676f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Deposits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_82da68a8-ad76-4d9a-8bea-6ee80341c183" xlink:to="loc_us-gaap_Deposits_6435c096-5439-4d69-a219-73326367676f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_7ff11474-8d0e-4b6c-b14b-20ae54a21a56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_82da68a8-ad76-4d9a-8bea-6ee80341c183" xlink:to="loc_us-gaap_OtherLiabilities_7ff11474-8d0e-4b6c-b14b-20ae54a21a56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_be5ee712-4d50-4aac-89ba-b39feed7257e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9fa121b0-7a5f-4735-b51a-d45769067009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be5ee712-4d50-4aac-89ba-b39feed7257e" xlink:to="loc_us-gaap_Liabilities_9fa121b0-7a5f-4735-b51a-d45769067009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_024ce048-68ac-45eb-a72a-37c6c65c12e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be5ee712-4d50-4aac-89ba-b39feed7257e" xlink:to="loc_us-gaap_StockholdersEquity_024ce048-68ac-45eb-a72a-37c6c65c12e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_98f3c7b3-37fb-4a12-bb34-e604135cc2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_PreferredStockValue_98f3c7b3-37fb-4a12-bb34-e604135cc2b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_4601b4fe-62ae-4c3d-bdd0-0eca080f8ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_CommonStockValueOutstanding_4601b4fe-62ae-4c3d-bdd0-0eca080f8ba7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a6d33542-2b2f-4cc9-9784-02f31c87b6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a6d33542-2b2f-4cc9-9784-02f31c87b6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_01165407-e92f-4acc-b125-403b48955cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_01165407-e92f-4acc-b125-403b48955cc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_19a81939-5891-460a-b1f6-d40cfeaee4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_TreasuryStockValue_19a81939-5891-460a-b1f6-d40cfeaee4c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31240763-0f34-4a6d-90e1-24348200b33d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_70370d98-6f76-4b6e-b249-e39ef114f8a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31240763-0f34-4a6d-90e1-24348200b33d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_3b36b5e8-78ff-4e5b-b742-c7d885309ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_c7e537d7-2671-4058-8548-3171b28ca176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_3b36b5e8-78ff-4e5b-b742-c7d885309ab9" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_c7e537d7-2671-4058-8548-3171b28ca176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_17d18a81-7ff1-4f15-8c75-5218025ead8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_3b36b5e8-78ff-4e5b-b742-c7d885309ab9" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_17d18a81-7ff1-4f15-8c75-5218025ead8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_d142face-f83f-4407-8282-3b29cd30e531" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_0630e530-52e4-4965-8bb0-83c4c7fc3f07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating_d142face-f83f-4407-8282-3b29cd30e531" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_0630e530-52e4-4965-8bb0-83c4c7fc3f07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable_9dac13a4-ca98-4f88-b58b-f3e577c3c6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating_d142face-f83f-4407-8282-3b29cd30e531" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxable_9dac13a4-ca98-4f88-b58b-f3e577c3c6c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_5ffa9f43-bf31-494e-b434-9d6525d1ac73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxExempt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating_d142face-f83f-4407-8282-3b29cd30e531" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_5ffa9f43-bf31-494e-b434-9d6525d1ac73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_c71f53dc-e5f9-43db-8b86-d60743abc731" xlink:href="cass-20231231.xsd#cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating_d142face-f83f-4407-8282-3b29cd30e531" xlink:to="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_c71f53dc-e5f9-43db-8b86-d60743abc731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_566bb785-5164-4690-a52f-e94524c6039b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e5f7a707-7557-40e2-93b9-2b454141f2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_566bb785-5164-4690-a52f-e94524c6039b" xlink:to="loc_us-gaap_InterestExpense_e5f7a707-7557-40e2-93b9-2b454141f2cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_1f5e8ba5-22b1-42d8-a69c-9da8b27d0405" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_566bb785-5164-4690-a52f-e94524c6039b" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_1f5e8ba5-22b1-42d8-a69c-9da8b27d0405" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_033ae236-8ceb-4c95-8b9d-0bbf5bdc9e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_7e963d4c-78b0-43d4-acdf-b4bdef3bbd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_033ae236-8ceb-4c95-8b9d-0bbf5bdc9e10" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_7e963d4c-78b0-43d4-acdf-b4bdef3bbd3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_536ef64f-291f-4f0e-a7f8-3c2da0eb9be3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_033ae236-8ceb-4c95-8b9d-0bbf5bdc9e10" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_536ef64f-291f-4f0e-a7f8-3c2da0eb9be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_d464b333-00df-496d-ab62-1335d20590b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b37df14-b522-418a-a1ca-bdb0907bc34d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_d464b333-00df-496d-ab62-1335d20590b5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b37df14-b522-418a-a1ca-bdb0907bc34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_0beb14c4-baf2-4fba-96d3-b2f70ff38a02" xlink:href="cass-20231231.xsd#cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_d464b333-00df-496d-ab62-1335d20590b5" xlink:to="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_0beb14c4-baf2-4fba-96d3-b2f70ff38a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3fd9ced0-1a0c-481d-a0f6-b70a150a5c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_10972d6f-0dc0-4451-9d69-5ca02dbf72b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_3fd9ced0-1a0c-481d-a0f6-b70a150a5c96" xlink:to="loc_us-gaap_InterestExpenseDeposits_10972d6f-0dc0-4451-9d69-5ca02dbf72b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseShortTermBorrowings_9ac0abc3-841d-4209-aa0c-ec953cd743a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseShortTermBorrowings"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_3fd9ced0-1a0c-481d-a0f6-b70a150a5c96" xlink:to="loc_us-gaap_InterestExpenseShortTermBorrowings_9ac0abc3-841d-4209-aa0c-ec953cd743a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7be17f16-e89c-477d-a9bc-7ffea66a8041" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_236fbf99-4a32-4b91-82cb-16b718ea3578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7be17f16-e89c-477d-a9bc-7ffea66a8041" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_236fbf99-4a32-4b91-82cb-16b718ea3578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f683124c-7bab-4950-aaf9-d690cfaf4f22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7be17f16-e89c-477d-a9bc-7ffea66a8041" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f683124c-7bab-4950-aaf9-d690cfaf4f22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e855e3cc-a38f-49cc-8334-0f2184a7f05c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_677edf9f-a9d5-45a6-a54c-5fba1413e647" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e855e3cc-a38f-49cc-8334-0f2184a7f05c" xlink:to="loc_us-gaap_Revenues_677edf9f-a9d5-45a6-a54c-5fba1413e647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_e60cb202-e19e-4681-b43a-c244a5e080b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e855e3cc-a38f-49cc-8334-0f2184a7f05c" xlink:to="loc_us-gaap_NoninterestExpense_e60cb202-e19e-4681-b43a-c244a5e080b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentExpense_6287457f-a362-46c3-a94f-30beb823152a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:to="loc_us-gaap_EquipmentExpense_6287457f-a362-46c3-a94f-30beb823152a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_a02f47c7-853a-440a-9b21-0bf0b88c244b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:to="loc_us-gaap_LaborAndRelatedExpense_a02f47c7-853a-440a-9b21-0bf0b88c244b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0d58e74f-4a4a-4859-9751-42ba271c1806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0d58e74f-4a4a-4859-9751-42ba271c1806" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_0aef3ff8-0b00-4783-b269-60b72028cba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:to="loc_us-gaap_OtherNoninterestExpense_0aef3ff8-0b00-4783-b269-60b72028cba4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet_168de687-9dac-44b5-b6eb-ff3896cf326c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OccupancyNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_cf451760-271d-45d7-b33f-95d6af5d4b1e" xlink:to="loc_us-gaap_OccupancyNet_168de687-9dac-44b5-b6eb-ff3896cf326c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7e543f97-15ab-4de3-bcc0-2d916c4a4ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7e543f97-15ab-4de3-bcc0-2d916c4a4ea4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_24779fda-cadf-426b-b5ce-1e9f9bd14d43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_24779fda-cadf-426b-b5ce-1e9f9bd14d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_49e9c892-9b51-4418-9b10-58c9a3b6b704" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_49e9c892-9b51-4418-9b10-58c9a3b6b704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_51aa1301-38de-4461-8c85-b1b795b9bef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_51aa1301-38de-4461-8c85-b1b795b9bef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_be3c9ddb-aad3-464a-8fa5-fb4d5352acc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_be3c9ddb-aad3-464a-8fa5-fb4d5352acc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_5746e470-07f9-45ef-87b0-7296e18af3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_5746e470-07f9-45ef-87b0-7296e18af3e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_d63c242b-e77e-4768-9358-57317e9cb23a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc6f030d-d35a-440c-9d15-f98a2ece3643" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_d63c242b-e77e-4768-9358-57317e9cb23a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_25f43332-df9b-4137-86ad-e117751c30e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ce370fbd-6d0f-4f87-97c1-579b038d1da7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_25f43332-df9b-4137-86ad-e117751c30e7" xlink:to="loc_us-gaap_NetIncomeLoss_ce370fbd-6d0f-4f87-97c1-579b038d1da7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ec04f809-9ab3-4ca3-bdd9-71e1dbf7e6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_25f43332-df9b-4137-86ad-e117751c30e7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ec04f809-9ab3-4ca3-bdd9-71e1dbf7e6e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bb4a8e31-a84b-4fef-a877-f979958f6417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c11c8d50-ed43-458c-9295-37838a6fc187" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bb4a8e31-a84b-4fef-a877-f979958f6417" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c11c8d50-ed43-458c-9295-37838a6fc187" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d806c2e8-423c-41e9-802f-e2fc562534a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bb4a8e31-a84b-4fef-a877-f979958f6417" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d806c2e8-423c-41e9-802f-e2fc562534a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26205e70-e7d2-4d78-8187-6c9f3fb2e349" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bb4a8e31-a84b-4fef-a877-f979958f6417" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26205e70-e7d2-4d78-8187-6c9f3fb2e349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_403c404d-a7a7-4f79-8d07-a4051968fa54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_403c404d-a7a7-4f79-8d07-a4051968fa54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9120037b-b726-467c-a359-3653e2e06e45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9120037b-b726-467c-a359-3653e2e06e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_3f69a806-7c5a-432b-bee9-1d09917cd4e2" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_3f69a806-7c5a-432b-bee9-1d09917cd4e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b1bb61f2-3915-487e-bf83-24d64668ea20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b1bb61f2-3915-487e-bf83-24d64668ea20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_9af016fc-b36c-4154-8b65-9ab337925eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_9af016fc-b36c-4154-8b65-9ab337925eb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsForAssetAcquisitions_6fae09e9-eb05-48c8-8f51-39e35a9369c5" xlink:href="cass-20231231.xsd#cass_PaymentsForAssetAcquisitions"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_cass_PaymentsForAssetAcquisitions_6fae09e9-eb05-48c8-8f51-39e35a9369c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_52e29947-2161-4939-acd7-6a6d8c1b88be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_52e29947-2161-4939-acd7-6a6d8c1b88be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_75a24ba6-6bd8-4ed5-96e4-c585ee111d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bc7a349-f7e7-43aa-9364-0a3b61d7e167" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_75a24ba6-6bd8-4ed5-96e4-c585ee111d7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_c9637f3b-ec89-4fa0-9dec-ec58d09ef9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_c9637f3b-ec89-4fa0-9dec-ec58d09ef9dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_42fafa22-e44b-4ab9-b4cd-b1f9eb10ecf4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_Depreciation_42fafa22-e44b-4ab9-b4cd-b1f9eb10ecf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d7acc779-c4d7-48cc-af48-488313ac0357" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d7acc779-c4d7-48cc-af48-488313ac0357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations_ff73b548-0d69-4d4e-98ed-7ead4616a2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPensionPlanObligations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations_ff73b548-0d69-4d4e-98ed-7ead4616a2e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5d4dcb68-904d-41d7-8d83-96f70c6007c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_NetIncomeLoss_5d4dcb68-904d-41d7-8d83-96f70c6007c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_fcc986e1-8828-4366-b36d-4ccb44768ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_fcc986e1-8828-4366-b36d-4ccb44768ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_7f660eb9-1473-43d0-9e48-43d7af59404c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_7f660eb9-1473-43d0-9e48-43d7af59404c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c5200e0-743a-4433-b6e9-2f6efe862c11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c5200e0-743a-4433-b6e9-2f6efe862c11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_b9f37c72-c8d0-4fd1-96bd-28d02b9209e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_b9f37c72-c8d0-4fd1-96bd-28d02b9209e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ce926583-b5b5-4d24-9cb6-b95d6d2220a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_ShareBasedCompensation_ce926583-b5b5-4d24-9cb6-b95d6d2220a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_5b29db62-5266-42f4-b076-e2706f5b364d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_5b29db62-5266-42f4-b076-e2706f5b364d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_96bc6681-846e-4c1f-b844-ab5fc1ab1a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_96bc6681-846e-4c1f-b844-ab5fc1ab1a8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f6f33b5a-215c-4d74-9ef0-239a46983a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c60a39c-ed6b-49b4-a881-30fe1cbfc260" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f6f33b5a-215c-4d74-9ef0-239a46983a9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_fa9c70ec-1b2b-465f-bfa4-b235f65f46f1" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_fa9c70ec-1b2b-465f-bfa4-b235f65f46f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f91fc1f7-34f5-48fa-9250-e515d70c48a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f91fc1f7-34f5-48fa-9250-e515d70c48a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_ec30a11d-1a9d-4a26-bfb3-3ca1159105b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_ec30a11d-1a9d-4a26-bfb3-3ca1159105b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2219972c-0cc7-44cb-b7a5-f671c4b84573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2219972c-0cc7-44cb-b7a5-f671c4b84573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_b244c938-0f71-4e67-83b5-8a9370340bca" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_b244c938-0f71-4e67-83b5-8a9370340bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable_8c9ac9fb-9013-4788-bc6b-8bbb887eb0dc" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInAccountsAndDraftsPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable_8c9ac9fb-9013-4788-bc6b-8bbb887eb0dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTimeDeposits_08a83159-5fd4-43b2-b5ed-926b1cf66fff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTimeDeposits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_us-gaap_IncreaseDecreaseInTimeDeposits_08a83159-5fd4-43b2-b5ed-926b1cf66fff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_e2a5979c-f99e-4df3-bd5b-73b0d9afd02d" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5568c06-168a-494d-88e7-940ca05a88d5" xlink:to="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_e2a5979c-f99e-4df3-bd5b-73b0d9afd02d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_e49c2af2-eb92-41a9-aeac-457ffb38ea1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1e6efaf5-4c3e-4124-a0b5-90eb97edc5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_e49c2af2-eb92-41a9-aeac-457ffb38ea1e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1e6efaf5-4c3e-4124-a0b5-90eb97edc5e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9ab509c0-7b50-42de-a708-25042979db43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_e49c2af2-eb92-41a9-aeac-457ffb38ea1e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9ab509c0-7b50-42de-a708-25042979db43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_261c8831-aeab-4c8b-a874-ad8f821cd12e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_e49c2af2-eb92-41a9-aeac-457ffb38ea1e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_261c8831-aeab-4c8b-a874-ad8f821cd12e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f5f308b4-5f53-4080-882e-fd126eaacb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a07bfeea-8746-4596-b17d-6a2adab38003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f5f308b4-5f53-4080-882e-fd126eaacb4d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a07bfeea-8746-4596-b17d-6a2adab38003" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_add199e6-aca9-4918-a5ca-ab04fc42386b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f5f308b4-5f53-4080-882e-fd126eaacb4d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_add199e6-aca9-4918-a5ca-ab04fc42386b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_29306021-d678-4e8d-94d7-7a553681ffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9e41a4d1-9026-426f-a6d5-ce544cc55813" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_29306021-d678-4e8d-94d7-7a553681ffd1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9e41a4d1-9026-426f-a6d5-ce544cc55813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f5b667f9-7f23-41da-9ecf-b6b264cc210a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_29306021-d678-4e8d-94d7-7a553681ffd1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f5b667f9-7f23-41da-9ecf-b6b264cc210a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d2f2c328-2c35-43a0-b687-701020c01e48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6ea8312d-2575-42ec-ac44-dcf8d85cb9be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d2f2c328-2c35-43a0-b687-701020c01e48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6ea8312d-2575-42ec-ac44-dcf8d85cb9be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_90d9ce5f-982e-4008-b443-63ccf10df14a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d2f2c328-2c35-43a0-b687-701020c01e48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_90d9ce5f-982e-4008-b443-63ccf10df14a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_29d7e42e-a287-4f1d-ad0c-6dc8311885e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d2f2c328-2c35-43a0-b687-701020c01e48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_29d7e42e-a287-4f1d-ad0c-6dc8311885e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_8fd64b76-54b3-460f-96cc-3bfc5be07238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d2f2c328-2c35-43a0-b687-701020c01e48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_8fd64b76-54b3-460f-96cc-3bfc5be07238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_5c3b0241-625a-4fdb-acd8-d084e6d759f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_3d77926e-c988-4cc6-a1bb-dc996f910d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_5c3b0241-625a-4fdb-acd8-d084e6d759f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_3d77926e-c988-4cc6-a1bb-dc996f910d9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_760286b3-4f7e-4f13-a30d-a6fc0f8ca470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_5c3b0241-625a-4fdb-acd8-d084e6d759f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_760286b3-4f7e-4f13-a30d-a6fc0f8ca470" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7f0b6077-c64b-4249-bf11-408b650bc25c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_5c3b0241-625a-4fdb-acd8-d084e6d759f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7f0b6077-c64b-4249-bf11-408b650bc25c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_8fba3b9e-ab3d-4000-92b7-1f0509a26296" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_5c3b0241-625a-4fdb-acd8-d084e6d759f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_8fba3b9e-ab3d-4000-92b7-1f0509a26296" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipmentSummaryofPremisesandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0f0e7dbd-196a-410e-97ab-45c484412f80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d4262e1f-a665-4609-ab6f-e341ea6f0f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0f0e7dbd-196a-410e-97ab-45c484412f80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d4262e1f-a665-4609-ab6f-e341ea6f0f1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e46442e6-c99f-4f65-a7b0-03455fe87ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0f0e7dbd-196a-410e-97ab-45c484412f80" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e46442e6-c99f-4f65-a7b0-03455fe87ee9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_90f7c60c-a14e-486b-9beb-f88b7e5bf878" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_9dd573bd-f39f-4be7-8397-6bb7fea999d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_90f7c60c-a14e-486b-9beb-f88b7e5bf878" xlink:to="loc_us-gaap_GoodwillGross_9dd573bd-f39f-4be7-8397-6bb7fea999d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ef986c-759d-4ba0-aecc-ff01ee2fc751" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_90f7c60c-a14e-486b-9beb-f88b7e5bf878" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ef986c-759d-4ba0-aecc-ff01ee2fc751" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofInterestbearingDepositsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestBearingDepositLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DemandDepositAccounts_5f1e25cf-466a-4ade-bacb-91c05b362012" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DemandDepositAccounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:to="loc_us-gaap_DemandDepositAccounts_5f1e25cf-466a-4ade-bacb-91c05b362012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsSavingsDeposits_a02ca6c1-c551-472b-96f8-879de5804456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsSavingsDeposits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:to="loc_us-gaap_DepositsSavingsDeposits_a02ca6c1-c551-472b-96f8-879de5804456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsLessThan100000_7eb7b592-51c8-43aa-8d16-ead0acba3ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsLessThan100000"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:to="loc_us-gaap_TimeDepositsLessThan100000_7eb7b592-51c8-43aa-8d16-ead0acba3ff1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan100000LessThan250000_3f7d6e61-5523-4df3-9ec3-f49b726d90c8" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan100000LessThan250000"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:to="loc_cass_TimeDepositsMoreThan100000LessThan250000_3f7d6e61-5523-4df3-9ec3-f49b726d90c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan250000_286f7b87-0ef2-4904-9fb6-89c45de2518b" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan250000"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities_203970c4-60a6-40f5-9af5-a5c205b147df" xlink:to="loc_cass_TimeDepositsMoreThan250000_286f7b87-0ef2-4904-9fb6-89c45de2518b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofInterestonDepositsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDemandDepositAccounts_135c5716-814b-4f55-a9e3-3d1e243e500e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDemandDepositAccounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:to="loc_us-gaap_InterestExpenseDemandDepositAccounts_135c5716-814b-4f55-a9e3-3d1e243e500e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseSavingsDeposits_fc92c322-136c-472e-a040-6d3136008b47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseSavingsDeposits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:to="loc_us-gaap_InterestExpenseSavingsDeposits_fc92c322-136c-472e-a040-6d3136008b47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000_0cbc3f15-7deb-460b-9780-05b79ef34225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseTimeDepositsLessThan100000"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:to="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000_0cbc3f15-7deb-460b-9780-05b79ef34225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_b3a2a442-da6c-4a41-a96f-10adcbe071ff" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:to="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_b3a2a442-da6c-4a41-a96f-10adcbe071ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits250000OrMore_0eabc5dd-9656-493f-a4c2-bdd538289c9f" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits250000OrMore"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5500e14e-5f6e-40c8-8ec8-4b40b0bf0c7a" xlink:to="loc_cass_InterestExpenseTimeDeposits250000OrMore_0eabc5dd-9656-493f-a4c2-bdd538289c9f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:href="cass-20231231.xsd#cass_TimeDepositsWeightedAverageInterestRateAggregate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_268f35b9-f2d6-4035-a272-44766512eff8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_268f35b9-f2d6-4035-a272-44766512eff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_af302ba9-6c23-4588-9d98-f1eb7a223853" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_af302ba9-6c23-4588-9d98-f1eb7a223853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_8e3a7944-3c05-409d-9ec0-4f1ce2181bba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_8e3a7944-3c05-409d-9ec0-4f1ce2181bba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_5c41a2e6-b623-4045-b422-16950ddd9b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_5c41a2e6-b623-4045-b422-16950ddd9b0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_6b71a904-1a42-4fbd-a81b-8ddc56d351ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_9beff8fc-aaaa-4c0d-bdd0-3cd0f29e3133" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_6b71a904-1a42-4fbd-a81b-8ddc56d351ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearOne_c7ea6766-234c-4344-aa5a-2f70dfaf57dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearOne"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearOne_c7ea6766-234c-4344-aa5a-2f70dfaf57dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearTwo_2304cc4c-7ba5-4c28-a6b5-1e2fd4de634b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearTwo_2304cc4c-7ba5-4c28-a6b5-1e2fd4de634b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearThree_331099e6-2483-4c04-b3c9-c5cd347d8b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearThree_331099e6-2483-4c04-b3c9-c5cd347d8b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFour_8be793a4-ea91-49f4-9571-8855e9d8bce1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearFour_8be793a4-ea91-49f4-9571-8855e9d8bce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFive_7b7ba9e1-cc05-4d55-bf89-9f62716042e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TimeDeposits_7dce36ef-36b4-435f-abeb-ad9a0523f82d" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearFive_7b7ba9e1-cc05-4d55-bf89-9f62716042e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0b5ee082-2358-4db4-9d35-e140d2956db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c3771db7-f020-4325-9be2-35edb7cdfab5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0b5ee082-2358-4db4-9d35-e140d2956db1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c3771db7-f020-4325-9be2-35edb7cdfab5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2023d0e6-f337-44c2-acf0-a00092b3fa21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0b5ee082-2358-4db4-9d35-e140d2956db1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2023d0e6-f337-44c2-acf0-a00092b3fa21" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_994c85b3-fae6-42e2-b890-fc2584cea9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_b25eeaf6-e369-4cd3-89f6-d5996dd4100b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_994c85b3-fae6-42e2-b890-fc2584cea9a8" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_b25eeaf6-e369-4cd3-89f6-d5996dd4100b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_ea1295cf-8588-4013-be70-f85c2a8aec91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_994c85b3-fae6-42e2-b890-fc2584cea9a8" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_ea1295cf-8588-4013-be70-f85c2a8aec91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofPlansPensionCostDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e30b7006-a814-4a74-94bc-6f8e9e2d2720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_193c6874-6e31-4a13-a327-f4cd557530f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e30b7006-a814-4a74-94bc-6f8e9e2d2720" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_193c6874-6e31-4a13-a327-f4cd557530f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_292c4922-a2f0-4195-9452-55c9863aea72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e30b7006-a814-4a74-94bc-6f8e9e2d2720" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_292c4922-a2f0-4195-9452-55c9863aea72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_24c70e6a-0a62-4c94-bbca-7dffa458c678" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e30b7006-a814-4a74-94bc-6f8e9e2d2720" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_24c70e6a-0a62-4c94-bbca-7dffa458c678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bfbada9d-fa1e-47c5-acee-32b121d69d97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e30b7006-a814-4a74-94bc-6f8e9e2d2720" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bfbada9d-fa1e-47c5-acee-32b121d69d97" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_a42f842d-05a5-4874-b0e6-60655017dd82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_70a6b41d-03c2-4325-966d-270ecca37932" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_a42f842d-05a5-4874-b0e6-60655017dd82" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_70a6b41d-03c2-4325-966d-270ecca37932" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_51856981-1084-4a78-ac68-962870000f72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_a42f842d-05a5-4874-b0e6-60655017dd82" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_51856981-1084-4a78-ac68-962870000f72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/OtherOperatingExpenseDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#OtherOperatingExpenseDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/OtherOperatingExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_49563ad1-2488-434e-9f0f-0ae30635b9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpense_dc63bb22-50c2-431d-bf64-d10ae5b8258b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingAndAdvertisingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNoninterestExpense_49563ad1-2488-434e-9f0f-0ae30635b9d0" xlink:to="loc_us-gaap_MarketingAndAdvertisingExpense_dc63bb22-50c2-431d-bf64-d10ae5b8258b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OutsideServiceFees_3b9453e2-ca55-4117-9fee-a04b1b5eec84" xlink:href="cass-20231231.xsd#cass_OutsideServiceFees"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNoninterestExpense_49563ad1-2488-434e-9f0f-0ae30635b9d0" xlink:to="loc_cass_OutsideServiceFees_3b9453e2-ca55-4117-9fee-a04b1b5eec84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing_dda6f90b-5ba0-400f-9943-f26b389b4861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNoninterestExpense_49563ad1-2488-434e-9f0f-0ae30635b9d0" xlink:to="loc_us-gaap_InformationTechnologyAndDataProcessing_dda6f90b-5ba0-400f-9943-f26b389b4861" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_100f2af8-8b72-4463-87ae-ef8c483814d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNoninterestExpense_49563ad1-2488-434e-9f0f-0ae30635b9d0" xlink:to="loc_us-gaap_OtherExpenses_100f2af8-8b72-4463-87ae-ef8c483814d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b122020f-4da8-4e1d-8549-35dbb589e68d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fa3ca930-abe2-4d0f-90cd-a8546114947d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b122020f-4da8-4e1d-8549-35dbb589e68d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fa3ca930-abe2-4d0f-90cd-a8546114947d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e9ddb306-34d3-49db-956e-94ecfc0419fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b122020f-4da8-4e1d-8549-35dbb589e68d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e9ddb306-34d3-49db-956e-94ecfc0419fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d5a87d07-ae95-433f-a725-e33016beaf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b122020f-4da8-4e1d-8549-35dbb589e68d" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d5a87d07-ae95-433f-a725-e33016beaf3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0eec873d-8873-4758-bc1a-76558b2b5fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b122020f-4da8-4e1d-8549-35dbb589e68d" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0eec873d-8873-4758-bc1a-76558b2b5fbd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ca36b326-14ce-4de6-ad8b-80486c8987a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ca36b326-14ce-4de6-ad8b-80486c8987a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4ec120f4-b0a2-4666-989f-4511801c3e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4ec120f4-b0a2-4666-989f-4511801c3e6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_f64d52fe-320f-41db-852c-601f887cd051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_f64d52fe-320f-41db-852c-601f887cd051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef2c3806-e883-442e-a126-7acab2eeeb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef2c3806-e883-442e-a126-7acab2eeeb3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_4ce783cd-cf85-4eec-a83b-64d7ef36c04f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_4ce783cd-cf85-4eec-a83b-64d7ef36c04f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_2550b128-58cf-4949-8fe4-56e3ec5a7d68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e8989e65-d894-4b69-b9cc-3bc81155e7a8" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_2550b128-58cf-4949-8fe4-56e3ec5a7d68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxLiabilitiesPensionCosts_888fc459-6b03-4b41-96f9-90b679f89ec1" xlink:href="cass-20231231.xsd#cass_DeferredTaxLiabilitiesPensionCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_cass_DeferredTaxLiabilitiesPensionCosts_888fc459-6b03-4b41-96f9-90b679f89ec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f4a34f1c-15d4-460b-9d28-9517d8f21b70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f4a34f1c-15d4-460b-9d28-9517d8f21b70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_c8ed940b-9469-452c-adc0-f5bc2fd8e750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_c8ed940b-9469-452c-adc0-f5bc2fd8e750" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5d3231f6-fb2b-4a65-8a16-42eb31d4a2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5d3231f6-fb2b-4a65-8a16-42eb31d4a2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_76631ac5-622a-4cc1-a9f2-86c0147132f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_76631ac5-622a-4cc1-a9f2-86c0147132f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8c80b95e-d01b-4633-bf88-eb764d7d7014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_13a6d749-a0c7-4040-8edd-785214d8302c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8c80b95e-d01b-4633-bf88-eb764d7d7014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4dafeb41-9b20-4ead-9095-db99f0177db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d737c304-2184-4135-aa06-4245acbc4cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4dafeb41-9b20-4ead-9095-db99f0177db0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_d737c304-2184-4135-aa06-4245acbc4cfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_79efec2e-26a6-44ca-90f1-f90e70421911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4dafeb41-9b20-4ead-9095-db99f0177db0" xlink:to="loc_us-gaap_DeferredTaxLiabilities_79efec2e-26a6-44ca-90f1-f90e70421911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_41025ac2-a31e-4a43-bea2-b0e9b2e73451" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_41025ac2-a31e-4a43-bea2-b0e9b2e73451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_00902e17-2f47-4e03-801a-8b613e98158d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_00902e17-2f47-4e03-801a-8b613e98158d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_cdc5db4a-6d10-4227-89ec-8b02ad545b55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_cdc5db4a-6d10-4227-89ec-8b02ad545b55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_f78661b1-4b6c-4b56-9406-6229217f74c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_f78661b1-4b6c-4b56-9406-6229217f74c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_deb8f11c-7635-48ce-9377-a0889341686a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_deb8f11c-7635-48ce-9377-a0889341686a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxAssetLeaseLiability_21e10dc9-d2a7-4713-bdcb-c97305ab8d8d" xlink:href="cass-20231231.xsd#cass_DeferredTaxAssetLeaseLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_cass_DeferredTaxAssetLeaseLiability_21e10dc9-d2a7-4713-bdcb-c97305ab8d8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_cfff01f2-7d37-438d-95c5-ab66ae62585f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_cfff01f2-7d37-438d-95c5-ab66ae62585f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_a348bd99-b55b-4d58-8abe-220aeda4eaec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_81c18aa2-6045-4482-9478-4ceae8d8011f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_a348bd99-b55b-4d58-8abe-220aeda4eaec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_690452c5-954c-45a5-93c6-49b09b9fa9da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure_c6ef2e6a-21d5-4bc2-a213-118f4c7415d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_690452c5-954c-45a5-93c6-49b09b9fa9da" xlink:to="loc_us-gaap_DepositsFairValueDisclosure_c6ef2e6a-21d5-4bc2-a213-118f4c7415d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableFairValueDisclosure_5c51d39e-9b52-42ae-ad59-9d97a0f77ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_690452c5-954c-45a5-93c6-49b09b9fa9da" xlink:to="loc_us-gaap_AccountsPayableFairValueDisclosure_5c51d39e-9b52-42ae-ad59-9d97a0f77ab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_c5eee5d6-6c5d-40a9-9d4c-4975747213ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_690452c5-954c-45a5-93c6-49b09b9fa9da" xlink:to="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_c5eee5d6-6c5d-40a9-9d4c-4975747213ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_84db4894-c84c-499c-aa37-a3df43ee318f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6eabc957-e849-4543-9f3c-fc1e5e829bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_84db4894-c84c-499c-aa37-a3df43ee318f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6eabc957-e849-4543-9f3c-fc1e5e829bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7febd293-9841-4930-bfad-691895387ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_84db4894-c84c-499c-aa37-a3df43ee318f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7febd293-9841-4930-bfad-691895387ad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_656ef4bb-d761-4cb4-b7df-51cca7ba9d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_84db4894-c84c-499c-aa37-a3df43ee318f" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_656ef4bb-d761-4cb4-b7df-51cca7ba9d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccruedInterestReceivableFairValueDisclosure_5fd40a59-782c-44d3-914d-3764854c806e" xlink:href="cass-20231231.xsd#cass_AccruedInterestReceivableFairValueDisclosure"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_84db4894-c84c-499c-aa37-a3df43ee318f" xlink:to="loc_cass_AccruedInterestReceivableFairValueDisclosure_5fd40a59-782c-44d3-914d-3764854c806e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#RevenuefromContractswithCustomersDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_de7374b8-4b78-4282-85cf-aad15414f620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_858ef121-8c0d-4e8d-a174-d202c0bd93ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_de7374b8-4b78-4282-85cf-aad15414f620" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_858ef121-8c0d-4e8d-a174-d202c0bd93ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_5b025128-71b4-41f2-b555-e28de4dd7c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_de7374b8-4b78-4282-85cf-aad15414f620" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_5b025128-71b4-41f2-b555-e28de4dd7c4d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_16b51f86-cef2-4f3c-a5a1-84bad3427df4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_16b51f86-cef2-4f3c-a5a1-84bad3427df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e4cb48c3-9e52-4f32-b4d2-a9edfec87c13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e4cb48c3-9e52-4f32-b4d2-a9edfec87c13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9fcd0143-4fdf-4a53-807e-c04c0503eba2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9fcd0143-4fdf-4a53-807e-c04c0503eba2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_52095324-9698-40a6-a1a0-5c99d0f30cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_52095324-9698-40a6-a1a0-5c99d0f30cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8f54e719-5040-444e-9dcf-200894b571d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8f54e719-5040-444e-9dcf-200894b571d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_a583d3de-b9d7-4115-96a7-6a15f93aed7f" xlink:href="cass-20231231.xsd#cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ebccf3c0-7da2-4411-8add-444081c23bf2" xlink:to="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_a583d3de-b9d7-4115-96a7-6a15f93aed7f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a9d2d5cc-424b-47cb-8009-e8359d99016a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72d1fdd3-8dd9-4657-a8ee-ae2d45893162" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a9d2d5cc-424b-47cb-8009-e8359d99016a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72d1fdd3-8dd9-4657-a8ee-ae2d45893162" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ce4b3657-418e-44fe-9323-19962c2d50f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a9d2d5cc-424b-47cb-8009-e8359d99016a" xlink:to="loc_us-gaap_OperatingLeaseLiability_ce4b3657-418e-44fe-9323-19962c2d50f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding_f3b9dc01-c2e3-48a5-b489-1093e7f2cc82" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_cass_PaymentsInAdvanceOfFunding_f3b9dc01-c2e3-48a5-b489-1093e7f2cc82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers_a7e1e488-87a3-488e-9bba-d3605606329a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_ReceivablesFromCustomers_a7e1e488-87a3-488e-9bba-d3605606329a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e97bbac9-4c93-4755-a660-831f1a594d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_e97bbac9-4c93-4755-a660-831f1a594d7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_73675074-2c74-4c31-90fc-dd46ba64135d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_73675074-2c74-4c31-90fc-dd46ba64135d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_e7db7969-c3bc-4327-a2a3-c64fbfc6e48c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_OtherAssets_e7db7969-c3bc-4327-a2a3-c64fbfc6e48c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_8309282c-be99-4759-87ff-60fb6b1f90e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_8309282c-be99-4759-87ff-60fb6b1f90e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_71bd971a-6da7-4a66-9386-7615cfc61406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_71bd971a-6da7-4a66-9386-7615cfc61406" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_97634457-ab36-4385-b199-739b3874dd77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_CashAndDueFromBanks_97634457-ab36-4385-b199-739b3874dd77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_98706940-083a-4d83-bc7a-559b7a3ea170" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ad1f84e3-b368-4c9a-bb9f-fe0bad124e09" xlink:to="loc_us-gaap_ShortTermInvestments_98706940-083a-4d83-bc7a-559b7a3ea170" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7664c9cb-c90a-468e-a95d-5e7b36237992" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4b6d8265-a0ee-453b-86e5-cc8cc2492add" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7664c9cb-c90a-468e-a95d-5e7b36237992" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4b6d8265-a0ee-453b-86e5-cc8cc2492add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b51b2870-139a-448c-8cb5-00f47631bacc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7664c9cb-c90a-468e-a95d-5e7b36237992" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b51b2870-139a-448c-8cb5-00f47631bacc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeBeforeUndistributedIncomeOfSubsidiaries_2b3eadd5-8955-438a-83dd-2ce8280ae2c6" xlink:href="cass-20231231.xsd#cass_IncomeBeforeUndistributedIncomeOfSubsidiaries"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1543de6d-5cda-4998-a5c3-298b73cbf29e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_NetIncomeLoss_1543de6d-5cda-4998-a5c3-298b73cbf29e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43d81840-6cb7-4886-928c-ffea0eec1073" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43d81840-6cb7-4886-928c-ffea0eec1073" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9549ac99-a252-4aea-94e8-8085509c6a02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9549ac99-a252-4aea-94e8-8085509c6a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_3d82d979-2c96-406a-bef9-6d34b9dcdcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_3d82d979-2c96-406a-bef9-6d34b9dcdcc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2f8223a9-205c-46e9-8ccd-57832a062ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2f8223a9-205c-46e9-8ccd-57832a062ed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0a974450-2fc4-4880-b42a-bff0de0af774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df1fa40d-47b4-457c-a4fe-f78f992d6705" xlink:to="loc_us-gaap_ShareBasedCompensation_0a974450-2fc4-4880-b42a-bff0de0af774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_89dcd480-3193-4e15-a828-aa0d1fadec88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_89dcd480-3193-4e15-a828-aa0d1fadec88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_eac082f3-5e2b-4529-82af-f957fc63d99a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_eac082f3-5e2b-4529-82af-f957fc63d99a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d29b6b73-0e9c-4114-9e4e-c36647b12c16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d29b6b73-0e9c-4114-9e4e-c36647b12c16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2aba1313-be75-4d0c-91cb-de113e3d148d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2aba1313-be75-4d0c-91cb-de113e3d148d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_a52216d0-0b3f-43dc-8c8c-6030196628dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_a52216d0-0b3f-43dc-8c8c-6030196628dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_70d6d16a-7983-4de0-b828-e3dd3f423a30" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_70d6d16a-7983-4de0-b828-e3dd3f423a30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_b2fa53b6-2ee9-4c1a-9f0a-97d90d487df5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_b2fa53b6-2ee9-4c1a-9f0a-97d90d487df5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7d91d862-90c1-4e70-9da0-128f2db6de15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_deb27693-09ca-4912-adb9-ae045d080a37" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7d91d862-90c1-4e70-9da0-128f2db6de15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_ae5f1a71-7cfb-4078-af4f-9e365f2d6857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_ae5f1a71-7cfb-4078-af4f-9e365f2d6857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_5d3f7d35-0eb1-4a64-bf90-3cd3a49f3360" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_5d3f7d35-0eb1-4a64-bf90-3cd3a49f3360" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_e7d7c148-b8a8-4985-8d71-acc86b5ad256" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:to="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_e7d7c148-b8a8-4985-8d71-acc86b5ad256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce3e259f-f704-4389-8394-4b0529fcf95d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce3e259f-f704-4389-8394-4b0529fcf95d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f3a925dd-d17f-48f4-af3e-9454421d305a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f6730ad-9819-48c6-ba5d-a53f10a6c873" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f3a925dd-d17f-48f4-af3e-9454421d305a" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>cass-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4f475e8c-1d31-4f31-850c-ecc8323f116b,g:f15250c9-dacd-4657-984c-fb8b25faee20-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:to="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:to="loc_srt_ProductsAndServicesDomain_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:to="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:to="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesMember_2a8c98e9-a543-4777-b1aa-14c835893c7e" xlink:href="cass-20231231.xsd#cass_ProcessingFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:to="loc_cass_ProcessingFeesMember_2a8c98e9-a543-4777-b1aa-14c835893c7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesMember_3bafd453-48ed-425c-980a-db06bda65fbb" xlink:href="cass-20231231.xsd#cass_FinancialFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:to="loc_cass_FinancialFeesMember_3bafd453-48ed-425c-980a-db06bda65fbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a336e83a-b7a7-4012-9bf4-ec9126b9819f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a336e83a-b7a7-4012-9bf4-ec9126b9819f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_ae78b1d7-4c4d-4e04-8d06-9014b2598e99" xlink:href="cass-20231231.xsd#cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_ae78b1d7-4c4d-4e04-8d06-9014b2598e99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_7de81f87-a40e-4c10-9190-ddbf90db2aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_us-gaap_NoninterestIncome_7de81f87-a40e-4c10-9190-ddbf90db2aa1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperatingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_cb54a5d1-bd58-4408-8923-f5bf0530e56b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_cb54a5d1-bd58-4408-8923-f5bf0530e56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable_c050253c-0d4a-46f2-8f6f-3971cf5ffa65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxable_c050253c-0d4a-46f2-8f6f-3971cf5ffa65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_4297b6bb-799f-49bc-bfa4-74422915eb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxExempt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_4297b6bb-799f-49bc-bfa4-74422915eb2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_42abd19f-17df-42b4-a4c9-51160dc89a5a" xlink:href="cass-20231231.xsd#cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_42abd19f-17df-42b4-a4c9-51160dc89a5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_51d655b2-6f4c-4577-9b78-09000f506235" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_51d655b2-6f4c-4577-9b78-09000f506235" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_ce78face-1b02-494d-875f-eb3ac459e63c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpenseDeposits_ce78face-1b02-494d-875f-eb3ac459e63c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseShortTermBorrowings_08082636-54c0-482f-936a-89619ba9ed03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpenseShortTermBorrowings_08082636-54c0-482f-936a-89619ba9ed03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9546187b-bbdc-439e-b156-301b071cccf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpense_9546187b-bbdc-439e-b156-301b071cccf5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_51a07040-03f5-43d1-a9a5-0b380b0903ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_51a07040-03f5-43d1-a9a5-0b380b0903ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_c8fb6fff-58e8-4250-845d-9df63ed2cc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_c8fb6fff-58e8-4250-845d-9df63ed2cc0c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_8fb4b509-3844-453f-a09c-3225b1adc790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_8fb4b509-3844-453f-a09c-3225b1adc790" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_aeef2427-9e70-47e2-abeb-b2448ad708da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_Revenues_aeef2427-9e70-47e2-abeb-b2448ad708da" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_810cfd03-c517-4478-aecb-7637afa3bc30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_LaborAndRelatedExpense_810cfd03-c517-4478-aecb-7637afa3bc30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet_f63f8783-2699-4cbd-b871-bf21bb42fd97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OccupancyNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_OccupancyNet_f63f8783-2699-4cbd-b871-bf21bb42fd97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentExpense_c6d2a824-7f8d-4e38-9d87-7bad66df8201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_EquipmentExpense_c6d2a824-7f8d-4e38-9d87-7bad66df8201" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4fc1fd92-76a3-42fb-adc7-04da9dad8330" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4fc1fd92-76a3-42fb-adc7-04da9dad8330" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_3bf47855-745f-48fd-ab06-673a66ee4532" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_OtherNoninterestExpense_3bf47855-745f-48fd-ab06-673a66ee4532" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_ab67408d-c13f-4f12-80f1-8749db26c4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_NoninterestExpense_ab67408d-c13f-4f12-80f1-8749db26c4b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629f7a4f-c5f8-449d-9788-8f5119c47585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629f7a4f-c5f8-449d-9788-8f5119c47585" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0ca661ba-4506-40c9-ac50-b2e1f298192b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0ca661ba-4506-40c9-ac50-b2e1f298192b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ab4ce61-898e-4003-bbe0-164b6c6306d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_NetIncomeLoss_1ab4ce61-898e-4003-bbe0-164b6c6306d4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3cc00310-10c5-431e-b6d6-f07dc1814942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_EarningsPerShareBasic_3cc00310-10c5-431e-b6d6-f07dc1814942" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9e78a7f9-cc42-4ab5-9ef0-5c7f4d17c982" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9e78a7f9-cc42-4ab5-9ef0-5c7f4d17c982" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:to="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_897bfc6f-afb5-4fba-b2e4-ae549a090297_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:to="loc_us-gaap_EquityComponentDomain_897bfc6f-afb5-4fba-b2e4-ae549a090297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:to="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9d507d80-7b1f-4023-9162-7ad153a55ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_CommonStockMember_9d507d80-7b1f-4023-9162-7ad153a55ae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d19947b9-d974-4c9e-ab0f-c576018a4169" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d19947b9-d974-4c9e-ab0f-c576018a4169" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b37e818d-9204-4220-b88d-5426d5df206e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_RetainedEarningsMember_b37e818d-9204-4220-b88d-5426d5df206e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1ef9daff-01a3-4010-83e6-7d153aad13d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1ef9daff-01a3-4010-83e6-7d153aad13d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_baa966e3-0876-4e6d-892f-eec7eb45926d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_baa966e3-0876-4e6d-892f-eec7eb45926d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b21cf560-6842-45a2-b60c-8e0f41d0e8d8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b21cf560-6842-45a2-b60c-8e0f41d0e8d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_054b02a4-dfc6-472b-b24a-e99fd32624ed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_054b02a4-dfc6-472b-b24a-e99fd32624ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_15ecc153-e1de-4dd1-b616-1e3cf74f8a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockholdersEquity_15ecc153-e1de-4dd1-b616-1e3cf74f8a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2d8e1ab-c60a-4ce6-8619-eac312b08b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_NetIncomeLoss_b2d8e1ab-c60a-4ce6-8619-eac312b08b2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_15239b7f-06ea-4855-878e-64c9b986e9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_DividendsCommonStockCash_15239b7f-06ea-4855-878e-64c9b986e9c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e964192e-58db-4d53-bd55-3bff452004cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e964192e-58db-4d53-bd55-3bff452004cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_069ac36b-f025-4b50-a895-dfa8336fca7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_069ac36b-f025-4b50-a895-dfa8336fca7f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bbb2535b-8c69-4017-ada8-5cccb0826568" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bbb2535b-8c69-4017-ada8-5cccb0826568" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_56fcce01-49c9-4750-859b-3fdb8ca96883" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_56fcce01-49c9-4750-859b-3fdb8ca96883" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81a12ce3-eabd-44b8-87c6-f560f45d4696" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81a12ce3-eabd-44b8-87c6-f560f45d4696" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59db7841-f496-44ac-a720-f364dcb900fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:to="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_550b4871-bd44-4c5b-953c-1533e4eded96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_550b4871-bd44-4c5b-953c-1533e4eded96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_11f86ba0-c3e2-4d69-bd70-1cf31b5f6f08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_BuildingMember_11f86ba0-c3e2-4d69-bd70-1cf31b5f6f08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4c18b308-bba9-47d7-bc2c-8dd60b108a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4c18b308-bba9-47d7-bc2c-8dd60b108a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2fa6ccc6-53b4-4005-b7b8-8ade4dc3cbff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2fa6ccc6-53b4-4005-b7b8-8ade4dc3cbff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:to="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9b378d49-4cc6-410a-8c98-340805a87786_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:to="loc_srt_RangeMember_9b378d49-4cc6-410a-8c98-340805a87786_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:to="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e1dd550e-ac73-4201-85e9-09b30085d03f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:to="loc_srt_MinimumMember_e1dd550e-ac73-4201-85e9-09b30085d03f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_43da23b3-91ab-42f5-b69c-ac63fd75e46d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:to="loc_srt_MaximumMember_43da23b3-91ab-42f5-b69c-ac63fd75e46d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_810264d4-f27c-4e3d-819d-cb6167b07a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_810264d4-f27c-4e3d-819d-cb6167b07a1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_69905981-40fe-4927-9d99-74efe80f7cbe" xlink:href="cass-20231231.xsd#cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:to="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_69905981-40fe-4927-9d99-74efe80f7cbe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:to="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5c7e780c-5409-490b-876e-537bc6af6a57_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:to="loc_dei_EntityDomain_5c7e780c-5409-490b-876e-537bc6af6a57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:to="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassInformationSystemsIncMember_37576a94-51ef-4ac5-a3c4-4ec4b8fc1a50" xlink:href="cass-20231231.xsd#cass_CassInformationSystemsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:to="loc_cass_CassInformationSystemsIncMember_37576a94-51ef-4ac5-a3c4-4ec4b8fc1a50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassCommercialBankMember_ea820bbc-1994-4bec-b78f-3c87538eb46c" xlink:href="cass-20231231.xsd#cass_CassCommercialBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:to="loc_cass_CassCommercialBankMember_ea820bbc-1994-4bec-b78f-3c87538eb46c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Capital_0ffb5dab-c656-4a67-b456-3ae7008f70c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Capital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_Capital_0ffb5dab-c656-4a67-b456-3ae7008f70c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapital_e13d28ba-fdad-4b68-bb63-e5cc88fe81db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapital_e13d28ba-fdad-4b68-bb63-e5cc88fe81db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapital_459f2a47-6f08-4983-9583-69c641eeb601" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapital_459f2a47-6f08-4983-9583-69c641eeb601" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital_215fa81c-38a2-41ce-a8b4-487b5bc8e7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapital_215fa81c-38a2-41ce-a8b4-487b5bc8e7ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalToRiskWeightedAssets1_9a4bb94a-f423-4c4f-b92a-8807a9c86fa4" xlink:href="cass-20231231.xsd#cass_CapitalToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalToRiskWeightedAssets1_9a4bb94a-f423-4c4f-b92a-8807a9c86fa4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_14c46b20-92ad-40b0-8b11-2182c1acb6e9" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_14c46b20-92ad-40b0-8b11-2182c1acb6e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_ed955a15-1e2f-40b6-8e97-5a9f14dcb623" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_ed955a15-1e2f-40b6-8e97-5a9f14dcb623" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalToAverageAssets1_92ce5b54-175a-4f7f-9943-c065774f939c" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalToAverageAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalToAverageAssets1_92ce5b54-175a-4f7f-9943-c065774f939c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacy_d8bec9f3-6686-4d4d-be58-35f357178bad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacy_d8bec9f3-6686-4d4d-be58-35f357178bad" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_392bc6f4-d481-4977-8f63-6600347acba5" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_392bc6f4-d481-4977-8f63-6600347acba5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_d4ad5f90-9ad1-4eaf-9606-e3f7605101fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_d4ad5f90-9ad1-4eaf-9606-e3f7605101fa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_62f0b8e3-4121-4b0c-9c92-0fb4acf292f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_62f0b8e3-4121-4b0c-9c92-0fb4acf292f8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_0cebd949-c6aa-41c1-b386-85c312d85306" xlink:href="cass-20231231.xsd#cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_0cebd949-c6aa-41c1-b386-85c312d85306" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_7a80a143-a7e4-4566-9aeb-68ece156caae" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_7a80a143-a7e4-4566-9aeb-68ece156caae" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_cdc8ea8d-a0d1-4e8e-b6d9-fc84d553fe8f" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_cdc8ea8d-a0d1-4e8e-b6d9-fc84d553fe8f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_ee44e106-2dad-40b6-93cb-794b95f318e6" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_ee44e106-2dad-40b6-93cb-794b95f318e6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalized_fff87c8e-77c7-40ba-bde7-8dba8dbd634c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalized_fff87c8e-77c7-40ba-bde7-8dba8dbd634c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_4366bedd-4645-4617-834f-48da084c9ef5" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_4366bedd-4645-4617-834f-48da084c9ef5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_2969700b-6e2c-429b-9819-affa4f0dbbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_2969700b-6e2c-429b-9819-affa4f0dbbd6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_7d16f722-8e19-4d3b-bbc6-1d829d6376dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_7d16f722-8e19-4d3b-bbc6-1d829d6376dc" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_c91f0d05-a3ed-4fcb-aa1c-5d435f8f896a" xlink:href="cass-20231231.xsd#cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_c91f0d05-a3ed-4fcb-aa1c-5d435f8f896a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_a11c7d8c-059d-41d1-af58-3f91fd4bceff" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_a11c7d8c-059d-41d1-af58-3f91fd4bceff" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_2d2d1d6e-c529-4abc-8076-87beb2d30a3e" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_2d2d1d6e-c529-4abc-8076-87beb2d30a3e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_4651f1ae-a750-4fd1-8f55-e69f1d07029b" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_4651f1ae-a750-4fd1-8f55-e69f1d07029b" xlink:type="arc" order="23"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e62706ed-8098-46f8-9595-5a9a9a4065bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e62706ed-8098-46f8-9595-5a9a9a4065bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_b69fc236-1546-4ad4-977e-3d48200813ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USStatesAndPoliticalSubdivisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_b69fc236-1546-4ad4-977e-3d48200813ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_3242f063-80fa-4032-9b00-e9bda67f62a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_3242f063-80fa-4032-9b00-e9bda67f62a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5edba532-888e-48b3-900b-19de715c091b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5edba532-888e-48b3-900b-19de715c091b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c87038a7-9131-4b64-a27f-bb979c887137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c87038a7-9131-4b64-a27f-bb979c887137" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_2d624322-fe60-4ef4-924d-2fadb22faf51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_2d624322-fe60-4ef4-924d-2fadb22faf51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_56e31640-bee1-4320-b6b4-9b57fbc8f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_56e31640-bee1-4320-b6b4-9b57fbc8f34b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9486061f-4724-47f6-8bb0-744a86451bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9486061f-4724-47f6-8bb0-744a86451bb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_363c345c-f589-4569-8856-12bc8c19a22b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_363c345c-f589-4569-8856-12bc8c19a22b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b43a6e0c-d412-4df9-b570-79fa20c0b3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b43a6e0c-d412-4df9-b570-79fa20c0b3ed" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_097bb60a-e80a-480c-8337-850feacbaa60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USStatesAndPoliticalSubdivisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_097bb60a-e80a-480c-8337-850feacbaa60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_7572114c-acf3-4c07-ae07-2d12dc4bb03c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_7572114c-acf3-4c07-ae07-2d12dc4bb03c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ec22e900-18b1-4b63-a4f2-a2ffab5f5943" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ec22e900-18b1-4b63-a4f2-a2ffab5f5943" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6e76642c-db74-46f4-a656-69a6ba38f88c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6e76642c-db74-46f4-a656-69a6ba38f88c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_c836c228-af77-401a-a4aa-1cc7d0f7acb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_c836c228-af77-401a-a4aa-1cc7d0f7acb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d1a5b26-1122-4155-9829-cf840edd4f26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d1a5b26-1122-4155-9829-cf840edd4f26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2578793a-5d5f-4d8b-beed-2691cfeaf5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2578793a-5d5f-4d8b-beed-2691cfeaf5ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cb9c38a2-acf0-4d46-81a5-96856c062733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cb9c38a2-acf0-4d46-81a5-96856c062733" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d1a6f667-1195-4430-a465-a97de3cdaf82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d1a6f667-1195-4430-a465-a97de3cdaf82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_7e0cb2fe-4e25-4827-ad32-07c72c8da132" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_7e0cb2fe-4e25-4827-ad32-07c72c8da132" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_c648c72c-2c96-4f83-9d05-32e7638d9afd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_c648c72c-2c96-4f83-9d05-32e7638d9afd" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansbyTypeSummaryofLoanCategoriesDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:to="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_19d40184-e7ee-4276-85ec-9a1548a6280d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_19d40184-e7ee-4276-85ec-9a1548a6280d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_ae0347b0-5380-4fcb-b56a-0863d8f2ea60" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_ae0347b0-5380-4fcb-b56a-0863d8f2ea60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_11029108-229c-4c7a-a178-0c9202477a24" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateCommercialMortgageMember_11029108-229c-4c7a-a178-0c9202477a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_c6f77433-1b0c-4024-8807-9dd79ea02abc" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_c6f77433-1b0c-4024-8807-9dd79ea02abc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_218c4f44-6fd3-417d-9ec2-541ded783fe4" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_218c4f44-6fd3-417d-9ec2-541ded783fe4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_fd7eb6d7-3635-47ed-9939-038322dc857c" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_fd7eb6d7-3635-47ed-9939-038322dc857c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_9c60a19d-ba8d-4fae-ba76-2b65418ff57b" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_PaycheckProtectionProgramMember_9c60a19d-ba8d-4fae-ba76-2b65418ff57b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_b9113d7d-c02e-414c-8d0b-0a2ddfa65f47" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_OtherLoanMember_b9113d7d-c02e-414c-8d0b-0a2ddfa65f47" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_76a73d7c-93b9-4b77-a1ce-c8890459d33a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_76a73d7c-93b9-4b77-a1ce-c8890459d33a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_55605dc6-5ea8-47cf-af0e-42b4f2384e3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_55605dc6-5ea8-47cf-af0e-42b4f2384e3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_cd0bf086-fa7c-4bbc-9f1e-175e2634dee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_cd0bf086-fa7c-4bbc-9f1e-175e2634dee4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ec98f2da-24c5-48e9-b396-8d747021c960" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ec98f2da-24c5-48e9-b396-8d747021c960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3ac30842-27f4-49b2-94da-7958d47075ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3ac30842-27f4-49b2-94da-7958d47075ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_16ecde9d-258b-4d57-8bf6-60398b095d78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_16ecde9d-258b-4d57-8bf6-60398b095d78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4f6be70b-d725-4e43-b667-8b67927ca630_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4f6be70b-d725-4e43-b667-8b67927ca630_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_a48140cd-7d48-44b6-9b89-4ba5d5cd823f" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_a48140cd-7d48-44b6-9b89-4ba5d5cd823f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_566ad6b8-4e80-4d84-992d-3c61cd28bf6e" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateCommercialMortgageMember_566ad6b8-4e80-4d84-992d-3c61cd28bf6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_d605197f-c6a0-428d-ba94-7484517694ab" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_d605197f-c6a0-428d-ba94-7484517694ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_b8efa62d-db31-47af-a8f3-ddadb5cdad0e" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_b8efa62d-db31-47af-a8f3-ddadb5cdad0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_02e1c6c7-95d6-489d-b4b5-b115f99cb091" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_02e1c6c7-95d6-489d-b4b5-b115f99cb091" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_b086e98d-ff93-4087-918c-54f4488501df" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_PaycheckProtectionProgramMember_b086e98d-ff93-4087-918c-54f4488501df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_3a5df100-9921-4e7f-9e5f-a31e55552eb8" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_OtherLoanMember_3a5df100-9921-4e7f-9e5f-a31e55552eb8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_8630b4f1-9581-4125-acb8-b5c55f494edd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_8630b4f1-9581-4125-acb8-b5c55f494edd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_c4def004-0c60-49df-ab89-5b41a08a80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_c4def004-0c60-49df-ab89-5b41a08a80a9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:to="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_5770b39b-5f40-4ee6-9519-f2c7147b8afc_default" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioDomainDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:to="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_5770b39b-5f40-4ee6-9519-f2c7147b8afc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioDomainDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:to="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansSubjectToNormalMonitoringMember_bbd520fa-27d7-40c2-834b-476ed7b3e209" xlink:href="cass-20231231.xsd#cass_LoansSubjectToNormalMonitoringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_LoansSubjectToNormalMonitoringMember_bbd520fa-27d7-40c2-834b-476ed7b3e209" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember_78b32b66-617c-4720-a742-ef3c237cb458" xlink:href="cass-20231231.xsd#cass_PerformingLoansSubjectToSpecialMonitoringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember_78b32b66-617c-4720-a742-ef3c237cb458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember_d0288249-a2cd-464a-b6a0-df70cbb1b4cb" xlink:href="cass-20231231.xsd#cass_NonperformingLoansSubjectToSpecialMonitoringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember_d0288249-a2cd-464a-b6a0-df70cbb1b4cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_606543d7-7fa4-43ef-82c8-9681c40e0cee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_606543d7-7fa4-43ef-82c8-9681c40e0cee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_87853b9a-91ce-4bdb-a848-3434967b1a0c" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_87853b9a-91ce-4bdb-a848-3434967b1a0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_744c59b8-bb00-4678-b91a-70f0607ce515" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateCommercialMortgageMember_744c59b8-bb00-4678-b91a-70f0607ce515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_e4044f34-7ff9-41c5-88fa-feb2179a5bba" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_e4044f34-7ff9-41c5-88fa-feb2179a5bba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_4c70f085-ba13-4c48-b312-1e4151f2875d" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_4c70f085-ba13-4c48-b312-1e4151f2875d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_4de73e74-3587-49ae-9bf9-7e75d956482b" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_4de73e74-3587-49ae-9bf9-7e75d956482b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_7136b2d5-77ad-4294-8b5f-92cad5108b2a" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_PaycheckProtectionProgramMember_7136b2d5-77ad-4294-8b5f-92cad5108b2a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_abea4b93-e175-4a09-bd92-d1a8788eed2b" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_OtherLoanMember_abea4b93-e175-4a09-bd92-d1a8788eed2b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1510b5c7-9eee-46fa-970f-b8d45ae6d668" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1510b5c7-9eee-46fa-970f-b8d45ae6d668" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansSummaryofACLbyCategoryDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_863a0fdd-0a40-4edb-964f-541c238fb820_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_863a0fdd-0a40-4edb-964f-541c238fb820_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CAndIMember_b3590336-1b34-435d-b032-33dbbbecb839" xlink:href="cass-20231231.xsd#cass_CAndIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_CAndIMember_b3590336-1b34-435d-b032-33dbbbecb839" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CREMember_9498c581-5fdd-4466-b8ab-d902e48b6288" xlink:href="cass-20231231.xsd#cass_CREMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_CREMember_9498c581-5fdd-4466-b8ab-d902e48b6288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FaithBasedCREMember_9a575873-ecc5-4a84-a08a-a16e9186bda2" xlink:href="cass-20231231.xsd#cass_FaithBasedCREMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_FaithBasedCREMember_9a575873-ecc5-4a84-a08a-a16e9186bda2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember_bad808d5-8e2e-43dc-a20a-ee391704f8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_us-gaap_ConstructionMember_bad808d5-8e2e-43dc-a20a-ee391704f8a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d0cb27f2-eef4-46d7-a80d-aea34a888d1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d0cb27f2-eef4-46d7-a80d-aea34a888d1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansExcludingUnfundedCommitmentsMember_5f5b3c27-0c77-48e2-a6f0-f0aa0907f7ea" xlink:href="cass-20231231.xsd#cass_LoansExcludingUnfundedCommitmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:to="loc_cass_LoansExcludingUnfundedCommitmentsMember_5f5b3c27-0c77-48e2-a6f0-f0aa0907f7ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnfundedLoanCommitmentMember_7e2d722c-4b18-4a88-8e75-45b459c2f237" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnfundedLoanCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:to="loc_us-gaap_UnfundedLoanCommitmentMember_7e2d722c-4b18-4a88-8e75-45b459c2f237" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_02b87d0b-8524-4fe2-90a3-a5b8134aafb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_02b87d0b-8524-4fe2-90a3-a5b8134aafb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_b9042330-d4fa-4986-a02a-812dd1a1f4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_b9042330-d4fa-4986-a02a-812dd1a1f4e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_140dcedc-1d4a-4250-bf46-748584936e89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_140dcedc-1d4a-4250-bf46-748584936e89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_c3df6edd-52a6-4cea-9f1b-164541cf7a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_896c2c2c-fbc4-43bf-b69e-188577fdbde0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_896c2c2c-fbc4-43bf-b69e-188577fdbde0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansbyTypeDetailsTDMLoans"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_1cc78997-e4d8-4e49-b7f4-418348099bf9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_1cc78997-e4d8-4e49-b7f4-418348099bf9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentDeferralMember_c90b68fa-b0fb-4e3b-b09d-75c63f09dc96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentDeferralMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_PaymentDeferralMember_c90b68fa-b0fb-4e3b-b09d-75c63f09dc96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityMember_00f30bba-e573-483c-8c3d-884eb95c4d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ExtendedMaturityMember_00f30bba-e573-483c-8c3d-884eb95c4d06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualInterestRateReductionMember_cb5177bb-4887-4eda-9118-006474ee88f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualInterestRateReductionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ContractualInterestRateReductionMember_cb5177bb-4887-4eda-9118-006474ee88f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember_43152f15-d35d-4baa-8da5-457d65ea2a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityAndInterestRateReductionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember_43152f15-d35d-4baa-8da5-457d65ea2a1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_374fbf2c-eb8d-43d7-963e-2fdac58393b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_374fbf2c-eb8d-43d7-963e-2fdac58393b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_fe124b28-5e5e-4881-b01a-2e5449e9522c" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_fe124b28-5e5e-4881-b01a-2e5449e9522c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_91d59e8a-6c76-46e6-9c0e-320c5d1645df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_91d59e8a-6c76-46e6-9c0e-320c5d1645df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e4ca2455-a003-4785-ac5f-bbb0956a515f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e4ca2455-a003-4785-ac5f-bbb0956a515f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_cc9a719e-8143-4155-a4b2-ecba25d9cc9f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:to="loc_us-gaap_CollateralDomain_cc9a719e-8143-4155-a4b2-ecba25d9cc9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_232b7bcc-1a05-4a42-8a11-412d81356e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:to="loc_us-gaap_CollateralDomain_232b7bcc-1a05-4a42-8a11-412d81356e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_cf944b52-2c53-4105-9f45-d9c698b4f558_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:to="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_cf944b52-2c53-4105-9f45-d9c698b4f558_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_1c6661ea-c3c3-46dc-93bf-086b8430f4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:to="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_1c6661ea-c3c3-46dc-93bf-086b8430f4b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_0ef7dcc4-e556-4c0c-a153-c284174393bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_0ef7dcc4-e556-4c0c-a153-c284174393bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_011ac820-2590-43de-b006-d525b381143a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_011ac820-2590-43de-b006-d525b381143a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_8fbad3ce-9079-43e0-b75a-c7d085473cbb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:to="loc_us-gaap_GeographicDistributionDomain_8fbad3ce-9079-43e0-b75a-c7d085473cbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_ec966f1a-023d-4044-a48a-5a3bb2640a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:to="loc_us-gaap_GeographicDistributionDomain_ec966f1a-023d-4044-a48a-5a3bb2640a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f73f7a53-8228-4723-b530-b3dc89edc219_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f73f7a53-8228-4723-b530-b3dc89edc219_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_8a2a1070-1689-4654-a8e5-762c78699150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_8a2a1070-1689-4654-a8e5-762c78699150" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ce0bf473-d341-4c92-bc4e-eb81e526bdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ce0bf473-d341-4c92-bc4e-eb81e526bdbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3c4af41c-374f-4005-804b-5d233ca6fc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3c4af41c-374f-4005-804b-5d233ca6fc2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_1cbe2e6f-56fa-4eea-9ed8-ffb8f6c5f60e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_1cbe2e6f-56fa-4eea-9ed8-ffb8f6c5f60e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_ad3a1736-ffe0-45ec-bce7-a9035cb72214" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_ad3a1736-ffe0-45ec-bce7-a9035cb72214" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_9e6f615e-d252-4fd1-b682-54a0716b44d3" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_9e6f615e-d252-4fd1-b682-54a0716b44d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_cbf86b49-a353-4691-8424-09fb9cef05a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_cbf86b49-a353-4691-8424-09fb9cef05a6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipmentSummaryofPremisesandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_948b200b-fccc-4c3d-8822-578b845a0dad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_948b200b-fccc-4c3d-8822-578b845a0dad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_f4024464-4187-4b4f-9597-4349bb7cdfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_LandMember_f4024464-4187-4b4f-9597-4349bb7cdfcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b38c7364-1c3f-4012-9ac5-990e6fcb50f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_BuildingMember_b38c7364-1c3f-4012-9ac5-990e6fcb50f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_541d1035-4184-43d7-a9e4-54ea4d665594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_541d1035-4184-43d7-a9e4-54ea4d665594" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d9e58847-2f21-44cb-b01f-fe6ef98b21b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d9e58847-2f21-44cb-b01f-fe6ef98b21b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_21de034f-520a-4cf7-b135-5ce95b963561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_21de034f-520a-4cf7-b135-5ce95b963561" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_930afaa6-1dcb-47a8-9c3a-63a23854c63a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_930afaa6-1dcb-47a8-9c3a-63a23854c63a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08f5c7fc-cbe9-4dd7-a911-6e595f765f03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08f5c7fc-cbe9-4dd7-a911-6e595f765f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3de650ca-141a-48af-bd4f-62030558c493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3de650ca-141a-48af-bd4f-62030558c493" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ce3c4238-43a0-4c37-877a-a1ad71d4963d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ce3c4238-43a0-4c37-877a-a1ad71d4963d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_1c6a77d3-9439-44e0-bac1-61f290640b87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_CustomerListsMember_1c6a77d3-9439-44e0-bac1-61f290640b87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_212655b0-c849-4c47-a6ad-a5adbddcdf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_PatentsMember_212655b0-c849-4c47-a6ad-a5adbddcdf4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a507c900-e313-4c07-abb7-308f12af1d39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a507c900-e313-4c07-abb7-308f12af1d39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d7740bf6-4894-44e9-bf90-d8e282a6441c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_TradeNamesMember_d7740bf6-4894-44e9-bf90-d8e282a6441c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_7348b3bf-307d-4013-bec7-576ab2c06262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_7348b3bf-307d-4013-bec7-576ab2c06262" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5510d7a4-65de-4db9-b629-548061e135c3_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:to="loc_srt_RangeMember_5510d7a4-65de-4db9-b629-548061e135c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:to="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3140c442-36fb-4bd7-bdce-84de6aee1e38" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:to="loc_srt_MinimumMember_3140c442-36fb-4bd7-bdce-84de6aee1e38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_02fe2411-833b-4fcf-8ac8-569e93d43357" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:to="loc_srt_MaximumMember_02fe2411-833b-4fcf-8ac8-569e93d43357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6fa9bce5-4850-4243-84e0-1845310de690_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6fa9bce5-4850-4243-84e0-1845310de690_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_037d06a3-9716-4e9d-8d09-23e35e76c1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_037d06a3-9716-4e9d-8d09-23e35e76c1ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6368b278-6af3-440e-a00e-680a67805d2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6368b278-6af3-440e-a00e-680a67805d2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_2ae9a9dd-5558-46fb-9452-70c3470d46ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_2ae9a9dd-5558-46fb-9452-70c3470d46ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_acd19278-4e34-4bbc-b496-5168e867e9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_Goodwill_acd19278-4e34-4bbc-b496-5168e867e9e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71766780-e911-410d-b979-ce562a25e9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71766780-e911-410d-b979-ce562a25e9b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8971ea67-69b6-42ab-88d9-61f2a8b2576a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8971ea67-69b6-42ab-88d9-61f2a8b2576a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_97a78926-ad95-476c-8a81-d38eaa8d135b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_97a78926-ad95-476c-8a81-d38eaa8d135b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_f1ce362f-7cf9-4f4b-a70e-33706214fec8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_f1ce362f-7cf9-4f4b-a70e-33706214fec8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_4b04b66c-5603-4134-a488-6d82b0247419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_4b04b66c-5603-4134-a488-6d82b0247419" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_a9df66e7-8163-4d73-9b3b-1184d52a3a11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_a9df66e7-8163-4d73-9b3b-1184d52a3a11" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_02d081ce-76c3-4f43-a085-4f6b9de399b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_02d081ce-76c3-4f43-a085-4f6b9de399b0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_709f09db-588b-407e-b470-74c23bd2fa5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_709f09db-588b-407e-b470-74c23bd2fa5a" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_093968b4-2a94-49f5-8655-be3eedb0334b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_093968b4-2a94-49f5-8655-be3eedb0334b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_6f8283e8-b1c7-40b8-8ddf-e9771b2449f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_CustomerListsMember_6f8283e8-b1c7-40b8-8ddf-e9771b2449f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_b19100b8-a5d7-426a-b7ee-e77b36a9d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_PatentsMember_b19100b8-a5d7-426a-b7ee-e77b36a9d1d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4c8ff8c2-580c-4280-a30a-b75bd23b19c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4c8ff8c2-580c-4280-a30a-b75bd23b19c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_606a04ea-d678-48e2-94ab-a8a780a25415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_TradeNamesMember_606a04ea-d678-48e2-94ab-a8a780a25415" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_1db7b759-b60d-4332-a567-7ef3e25ca388" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_1db7b759-b60d-4332-a567-7ef3e25ca388" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c31e198a-9b9e-4123-bca4-41dec19971a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c31e198a-9b9e-4123-bca4-41dec19971a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8bfcbb1d-c03e-4038-a21d-3f112e75ee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8bfcbb1d-c03e-4038-a21d-3f112e75ee0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:href="cass-20231231.xsd#cass_UnamortizedIntangibleAssetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ed7c3bbf-74e2-4801-a662-20969e77438a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:to="loc_us-gaap_GoodwillGross_ed7c3bbf-74e2-4801-a662-20969e77438a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c9bb9ef6-c682-4e81-92af-b5e474c0f0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c9bb9ef6-c682-4e81-92af-b5e474c0f0ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c74ad8bf-57c9-4285-8aa2-6bd34642db94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#UnusedAvailableLinesofCreditDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_7867547c-a0f2-4a53-a5fd-762ef6f28ca4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_7867547c-a0f2-4a53-a5fd-762ef6f28ca4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SixCorrespondingBanksMember_166a6300-ae93-490d-bd07-b721bfa40959" xlink:href="cass-20231231.xsd#cass_SixCorrespondingBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_SixCorrespondingBanksMember_166a6300-ae93-490d-bd07-b721bfa40959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FederalHomeLoanBankMember_5cf18b96-a2f9-4510-a279-bb930e2c1448" xlink:href="cass-20231231.xsd#cass_FederalHomeLoanBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_FederalHomeLoanBankMember_5cf18b96-a2f9-4510-a279-bb930e2c1448" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TwoCorrespondingBanksMember_387bf967-20c4-4426-9c9e-4be25a59ca6f" xlink:href="cass-20231231.xsd#cass_TwoCorrespondingBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_TwoCorrespondingBanksMember_387bf967-20c4-4426-9c9e-4be25a59ca6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f68fc3a-2858-4bf4-b554-e6fd5791f859" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f68fc3a-2858-4bf4-b554-e6fd5791f859" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_7d227170-dbef-4468-b575-c97c521fb7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCredit_7d227170-dbef-4468-b575-c97c521fb7ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_5abb084a-b1e7-438d-aa7a-af8bfbfa3317" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_5abb084a-b1e7-438d-aa7a-af8bfbfa3317" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_38425322-cbf0-4983-8bd3-f824cab86e4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_38425322-cbf0-4983-8bd3-f824cab86e4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4859805d-d281-457c-9444-55d4c3255804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4859805d-d281-457c-9444-55d4c3255804" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_687248e0-42d6-4af6-83ec-3aedb781ee5a" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_687248e0-42d6-4af6-83ec-3aedb781ee5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NoncontributoryProfitSharingProgramMember_632ad622-a6bc-46e4-a111-dd1095b5f9c6" xlink:href="cass-20231231.xsd#cass_NoncontributoryProfitSharingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_cass_NoncontributoryProfitSharingProgramMember_632ad622-a6bc-46e4-a111-dd1095b5f9c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_d1848989-d3e1-4539-bfc0-c3281a8f134f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_d1848989-d3e1-4539-bfc0-c3281a8f134f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_663bb23c-3996-4cc8-84db-e5400586f74f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_us-gaap_FixedIncomeFundsMember_663bb23c-3996-4cc8-84db-e5400586f74f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesMember_c2bae350-f683-4a23-863e-0e8039e03ff1" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_cass_ForeignEquitySecuritiesMember_c2bae350-f683-4a23-863e-0e8039e03ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_b5b8a796-1221-4159-a29c-cb66483b5937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_b5b8a796-1221-4159-a29c-cb66483b5937" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_fb337afd-5a03-477c-806b-c4483385286b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:to="loc_srt_ScenarioForecastMember_fb337afd-5a03-477c-806b-c4483385286b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_b183f80e-6398-4a7a-9657-8f07788f4d9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_b183f80e-6398-4a7a-9657-8f07788f4d9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_MeasurementInputLongTermRateOfReturnMember_fc971368-773f-40ce-8182-c512074c10f7" xlink:href="cass-20231231.xsd#cass_MeasurementInputLongTermRateOfReturnMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:to="loc_cass_MeasurementInputLongTermRateOfReturnMember_fc971368-773f-40ce-8182-c512074c10f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_4e1ed5b3-3b60-4309-8686-7047d73a8d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_4e1ed5b3-3b60-4309-8686-7047d73a8d1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_03f36b7e-c2a4-4fa9-996f-e6ebd47956b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_03f36b7e-c2a4-4fa9-996f-e6ebd47956b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_04e1edbd-0135-4df1-a7bb-02c6abb9826d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_04e1edbd-0135-4df1-a7bb-02c6abb9826d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_12b81c16-c6f5-4c22-8020-9c6606c5e74b" xlink:href="cass-20231231.xsd#cass_DefinedBenefitPlanPlanAssetsMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_12b81c16-c6f5-4c22-8020-9c6606c5e74b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_04581e06-452d-4871-a59f-6efcbe84c0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_04581e06-452d-4871-a59f-6efcbe84c0fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_5ce3a353-0ba6-4cbc-8c7a-eb0d2b459aad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_5ce3a353-0ba6-4cbc-8c7a-eb0d2b459aad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1f20439-51c1-4aae-ac60-2de5f1230291" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1f20439-51c1-4aae-ac60-2de5f1230291" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_213bdfb2-cda2-4804-8601-846a64ff09bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_213bdfb2-cda2-4804-8601-846a64ff09bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e7fd3f62-ca40-40e8-b418-4a881d8a4272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e7fd3f62-ca40-40e8-b418-4a881d8a4272" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_77fee0c2-7ea1-43ae-aac0-0047b5e82c74_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_77fee0c2-7ea1-43ae-aac0-0047b5e82c74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_42e12132-005a-4fca-b3b1-e6bf1cb8c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_42e12132-005a-4fca-b3b1-e6bf1cb8c9f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_996a04f1-df74-456a-977b-ce79d980cf91" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_996a04f1-df74-456a-977b-ce79d980cf91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPServiceAfterYearSevenMember_173b6da4-d052-4299-bf90-a4e55cb9a1e3" xlink:href="cass-20231231.xsd#cass_SERPServiceAfterYearSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SERPServiceAfterYearSevenMember_173b6da4-d052-4299-bf90-a4e55cb9a1e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPYearOneThroughSevenMember_65b8fca9-6407-4018-bc7b-bcc741d70422" xlink:href="cass-20231231.xsd#cass_SERPYearOneThroughSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SERPYearOneThroughSevenMember_65b8fca9-6407-4018-bc7b-bcc741d70422" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e33c20ba-0f3c-4c3d-8037-a365003cdeec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e33c20ba-0f3c-4c3d-8037-a365003cdeec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_e7c03194-842b-4243-a886-10c10088b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_e7c03194-842b-4243-a886-10c10088b1c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_c6281ea7-4d11-4640-93ed-4e2e33e40e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_c6281ea7-4d11-4640-93ed-4e2e33e40e57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9bdcff68-760e-4c35-9363-6dcfa5f1d601" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9bdcff68-760e-4c35-9363-6dcfa5f1d601" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_90f444ba-185c-4954-9cfb-a34d0d1664d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_90f444ba-185c-4954-9cfb-a34d0d1664d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_58b88635-b1b7-432f-8aff-92092d09c2db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_58b88635-b1b7-432f-8aff-92092d09c2db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7fcde371-942e-4e74-860c-4bcc63aa5314" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7fcde371-942e-4e74-860c-4bcc63aa5314" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_571bc45b-56f8-4e6c-b736-28d5f324bc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_571bc45b-56f8-4e6c-b736-28d5f324bc9e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b06cb9c2-bc37-4941-b536-0a6feba2a587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b06cb9c2-bc37-4941-b536-0a6feba2a587" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofPlansPensionCostDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_3941c67e-ebab-4b57-b393-6088f3973955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_3941c67e-ebab-4b57-b393-6088f3973955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_f3339774-d8c4-47b6-9fcb-638529fd0b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_f3339774-d8c4-47b6-9fcb-638529fd0b07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_07c93ab5-0879-4945-8030-20a7cf62c18d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_07c93ab5-0879-4945-8030-20a7cf62c18d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f85e9af9-19d2-4cf1-bb3d-76d1b252348d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f85e9af9-19d2-4cf1-bb3d-76d1b252348d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c9b709a4-9494-4ff1-8e5d-e13e5f139076" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c9b709a4-9494-4ff1-8e5d-e13e5f139076" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0bf0e370-4207-4dd2-9280-f4832655e0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0bf0e370-4207-4dd2-9280-f4832655e0cc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_403828e4-83b9-48c3-a547-fcb15a0d6928_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_403828e4-83b9-48c3-a547-fcb15a0d6928_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_90ec90b5-b03c-4dcd-8524-590b0d1c752b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_90ec90b5-b03c-4dcd-8524-590b0d1c752b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanServiceAfterYearSevenMember_b4c0818e-8f94-495e-bfcc-0239c502baf6" xlink:href="cass-20231231.xsd#cass_PensionPlanServiceAfterYearSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_cass_PensionPlanServiceAfterYearSevenMember_b4c0818e-8f94-495e-bfcc-0239c502baf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanYearOneThroughSevenMember_a22fb6ab-ebb1-4331-8c39-0b8606e76356" xlink:href="cass-20231231.xsd#cass_PensionPlanYearOneThroughSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_cass_PensionPlanYearOneThroughSevenMember_a22fb6ab-ebb1-4331-8c39-0b8606e76356" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b42c7a73-7e65-42bc-ac17-072293a5b057" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b42c7a73-7e65-42bc-ac17-072293a5b057" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c6c95d2b-d41f-48dd-8e8b-fb6c7b85cd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c6c95d2b-d41f-48dd-8e8b-fb6c7b85cd1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_906ae455-87f9-402b-b763-844861f4ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_906ae455-87f9-402b-b763-844861f4ac0a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_5cb9339e-ac71-4292-8882-f79e32a69aef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_5cb9339e-ac71-4292-8882-f79e32a69aef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_4331d863-62d6-4619-a681-a3978077ce5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_us-gaap_FixedIncomeFundsMember_4331d863-62d6-4619-a681-a3978077ce5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesDevelopedMember_18cdd863-a649-42a9-ae01-a15a40f11b24" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesDevelopedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_cass_ForeignEquitySecuritiesDevelopedMember_18cdd863-a649-42a9-ae01-a15a40f11b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_354271c9-82ca-4924-a948-1187cee3651d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_354271c9-82ca-4924-a948-1187cee3651d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_ec871a37-5b3b-4f6b-9bad-c26c5f0bdd60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_ec871a37-5b3b-4f6b-9bad-c26c5f0bdd60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OneYearNominalReturn_69cc6435-bd08-4d13-97ae-d65e1aea4ce7" xlink:href="cass-20231231.xsd#cass_OneYearNominalReturn"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_cass_OneYearNominalReturn_69cc6435-bd08-4d13-97ae-d65e1aea4ce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AnnualStandardDeviation_26b48f53-3341-4679-98b7-73ae7e305749" xlink:href="cass-20231231.xsd#cass_AnnualStandardDeviation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_cass_AnnualStandardDeviation_26b48f53-3341-4679-98b7-73ae7e305749" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_0b5b3b47-55b9-49d8-a248-237eba164c5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_0b5b3b47-55b9-49d8-a248-237eba164c5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_1c8aec5b-36a1-43d7-ab65-df5ad1f20200" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_1c8aec5b-36a1-43d7-ab65-df5ad1f20200" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_ea6ef33e-baf2-4cb0-9fd0-2b69aa7b1927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_ea6ef33e-baf2-4cb0-9fd0-2b69aa7b1927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesSmallAndMidCapGrowthMember_76b5be58-ad70-4fdf-a62b-3cc1e2f61d6b" xlink:href="cass-20231231.xsd#cass_UnitedStatesSmallAndMidCapGrowthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesSmallAndMidCapGrowthMember_76b5be58-ad70-4fdf-a62b-3cc1e2f61d6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonUnitedStatesCoreMember_d83c0946-3df7-441d-be40-50c0f9aec2eb" xlink:href="cass-20231231.xsd#cass_NonUnitedStatesCoreMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_NonUnitedStatesCoreMember_d83c0946-3df7-441d-be40-50c0f9aec2eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesLargeCapPassiveMember_05a77cab-45aa-4d11-b986-edb5dfdccc25" xlink:href="cass-20231231.xsd#cass_UnitedStatesLargeCapPassiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesLargeCapPassiveMember_05a77cab-45aa-4d11-b986-edb5dfdccc25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_EmergingMarketsMember_42c8bea4-287a-4926-9b47-c575d1dfdb8a" xlink:href="cass-20231231.xsd#cass_EmergingMarketsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_EmergingMarketsMember_42c8bea4-287a-4926-9b47-c575d1dfdb8a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesCoreOpportunisticMember_798fda35-bea6-4fc6-b525-5797d492f13d" xlink:href="cass-20231231.xsd#cass_UnitedStatesCoreOpportunisticMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesCoreOpportunisticMember_798fda35-bea6-4fc6-b525-5797d492f13d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OpportunisticMember_6997f47d-6c08-404f-ab7f-22c8129f6156" xlink:href="cass-20231231.xsd#cass_OpportunisticMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_OpportunisticMember_6997f47d-6c08-404f-ab7f-22c8129f6156" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5bfaf798-a2f1-48b0-bec6-090a914e89ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5bfaf798-a2f1-48b0-bec6-090a914e89ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fe8ed4e2-bf0c-4041-ac71-430c9928aaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fe8ed4e2-bf0c-4041-ac71-430c9928aaa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6d62b234-eb44-4017-8ba1-0a8542a24ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6d62b234-eb44-4017-8ba1-0a8542a24ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d0510aab-d0cb-4d9d-aa6c-e51d55323943" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d0510aab-d0cb-4d9d-aa6c-e51d55323943" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_e565e9c2-cdcd-446b-a6e4-f6ed450fdc3e" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_e565e9c2-cdcd-446b-a6e4-f6ed450fdc3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8b8ecb73-18c2-4dbd-879d-cf7819d585a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8b8ecb73-18c2-4dbd-879d-cf7819d585a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_9dbffd65-b72f-4992-9f6f-6095d6970e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_9dbffd65-b72f-4992-9f6f-6095d6970e0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_59af84d7-0489-494f-9d52-c32347b5ea97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_59af84d7-0489-494f-9d52-c32347b5ea97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_70e4e916-e341-41d1-990a-e8c9d1e1f10d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_70e4e916-e341-41d1-990a-e8c9d1e1f10d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_7bf7775e-b285-4735-bfa2-a76fc2d7fbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_7bf7775e-b285-4735-bfa2-a76fc2d7fbbb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_7b410b76-3a9a-428e-93e6-ca21f5a50b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_64abf7e0-09d3-4ae1-8f87-21688370c3fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_64abf7e0-09d3-4ae1-8f87-21688370c3fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_107a0be4-74c4-46c3-880c-87d3d42019a5" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_107a0be4-74c4-46c3-880c-87d3d42019a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8287541d-7aac-4fec-b439-0878eb4dfbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8287541d-7aac-4fec-b439-0878eb4dfbc6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_92353468-d372-4735-892f-416ece8ea242_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_92353468-d372-4735-892f-416ece8ea242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_d70ad8bb-8a07-4fcd-bcd5-c367d32de03b" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_d70ad8bb-8a07-4fcd-bcd5-c367d32de03b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_4a16d0ca-255d-441e-90fc-4c901c8d1b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_4a16d0ca-255d-441e-90fc-4c901c8d1b7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f9b147f1-d45c-45bb-b2ee-c9cc616b3440" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f9b147f1-d45c-45bb-b2ee-c9cc616b3440" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_dc0030db-b3f4-4288-9f1d-0e9dabc99b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_dc0030db-b3f4-4288-9f1d-0e9dabc99b3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c44af70a-c5b1-4737-ac9d-e2a87518314e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c44af70a-c5b1-4737-ac9d-e2a87518314e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8d4d138b-c6ad-49d8-98ec-43c74eee5d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8d4d138b-c6ad-49d8-98ec-43c74eee5d51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c50aa520-6d4e-4848-a9a4-4de6863cbf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c50aa520-6d4e-4848-a9a4-4de6863cbf4f" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofSERPsPensionCostDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_29d41ab5-f15d-4d9d-ae4e-a25d96e2cd9c" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_29d41ab5-f15d-4d9d-ae4e-a25d96e2cd9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_62ff9584-897f-41c0-b889-f07e1b39860e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_62ff9584-897f-41c0-b889-f07e1b39860e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_6b34659c-7aca-496c-9143-5280ae4b55d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_6b34659c-7aca-496c-9143-5280ae4b55d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_ff6131ef-9f33-49f9-ae81-f1d97b7f6b92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_ff6131ef-9f33-49f9-ae81-f1d97b7f6b92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f69217e0-2373-4160-a147-9a27909eead0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f69217e0-2373-4160-a147-9a27909eead0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0f79be31-6188-4254-987c-a6e7914c50ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0f79be31-6188-4254-987c-a6e7914c50ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7a72a2ad-03bc-4dbb-b68b-da9b4be926e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7a72a2ad-03bc-4dbb-b68b-da9b4be926e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_2c320c17-cf90-4b74-a657-52d8e5685d8e" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_2c320c17-cf90-4b74-a657-52d8e5685d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_78c837da-30bd-430b-9ae5-7991ed55b206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_78c837da-30bd-430b-9ae5-7991ed55b206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_50d16bc5-0d4f-48bf-ab0f-2cc89273fc04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_50d16bc5-0d4f-48bf-ab0f-2cc89273fc04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_5519cb17-1870-4b06-860c-351e7b068942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_5519cb17-1870-4b06-860c-351e7b068942" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:to="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20e6de00-f6de-4521-9205-c6307529edfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20e6de00-f6de-4521-9205-c6307529edfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0a9510dd-9389-4372-8063-a67fdb29594f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_RestrictedStockMember_0a9510dd-9389-4372-8063-a67fdb29594f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2d1b46a7-b1b8-4121-b7ea-1093eefbc4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_PerformanceSharesMember_2d1b46a7-b1b8-4121-b7ea-1093eefbc4ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_92fae50a-f364-4340-b2e7-061457d96526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_92fae50a-f364-4340-b2e7-061457d96526" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:to="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0757b2e5-4878-46be-b33b-72aaa53155f8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:to="loc_srt_RangeMember_0757b2e5-4878-46be-b33b-72aaa53155f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:to="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_af7a961f-ab09-40b2-9c56-21156648fd40" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:to="loc_srt_MinimumMember_af7a961f-ab09-40b2-9c56-21156648fd40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b99b0a4f-1654-4b01-9439-3c5549c26529" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:to="loc_srt_MaximumMember_b99b0a4f-1654-4b01-9439-3c5549c26529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_7bfb6f26-393a-4512-aa3c-a43b764ced32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_7bfb6f26-393a-4512-aa3c-a43b764ced32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_31982b54-7163-48a5-adad-745dcb959cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_31982b54-7163-48a5-adad-745dcb959cab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0f340099-a2bc-408d-8005-27e2b50fdba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0f340099-a2bc-408d-8005-27e2b50fdba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c60a7c23-a8b8-4c8e-9720-31983f6f59ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c60a7c23-a8b8-4c8e-9720-31983f6f59ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AmortizationOfRestrictedStockBonus_b99f94a3-6de3-4923-8ba1-d3d881c52c04" xlink:href="cass-20231231.xsd#cass_AmortizationOfRestrictedStockBonus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_AmortizationOfRestrictedStockBonus_b99f94a3-6de3-4923-8ba1-d3d881c52c04" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_8238cd76-de31-4906-af66-3d543f773356" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_8238cd76-de31-4906-af66-3d543f773356" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30ead90a-67b4-42cf-886f-2d811ad42e28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30ead90a-67b4-42cf-886f-2d811ad42e28" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a4ffeaf7-897d-48bf-bcf3-2440dd7e3cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a4ffeaf7-897d-48bf-bcf3-2440dd7e3cf0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageOfTargetOpportunityForAwardsToVest_bcf23c66-2ce9-4231-a7c7-02af7b346b27" xlink:href="cass-20231231.xsd#cass_PercentageOfTargetOpportunityForAwardsToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_PercentageOfTargetOpportunityForAwardsToVest_bcf23c66-2ce9-4231-a7c7-02af7b346b27" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a97bed7d-8b92-4043-89b4-858d88582b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a97bed7d-8b92-4043-89b4-858d88582b6b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b8ec4780-3205-4d56-8964-e1c5f536c048" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b8ec4780-3205-4d56-8964-e1c5f536c048" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_f76a7665-b23e-4522-a225-604dcc919010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_f76a7665-b23e-4522-a225-604dcc919010" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_029d138a-0f53-44c4-b8ad-96c51984e6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensation_029d138a-0f53-44c4-b8ad-96c51984e6a5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_3aed6a39-f2a9-4b5f-af63-1aa5257d5fd1" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_3aed6a39-f2a9-4b5f-af63-1aa5257d5fd1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0fe369b5-0348-400c-bd2e-293d75a0636b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0fe369b5-0348-400c-bd2e-293d75a0636b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f55bbda6-5fa3-46d9-aacc-6d4d912b881f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f55bbda6-5fa3-46d9-aacc-6d4d912b881f" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:to="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc2632e1-c890-473c-b80a-b703313259dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc2632e1-c890-473c-b80a-b703313259dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_2cb12d15-b2ea-4f86-8d5a-e89c3e97a559" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:to="loc_us-gaap_RestrictedStockMember_2cb12d15-b2ea-4f86-8d5a-e89c3e97a559" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffbf73a6-5dc9-4952-af59-92713b81571b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffbf73a6-5dc9-4952-af59-92713b81571b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_17c53fb7-307e-454b-8ae6-bd57e9c1aab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_17c53fb7-307e-454b-8ae6-bd57e9c1aab0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4638fc69-ed3a-487d-bca0-fa1233577b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4638fc69-ed3a-487d-bca0-fa1233577b7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c66eb86d-6f3e-4577-aab0-d8d47d4cc107" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c66eb86d-6f3e-4577-aab0-d8d47d4cc107" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_02406756-cb57-4660-be30-447c95519206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ee3f8ef-f922-4619-8104-f4be5d28e76f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ee3f8ef-f922-4619-8104-f4be5d28e76f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_24def469-7b7e-4471-84e3-cf42104cab13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_24def469-7b7e-4471-84e3-cf42104cab13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b2e4ef36-9ffc-4cde-9e96-3a24f7893bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b2e4ef36-9ffc-4cde-9e96-3a24f7893bd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f8885179-55e8-45b5-a32b-bc5167459af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f8885179-55e8-45b5-a32b-bc5167459af8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5082a0e8-2b0c-4683-a6e2-79f629d59423" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofPBRSActivityDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:to="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1943a932-68d3-4942-85a4-0a47c165c137_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1943a932-68d3-4942-85a4-0a47c165c137_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_410ef87e-a73d-4697-8e31-7c14d8fe039b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:to="loc_us-gaap_PerformanceSharesMember_410ef87e-a73d-4697-8e31-7c14d8fe039b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c9a645c-22ed-435a-8680-635213fee1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c9a645c-22ed-435a-8680-635213fee1f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2c82171c-d314-4153-991a-02779d8bd3df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2c82171c-d314-4153-991a-02779d8bd3df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbc1bbf7-04ed-4a64-a564-b78f3cf14cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbc1bbf7-04ed-4a64-a564-b78f3cf14cf2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_509b1cf7-e643-40af-a86e-8626daf6c6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_509b1cf7-e643-40af-a86e-8626daf6c6e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a50a7f8d-88ca-4719-b851-240d5a7f168f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_49ffc111-4636-4aca-b0c9-25f6accbf3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_49ffc111-4636-4aca-b0c9-25f6accbf3a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6f6ea201-621a-4ec8-8a65-c01ffaf57fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6f6ea201-621a-4ec8-8a65-c01ffaf57fb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10b5cfb8-b7db-42a0-9d97-e44ef5dba898" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10b5cfb8-b7db-42a0-9d97-e44ef5dba898" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a2dc3b34-8ff3-46c8-8e8b-6064faedcaff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a2dc3b34-8ff3-46c8-8e8b-6064faedcaff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_816849a6-4c02-442e-86ca-bfb9f5794ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofCompanysSARsActivityDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:to="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ece10497-42f5-449d-bd01-b190c172e12c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ece10497-42f5-449d-bd01-b190c172e12c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_2e711765-863b-4986-bb15-a5343fbb9c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_2e711765-863b-4986-bb15-a5343fbb9c3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_f8bc98aa-a2d7-4066-a034-7c26ce6fee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_f8bc98aa-a2d7-4066-a034-7c26ce6fee3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_dc4061c0-910a-4ed6-865c-57274c34cf93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_dc4061c0-910a-4ed6-865c-57274c34cf93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_30c150fe-a502-45ef-92d6-8cb0e13dad3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_21ddb55a-23fc-4a46-9c14-a32fc8897415" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_21ddb55a-23fc-4a46-9c14-a32fc8897415" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_db475d89-e9af-4a27-81a0-a3c7d038da55" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_db475d89-e9af-4a27-81a0-a3c7d038da55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_e3f7777f-2536-46a7-9af2-5235bc47f0fd" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13bf38c0-c9a6-4f47-b898-105c086255da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13bf38c0-c9a6-4f47-b898-105c086255da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_236cad9a-3ae7-447e-b7e2-9ac246a565df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_236cad9a-3ae7-447e-b7e2-9ac246a565df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_55557904-c7a1-41f2-9c24-8bf1409b55f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_55557904-c7a1-41f2-9c24-8bf1409b55f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3bee8e4a-399d-4bee-8a45-1650f5c56ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3bee8e4a-399d-4bee-8a45-1650f5c56ef6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_878e65f4-c7f1-405f-a102-b4329cdee1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_878e65f4-c7f1-405f-a102-b4329cdee1fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b824aa83-b89e-4f7c-adfb-72bb55c8a14d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b824aa83-b89e-4f7c-adfb-72bb55c8a14d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_83aa1ee2-f6ad-4a3b-b7b8-0b518081eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_83aa1ee2-f6ad-4a3b-b7b8-0b518081eaf9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccruedInterestReceivableFairValueDisclosure_01f31196-2ef1-4079-a44d-4ec7ffe85d47" xlink:href="cass-20231231.xsd#cass_AccruedInterestReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_cass_AccruedInterestReceivableFairValueDisclosure_01f31196-2ef1-4079-a44d-4ec7ffe85d47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_384449b7-e3ee-4b50-8230-3ae7a7ad7b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_384449b7-e3ee-4b50-8230-3ae7a7ad7b8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure_cb6de637-8a74-4af1-8aca-b9ad82051bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_DepositsFairValueDisclosure_cb6de637-8a74-4af1-8aca-b9ad82051bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableFairValueDisclosure_a7b93838-7267-49e4-82b3-d8053e4dd4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_AccountsPayableFairValueDisclosure_a7b93838-7267-49e4-82b3-d8053e4dd4f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_e6c3a79a-b4f9-4c63-8add-28045e1ddfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_e6c3a79a-b4f9-4c63-8add-28045e1ddfc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_a12af81b-0fd5-41c4-afa3-35376a01c473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_a12af81b-0fd5-41c4-afa3-35376a01c473" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:to="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:to="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_96273201-6f2e-4c7f-a29e-a1f6b067fca0_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:to="loc_srt_RangeMember_96273201-6f2e-4c7f-a29e-a1f6b067fca0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:to="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_71444036-d255-4352-9f17-ae10afea5f91" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:to="loc_srt_MinimumMember_71444036-d255-4352-9f17-ae10afea5f91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_393bb58c-3ed9-4697-a32b-89eb353e32d5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:to="loc_srt_MaximumMember_393bb58c-3ed9-4697-a32b-89eb353e32d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_d42ffe94-1d89-41c6-96a9-86466f49f7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:to="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_d42ffe94-1d89-41c6-96a9-86466f49f7b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_8e955676-b7a8-4b59-bb85-0cdc519b0863" xlink:href="cass-20231231.xsd#cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:to="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_8e955676-b7a8-4b59-bb85-0cdc519b0863" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:to="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:to="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61891e83-7bc1-46d5-84a2-448f7728f028_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61891e83-7bc1-46d5-84a2-448f7728f028_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsToExtendCreditMember_e5cd63b9-38f3-4f36-95ce-40973e2dcbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsToExtendCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:to="loc_us-gaap_CommitmentsToExtendCreditMember_e5cd63b9-38f3-4f36-95ce-40973e2dcbcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:to="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f0623523-ffeb-495f-9e51-46deaaf6b82c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:to="loc_us-gaap_CreditFacilityDomain_f0623523-ffeb-495f-9e51-46deaaf6b82c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:to="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_49dc5f51-afa5-4470-9443-eca41518554e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_49dc5f51-afa5-4470-9443-eca41518554e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialLettersOfCreditMember_eba60e54-b7bb-4ba6-9f55-982102280c87" xlink:href="cass-20231231.xsd#cass_CommercialLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:to="loc_cass_CommercialLettersOfCreditMember_eba60e54-b7bb-4ba6-9f55-982102280c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be2f2814-5960-421e-b30c-c20711062e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:to="loc_us-gaap_LineOfCredit_be2f2814-5960-421e-b30c-c20711062e92" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#RevenuefromContractswithCustomersDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:to="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:to="loc_srt_ProductsAndServicesDomain_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:to="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:to="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesMember_b18290b6-e21b-464a-9bc1-cc736f31357d" xlink:href="cass-20231231.xsd#cass_ProcessingFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:to="loc_cass_ProcessingFeesMember_b18290b6-e21b-464a-9bc1-cc736f31357d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesMember_9a923dcb-890e-4485-8e8f-9ed710f7baf2" xlink:href="cass-20231231.xsd#cass_FinancialFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:to="loc_cass_FinancialFeesMember_9a923dcb-890e-4485-8e8f-9ed710f7baf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesMember_7a88353b-40c6-455b-8981-7b956e483f4c" xlink:href="cass-20231231.xsd#cass_BankServiceFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:to="loc_cass_BankServiceFeesMember_7a88353b-40c6-455b-8981-7b956e483f4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:to="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_08df9fb2-ad66-455c-8ead-9a83b9d7f556" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_08df9fb2-ad66-455c-8ead-9a83b9d7f556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_82ca77b3-b3b7-45d2-b073-b7a09aee5393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_82ca77b3-b3b7-45d2-b073-b7a09aee5393" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_51e3b7b9-323e-46f3-87dc-0437e3d21f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_NoninterestIncome_51e3b7b9-323e-46f3-87dc-0437e3d21f35" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IndustrySegmentInformationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IndustrySegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/IndustrySegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dcfbe82a-497d-4297-abfd-cdd3fae0d52a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:to="loc_us-gaap_SegmentDomain_dcfbe82a-497d-4297-abfd-cdd3fae0d52a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:to="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_42d61733-6d57-460e-984c-68126f2eb8ed" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:to="loc_cass_InformationServicesMember_42d61733-6d57-460e-984c-68126f2eb8ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankingServicesMember_e871dd64-2a95-4a70-b497-a1a08f8840b4" xlink:href="cass-20231231.xsd#cass_BankingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:to="loc_cass_BankingServicesMember_e871dd64-2a95-4a70-b497-a1a08f8840b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:to="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0acfbeef-6def-4972-8ef4-0c48760f1171_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:to="loc_srt_ConsolidationItemsDomain_0acfbeef-6def-4972-8ef4-0c48760f1171_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:to="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9c73d7b9-fccd-4dda-998e-f8a694f3d828" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:to="loc_us-gaap_OperatingSegmentsMember_9c73d7b9-fccd-4dda-998e-f8a694f3d828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CorporateReconcilingItemsAndEliminationsMember_59b7ba39-45f2-479a-af72-46a9b3f749c2" xlink:href="cass-20231231.xsd#cass_CorporateReconcilingItemsAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:to="loc_cass_CorporateReconcilingItemsAndEliminationsMember_59b7ba39-45f2-479a-af72-46a9b3f749c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_2c66fcf0-f29e-4042-a134-621ba83bbbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_NoninterestIncome_2c66fcf0-f29e-4042-a134-621ba83bbbdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_36d30365-bfa9-4ade-8d3d-8a607432a960" xlink:href="cass-20231231.xsd#cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_36d30365-bfa9-4ade-8d3d-8a607432a960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1e62ffe7-fc71-4ee4-96fd-2c8334dd26b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_InterestExpense_1e62ffe7-fc71-4ee4-96fd-2c8334dd26b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_c0252b0a-d49f-4470-bcfa-e795c40eac1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_c0252b0a-d49f-4470-bcfa-e795c40eac1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_9b1a7cab-9838-44c5-a146-aa67d6974592" xlink:href="cass-20231231.xsd#cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_9b1a7cab-9838-44c5-a146-aa67d6974592" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ea77154e-6d9a-4f68-97a7-314825e0e372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_Goodwill_ea77154e-6d9a-4f68-97a7-314825e0e372" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet_74a4aa81-0773-4ccf-af4b-2239fbe8865c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_OtherIntangibleAssetsNet_74a4aa81-0773-4ccf-af4b-2239fbe8865c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_98a5a9ad-8471-44ca-bac4-f1c2ec779b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_Assets_98a5a9ad-8471-44ca-bac4-f1c2ec779b1c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AverageFundingSources_42d96c02-3bf4-46f9-aa75-c5c158a29d20" xlink:href="cass-20231231.xsd#cass_AverageFundingSources"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_AverageFundingSources_42d96c02-3bf4-46f9-aa75-c5c158a29d20" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d66fec2a-a447-46e4-9c37-6a8aab32be35_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d66fec2a-a447-46e4-9c37-6a8aab32be35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:to="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_3155e152-b039-4952-b426-050497d4ab0e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:to="loc_srt_ParentCompanyMember_3155e152-b039-4952-b426-050497d4ab0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_f2bf895c-d85b-43ef-bdcc-26b54593d530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_CashAndDueFromBanks_f2bf895c-d85b-43ef-bdcc-26b54593d530" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_2fe23f19-55ac-4f6f-b05e-55fe2396f9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_ShortTermInvestments_2fe23f19-55ac-4f6f-b05e-55fe2396f9e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6197a9fd-c8cd-42fe-8475-bae9c0208d01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6197a9fd-c8cd-42fe-8475-bae9c0208d01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_2f49e5ba-f1f5-4db3-b18e-aec81d627e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_2f49e5ba-f1f5-4db3-b18e-aec81d627e4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding_e2022518-0c43-46ea-8560-6cd1e3994293" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_cass_PaymentsInAdvanceOfFunding_e2022518-0c43-46ea-8560-6cd1e3994293" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_142b60b5-4183-4b8b-801d-538737a1cbed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_142b60b5-4183-4b8b-801d-538737a1cbed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_378e0de2-2907-416d-b78b-583ca8feeb96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_378e0de2-2907-416d-b78b-583ca8feeb96" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers_9d69844b-4f48-4f44-95ad-24004a352351" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_ReceivablesFromCustomers_9d69844b-4f48-4f44-95ad-24004a352351" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_401be5d6-a8b0-4334-8cb0-460c14e45451" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_OtherAssets_401be5d6-a8b0-4334-8cb0-460c14e45451" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aaa31365-3a44-4b01-a9bf-14e6287238a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_Assets_aaa31365-3a44-4b01-a9bf-14e6287238a1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountsAndDraftsPayableCarryingAmount_3253ab27-cb8f-4892-8159-71e85d62d34a" xlink:href="cass-20231231.xsd#cass_AccountsAndDraftsPayableCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_cass_AccountsAndDraftsPayableCarryingAmount_3253ab27-cb8f-4892-8159-71e85d62d34a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_af2cf80a-9869-45ec-bce2-8a8ba6fa5406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_us-gaap_OtherLiabilities_af2cf80a-9869-45ec-bce2-8a8ba6fa5406" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d3f096b1-386e-499c-bb77-3669b3b414e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_us-gaap_Liabilities_d3f096b1-386e-499c-bb77-3669b3b414e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd6cae5a-1470-4231-b919-86f80a3400d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_StockholdersEquity_dd6cae5a-1470-4231-b919-86f80a3400d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad7b92db-b5ff-41ff-bd1c-0dd1da8def69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad7b92db-b5ff-41ff-bd1c-0dd1da8def69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_22b81c2c-3d6d-475a-8bdf-ca53705a6658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_22b81c2c-3d6d-475a-8bdf-ca53705a6658" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9467defd-0419-4b8b-8939-a5470714f006" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_Goodwill_9467defd-0419-4b8b-8939-a5470714f006" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_07f5d8d3-1155-4732-a850-46ef62bc27aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_07f5d8d3-1155-4732-a850-46ef62bc27aa" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:to="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_31e7ce33-c762-43a3-803d-8fc4cb2a0a02_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:to="loc_srt_ConsolidatedEntitiesDomain_31e7ce33-c762-43a3-803d-8fc4cb2a0a02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_192757c3-d46f-4981-827e-5bb2942068bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:to="loc_srt_ParentCompanyMember_192757c3-d46f-4981-827e-5bb2942068bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:to="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_817b069c-9981-4f4b-8db9-b9258e000409_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:to="loc_srt_ProductsAndServicesDomain_817b069c-9981-4f4b-8db9-b9258e000409_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:to="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9bcbca69-0155-4ff1-8031-e9f5f33dd46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:to="loc_us-gaap_ProductMember_9bcbca69-0155-4ff1-8031-e9f5f33dd46a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_9058e947-1030-4a0e-9d1b-a488624bce34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:to="loc_us-gaap_ServiceMember_9058e947-1030-4a0e-9d1b-a488624bce34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_afffab54-2e99-4a05-b3d0-5b729245eccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_afffab54-2e99-4a05-b3d0-5b729245eccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3c54911-e136-4be7-a3ac-74f37440d48a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3c54911-e136-4be7-a3ac-74f37440d48a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_6024fbcf-d33d-4264-b8ce-24d56c8f024e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_6024fbcf-d33d-4264-b8ce-24d56c8f024e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_84d211d6-3f5e-45f3-9fe7-8acc65b115a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_84d211d6-3f5e-45f3-9fe7-8acc65b115a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ba6556aa-bca5-4593-b242-f89dd5005bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_Revenues_ba6556aa-bca5-4593-b242-f89dd5005bf9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:href="cass-20231231.xsd#cass_ExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_f6a5a1f1-16f6-4fcb-89c1-0d421c94f966" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_LaborAndRelatedExpense_f6a5a1f1-16f6-4fcb-89c1-0d421c94f966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_568f6ea1-8d65-40f6-ab42-42943140be11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_OtherNoninterestExpense_568f6ea1-8d65-40f6-ab42-42943140be11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_6fcb116a-9674-4bc2-afce-5f2958df6c09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_NoninterestExpense_6fcb116a-9674-4bc2-afce-5f2958df6c09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c263593d-60c5-4cc9-99be-19f5e6c195ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c263593d-60c5-4cc9-99be-19f5e6c195ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a21ed948-c1e5-43c7-a285-18c8b01d70f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a21ed948-c1e5-43c7-a285-18c8b01d70f4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_058b5349-1aa2-43dd-b456-dc7f09197f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_058b5349-1aa2-43dd-b456-dc7f09197f6f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_d3401b39-d064-4868-bbf2-95acdd899e97" xlink:href="cass-20231231.xsd#cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_d3401b39-d064-4868-bbf2-95acdd899e97" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3e363bac-d69e-4817-8641-12cd19170fea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_NetIncomeLoss_3e363bac-d69e-4817-8641-12cd19170fea" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_48acb9fc-3e65-4991-a01d-5b033b00a943" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:to="loc_srt_ParentCompanyMember_48acb9fc-3e65-4991-a01d-5b033b00a943" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4632663-c3f0-43f7-aca9-8ea8e37d7619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_NetIncomeLoss_d4632663-c3f0-43f7-aca9-8ea8e37d7619" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_561218a2-92bb-4eca-8f7f-dc01060f88cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_561218a2-92bb-4eca-8f7f-dc01060f88cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_58b1774f-9a14-4b1e-8f49-7cd9c25a6004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_58b1774f-9a14-4b1e-8f49-7cd9c25a6004" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4055bedf-1870-43ef-ae53-003fb142e519" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4055bedf-1870-43ef-ae53-003fb142e519" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6af9e1a3-e327-4497-813d-3d287adbaece" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_ShareBasedCompensation_6af9e1a3-e327-4497-813d-3d287adbaece" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_bb6e3e24-2a79-4e28-a2c3-5ee0dddd4797" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_bb6e3e24-2a79-4e28-a2c3-5ee0dddd4797" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b061e51f-c1a3-4f43-9d7b-20c2a9722256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b061e51f-c1a3-4f43-9d7b-20c2a9722256" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f671b81-be41-4d5b-a400-5a7b03bb47ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f671b81-be41-4d5b-a400-5a7b03bb47ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_781ccd9b-c335-478a-9e35-192b46c65d35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_781ccd9b-c335-478a-9e35-192b46c65d35" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_66be20d4-9a73-4ede-a2ec-a5294cb896d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_66be20d4-9a73-4ede-a2ec-a5294cb896d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_24b9bd5a-cf15-4a59-9d9a-016c495ed13f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_24b9bd5a-cf15-4a59-9d9a-016c495ed13f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_ec5e76d9-d9e8-45a9-9eb9-288e7b6d7204" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_ec5e76d9-d9e8-45a9-9eb9-288e7b6d7204" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d417b9db-85e1-4713-9a7e-d6fbcc852d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d417b9db-85e1-4713-9a7e-d6fbcc852d8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d91103ce-be8c-4a14-912b-975736c59b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d91103ce-be8c-4a14-912b-975736c59b5e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_c484c66a-fec5-40e4-bf32-41da8c31d545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_c484c66a-fec5-40e4-bf32-41da8c31d545" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f3eca75a-cc95-4e01-85bf-174fdc85d4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f3eca75a-cc95-4e01-85bf-174fdc85d4d9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_aa7d3567-9d5d-42ff-bfb8-fa5d88a9c01b" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_aa7d3567-9d5d-42ff-bfb8-fa5d88a9c01b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_5f7f986d-f590-484c-8faf-5e56796ec4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_5f7f986d-f590-484c-8faf-5e56796ec4b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_23a3ca69-fb65-408a-af19-06ac8f89af46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_23a3ca69-fb65-408a-af19-06ac8f89af46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1e0ee743-de0e-4859-90a7-a0c798edb272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1e0ee743-de0e-4859-90a7-a0c798edb272" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_080665d1-00a8-4ca2-a351-0eb91fa3ede8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_080665d1-00a8-4ca2-a351-0eb91fa3ede8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b703ddc4-b04d-4f9d-81cb-e3a941a3a90b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b703ddc4-b04d-4f9d-81cb-e3a941a3a90b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_41208778-d42e-4a18-8730-c762f59feb48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_41208778-d42e-4a18-8730-c762f59feb48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf5541a7-af51-4d21-a4fb-c175cdac6bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf5541a7-af51-4d21-a4fb-c175cdac6bf0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c4a97964-a06a-49d3-abf9-91944d1678c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>cass-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4f475e8c-1d31-4f31-850c-ecc8323f116b,g:f15250c9-dacd-4657-984c-fb8b25faee20-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_dcf9e433-a56e-4687-ab44-3ff05fa43179_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_3172b9bb-ddc6-48e4-9c36-e00b0a00845e_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_fa0892e3-fef5-457b-a56d-c39b459f6e19_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of securities available-for-sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_8b621024-daf0-4d7b-b81f-0a76df9f6137_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_d772f2ae-d144-4cf2-a0a0-6d0e981b5142_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses on loans:</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_f9d6ce50-89bd-4668-8b1a-d9117b50249e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense, rolling year five</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CAndIMember_071fe4c6-4c8a-4c7f-812f-055f828bc663_terseLabel_en-US" xlink:label="lab_cass_CAndIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C&amp;I</link:label>
    <link:label id="lab_cass_CAndIMember_label_en-US" xlink:label="lab_cass_CAndIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C&amp;I [Member]</link:label>
    <link:label id="lab_cass_CAndIMember_documentation_en-US" xlink:label="lab_cass_CAndIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C&amp;I [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CAndIMember" xlink:href="cass-20231231.xsd#cass_CAndIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CAndIMember" xlink:to="lab_cass_CAndIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_21a24dd3-1c7e-4d24-80d9-2db797758bf7_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_722067c1-dc3d-4314-b995-8314e5213b2e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_286db60b-0db0-4ea2-95ff-55917ce44a2e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestBearingDepositLiabilities_3ec9093d-04bf-4266-9791-b74f5e8a037f_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestBearingDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest-bearing</link:label>
    <link:label id="lab_us-gaap_NoninterestBearingDepositLiabilities_label_en-US" xlink:label="lab_us-gaap_NoninterestBearingDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest-Bearing Deposit Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDepositLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestBearingDepositLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestBearingDepositLiabilities" xlink:to="lab_us-gaap_NoninterestBearingDepositLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_3e5dcb5f-a910-46d8-822e-49e39dc40bbc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Appreciation Right Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6f1976cc-5cd7-412c-8d5a-39a5f34cf1f6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ca4646a9-80d5-4c39-8889-89f55c94ac4f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_d66afae8-5867-4a7f-b2bd-03dc30f6e205_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), requirement to be well-capitalized, amount</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Leverage Capital, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized" xlink:to="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_86c5fdae-16bd-499d-9718-689b6f3b5853_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Plans, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_d3e94d54-c89b-440e-8abe-07e1970225c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused Available Lines of Credit</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_05c2282d-85d6-4dfa-bb9d-4ad3c649d047_terseLabel_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</link:label>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_label_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</link:label>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_documentation_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:to="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_95a07040-f5f5-44ce-8b84-9204abcb20f1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_6b42be41-b002-4d87-a24e-1347a59103fd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_3586b152-2c22-4fa7-859c-9e7ead38f75e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset acquisition of TouchPoint</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f7559022-2699-4963-9021-c374d6b7380b_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_897e0bce-bb42-4576-92dd-0957e869f500_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) employer contribution amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InformationTechnologyAndDataProcessing_ec09dc66-ccbf-4176-85ce-3ad11449e4c0_terseLabel_en-US" xlink:label="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data processing services</link:label>
    <link:label id="lab_us-gaap_InformationTechnologyAndDataProcessing_label_en-US" xlink:label="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information Technology and Data Processing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InformationTechnologyAndDataProcessing" xlink:to="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AccountsAndDraftsPayableCarryingAmount_ae3f450f-7192-45ef-b8b3-4ff2a7b67d97_terseLabel_en-US" xlink:label="lab_cass_AccountsAndDraftsPayableCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and drafts payable</link:label>
    <link:label id="lab_cass_AccountsAndDraftsPayableCarryingAmount_5bde067d-ed67-4d09-b2b5-52884f57a320_verboseLabel_en-US" xlink:label="lab_cass_AccountsAndDraftsPayableCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and drafts payable</link:label>
    <link:label id="lab_cass_AccountsAndDraftsPayableCarryingAmount_label_en-US" xlink:label="lab_cass_AccountsAndDraftsPayableCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts And Drafts Payable, Carrying Amount</link:label>
    <link:label id="lab_cass_AccountsAndDraftsPayableCarryingAmount_documentation_en-US" xlink:label="lab_cass_AccountsAndDraftsPayableCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business and includes carrying value of amounts due on drafts payable on the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountsAndDraftsPayableCarryingAmount" xlink:href="cass-20231231.xsd#cass_AccountsAndDraftsPayableCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AccountsAndDraftsPayableCarryingAmount" xlink:to="lab_cass_AccountsAndDraftsPayableCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InterestExpenseTimeDeposits250000OrMore_9b716676-8721-4290-a77a-38651aafe317_verboseLabel_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits250000OrMore" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$250 or more</link:label>
    <link:label id="lab_cass_InterestExpenseTimeDeposits250000OrMore_label_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits250000OrMore" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense Time Deposits 250000 or More</link:label>
    <link:label id="lab_cass_InterestExpenseTimeDeposits250000OrMore_documentation_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits250000OrMore" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense incurred on time deposits, including certificates of deposits, of $250,000 or more in domestic offices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits250000OrMore" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits250000OrMore"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InterestExpenseTimeDeposits250000OrMore" xlink:to="lab_cass_InterestExpenseTimeDeposits250000OrMore" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeSecuritiesTaxable_485df88e-defe-4ce4-8ef0-417d4930ff82_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable</link:label>
    <link:label id="lab_us-gaap_InterestIncomeSecuritiesTaxable_label_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Securities, Operating, Taxable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeSecuritiesTaxable" xlink:to="lab_us-gaap_InterestIncomeSecuritiesTaxable" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_RealEstateFaithbasedMortgageMember_36b207b1-de68-45e1-8d22-7f472cdf8dcf_terseLabel_en-US" xlink:label="lab_cass_RealEstateFaithbasedMortgageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Faith-Based, Mortgage</link:label>
    <link:label id="lab_cass_RealEstateFaithbasedMortgageMember_label_en-US" xlink:label="lab_cass_RealEstateFaithbasedMortgageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Faith-based Mortgage [Member]</link:label>
    <link:label id="lab_cass_RealEstateFaithbasedMortgageMember_documentation_en-US" xlink:label="lab_cass_RealEstateFaithbasedMortgageMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Faith-based Mortgage [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_RealEstateFaithbasedMortgageMember" xlink:to="lab_cass_RealEstateFaithbasedMortgageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_665d23a2-0d6e-4771-b7a8-722e40055962_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-based Restricted Stock</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_6c26184f-e197-496e-a93e-ca4a8697dbd3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRealEstateMember_00764042-40fa-4590-840e-d36f15409986_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate investment trusts</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRealEstateMember_ff9bb091-ea8a-4cdc-b467-2ae106942204_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRealEstateMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Real Estate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:to="lab_us-gaap_DefinedBenefitPlanRealEstateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_d491fffa-c5a6-445a-8b63-81717bd979d2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense, next rolling twelve months</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_f20a8ca9-a82a-419a-8417-a30d04092c7d_terseLabel_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in noninterest-bearing demand deposits</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_label_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Increase (Decrease) In Noninterest-Bearing Demand Deposits</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_documentation_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change during the reporting period in noninterest-bearing demand deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:to="lab_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentExpense_5772c9b7-b70d-4e3e-8f1b-76f3cd57f602_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentExpense_label_en-US" xlink:label="lab_us-gaap_EquipmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentExpense" xlink:to="lab_us-gaap_EquipmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_DeferredTaxAssetLeaseLiability_67e7caa2-be58-4221-a3c8-5fe60ca4670b_terseLabel_en-US" xlink:label="lab_cass_DeferredTaxAssetLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_cass_DeferredTaxAssetLeaseLiability_label_en-US" xlink:label="lab_cass_DeferredTaxAssetLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Lease Liability</link:label>
    <link:label id="lab_cass_DeferredTaxAssetLeaseLiability_documentation_en-US" xlink:label="lab_cass_DeferredTaxAssetLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxAssetLeaseLiability" xlink:href="cass-20231231.xsd#cass_DeferredTaxAssetLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_DeferredTaxAssetLeaseLiability" xlink:to="lab_cass_DeferredTaxAssetLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e3d7c130-b244-4b91-a796-6bc279f9b52e_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_7be1c3da-79ad-4f84-96b8-b7cd4513da3a_terseLabel_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), capital requirements, ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), capital requirements ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The minimum Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:to="lab_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_d7bf5e04-7b32-4a2f-a51d-8d011dbb53a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1a84f2f0-ec65-4dc1-a29d-ae53bc73fb8a_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), requirement to be well capitalized ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Common Equity Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as "well capitalized" under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ec8f1d5d-efe0-42bb-bcd3-41f44f5dedf7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4-5 years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionMember_bde5f451-6471-41c7-ae96-be0b41b45932_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction</link:label>
    <link:label id="lab_us-gaap_ConstructionMember_label_en-US" xlink:label="lab_us-gaap_ConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionMember" xlink:to="lab_us-gaap_ConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialAssetNotPastDueMember_24530125-aa93-4b3a-b1e1-8ac0a4e8be27_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_FinancialAssetNotPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Not Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialAssetNotPastDueMember" xlink:to="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AccountingPoliciesLineItems_df35bef5-1ffd-4b5b-9831-5d0f67b2ff33_terseLabel_en-US" xlink:label="lab_cass_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_cass_AccountingPoliciesLineItems_label_en-US" xlink:label="lab_cass_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_cass_AccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_cass_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesLineItems" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AccountingPoliciesLineItems" xlink:to="lab_cass_AccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_7a4c486e-e97d-4fc7-887b-2058ec0c57f1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_c45baae8-ab39-4d04-a215-8275c5ffff66_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesIndustryMember_b3aa329b-5e32-4c87-9fd9-9306fe703fef_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Domain]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesIndustryMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember" xlink:to="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_c2e4de7b-06fd-4fe8-875a-59ab865a9e70_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalRequiredForCapitalAdequacy_5d494310-bf9d-4f17-bc44-81da72b7691d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), capital requirements, amount</link:label>
    <link:label id="lab_us-gaap_CapitalRequiredForCapitalAdequacy_label_en-US" xlink:label="lab_us-gaap_CapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Total Risk-Based Capital, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredForCapitalAdequacy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalRequiredForCapitalAdequacy" xlink:to="lab_us-gaap_CapitalRequiredForCapitalAdequacy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_eed4cd79-4d19-40e9-b3a5-ec9dda6341b1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares pursuant to stock-based compensation plan, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses_6df68bff-a84e-4224-afd4-7a6ce1359215_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses paid from plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Administration Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:to="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_3434cb9d-9c6d-4958-bf68-6a1269a9ef0a_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain" xlink:to="lab_us-gaap_GeographicDistributionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4900376f-f4f2-40b4-bee7-f783b363693f_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember_fb660b6a-c039-4b1a-a635-3fcc73b15e70_terseLabel_en-US" xlink:label="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonperforming Loans Subject To Special Monitoring</link:label>
    <link:label id="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember_label_en-US" xlink:label="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonperforming Loans Subject To Special Monitoring [Member]</link:label>
    <link:label id="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember_documentation_en-US" xlink:label="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonperforming Loans Subject To Special Monitoring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:href="cass-20231231.xsd#cass_NonperformingLoansSubjectToSpecialMonitoringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:to="lab_cass_NonperformingLoansSubjectToSpecialMonitoringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_OpportunisticMember_62084fa4-0864-412e-a2e0-d29970374344_terseLabel_en-US" xlink:label="lab_cass_OpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opportunistic</link:label>
    <link:label id="lab_cass_OpportunisticMember_label_en-US" xlink:label="lab_cass_OpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opportunistic [Member]</link:label>
    <link:label id="lab_cass_OpportunisticMember_documentation_en-US" xlink:label="lab_cass_OpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opportunistic [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OpportunisticMember" xlink:href="cass-20231231.xsd#cass_OpportunisticMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_OpportunisticMember" xlink:to="lab_cass_OpportunisticMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_69e8d3de-88c1-44f4-9ce1-e41ce52e241b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par or stated value per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_96c1e083-50db-46d1-a078-f5e694ecb568_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value $0.50 per share; 2,000,000 shares authorized and no shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PaycheckProtectionProgramMember_394d8981-cfc2-470a-a733-0584403ca032_terseLabel_en-US" xlink:label="lab_cass_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP</link:label>
    <link:label id="lab_cass_PaycheckProtectionProgramMember_label_en-US" xlink:label="lab_cass_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck protection program ("PPP") [Member]</link:label>
    <link:label id="lab_cass_PaycheckProtectionProgramMember_documentation_en-US" xlink:label="lab_cass_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck protection program ("PPP") [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PaycheckProtectionProgramMember" xlink:to="lab_cass_PaycheckProtectionProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ef21aaba-2e12-45a5-970a-afce84662b46_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_fb95c5d0-8ff1-4951-a2c3-385345e0e183_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_54f96873-7f0e-467f-9748-fd14b53fcb21_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted Earnings Per Share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_4d647608-7dc2-4c92-aa28-263135ddfc9b_totalLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, net</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_6196714b-9549-4ae6-a06d-7441c9d79ea8_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, net</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6f2ee7f6-ea4d-4a84-ad93-fafc46bc1f5f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_6257520f-ef7d-4531-a418-56b86826f7a3_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares in treasury, at cost (1,923,397 shares at December&#160;31, 2023 and 1,836,116 shares at December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_183e1924-eb6f-45b2-b234-9db10b24c2cc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of increase in compensation levels</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy_ea329c2c-260f-42b8-9de4-2ae28a6e628b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreclosed Assets</link:label>
    <link:label id="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Held-for-Investment, Foreclosed Asset [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" xlink:to="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_01d78daf-8118-40c2-a9de-2ff640857077_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_aa2de81b-73fe-40ab-a1df-018e0d4503b0_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementTable" xlink:to="lab_srt_CondensedCashFlowStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3a7a77cd-d624-4381-85cb-f0d2d11f0f3f_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate_5b520f48-864a-4e95-bf64-5ad7226cac7d_totalLabel_en-US" xlink:label="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate_label_en-US" xlink:label="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Aggregate</link:label>
    <link:label id="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate_documentation_en-US" xlink:label="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate percentage of weighted average interest rate for time deposits held by the entity with maturities from one to five years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:href="cass-20231231.xsd#cass_TimeDepositsWeightedAverageInterestRateAggregate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:to="lab_cass_TimeDepositsWeightedAverageInterestRateAggregate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_a48b77b2-5890-4c05-9918-b77d441ff7d6_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities available-for-sale, at fair value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_2a1fbe2f-d3a1-4919-94d8-dbd101d93da2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_de980df0-d2c7-443b-af02-8fdaeeea71ef_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_a895eeb1-3722-4454-810f-5a135964d896_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 5 years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_b328106b-1e6a-420e-b675-871da4a5f4b6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of SARs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract_bf42a196-bdd0-4366-b3ab-41eb12f9ca52_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income:</link:label>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract_label_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Operating [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperatingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract" xlink:to="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_db5c33d3-97f0-4444-94a2-9d615bc5be2c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CassCommercialBankMember_5a89eec8-f7db-4b13-b4c8-47f46a799af3_terseLabel_en-US" xlink:label="lab_cass_CassCommercialBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Commercial Bank</link:label>
    <link:label id="lab_cass_CassCommercialBankMember_label_en-US" xlink:label="lab_cass_CassCommercialBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Commercial Bank [Member]</link:label>
    <link:label id="lab_cass_CassCommercialBankMember_documentation_en-US" xlink:label="lab_cass_CassCommercialBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Commercial Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassCommercialBankMember" xlink:href="cass-20231231.xsd#cass_CassCommercialBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CassCommercialBankMember" xlink:to="lab_cass_CassCommercialBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_e24b7c7c-83b3-43dc-a86d-8f4f0a4c40ca_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f9e801f5-087b-4135-83d3-656137ec0b3f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_595ab7b8-5213-4507-9427-ae010d6e545e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_4c903d48-2251-483b-a80d-58158bda5d37_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">90 Days and Over</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Equal to or Greater than 90 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_bd43b47f-0968-422f-b422-123015733560_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 1 year through 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_be06d1a3-3eb5-4609-b2ac-354c0cc1a4e7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_8fcb80d7-eeb8-46d9-9e27-64e53023cd40_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_3f5e6ced-036d-4890-ac53-fd4325e26985_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_49b803fa-1b86-42c0-bda7-d8b1ef40b8fb_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f4e6f0b3-ee1b-4843-a32e-e56e41883679_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_e460085d-d86f-4f5b-9139-f7121f547fb7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_6c1eb3c8-1dd6-46a6-b50e-603827b7d5b0_terseLabel_en-US" xlink:label="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on federal funds sold and other short-term investments</link:label>
    <link:label id="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_label_en-US" xlink:label="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on federal funds sold and other short-term investments</link:label>
    <link:label id="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_documentation_en-US" xlink:label="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income on federal funds sold and other short-term investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:href="cass-20231231.xsd#cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:to="lab_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_ce02174f-96c6-4bde-8ad7-c206c84cc859_terseLabel_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information of Parent Company</link:label>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_90654ea0-3e67-49e9-9a5e-27837cef0691_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_fd61adb9-7d94-4d52-b01b-d554f05c39a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1c932af2-6527-4448-8066-766ca05399a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c3a778be-0a41-48b5-a5ab-d5e9d94b40f8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_92912131-3f6b-4241-be50-0d5e9974ad09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for unfunded commitments</link:label>
    <link:label id="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_label_en-US" xlink:label="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:to="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_e9359cf4-004f-4e77-80d0-18fce1e9dfe9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5c236588-9b85-4a6e-971b-8f3ad4aaabbf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_826deb2a-2e0b-4d62-9e41-f9a56eb510fa_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_2638c6f6-d44e-4207-806c-3e6c90587251_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost &#8211; benefits earned during the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b57d3f59-1a36-4ab0-858e-0fcc7215d319_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted_8cf72d3e-ad3e-47c5-a1d6-898cd2304350_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Restricted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PerformanceBasedStock_2c232c41-bc65-4a33-9154-1b2c74ac70c6_terseLabel_en-US" xlink:label="lab_cass_PerformanceBasedStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-based stock vested</link:label>
    <link:label id="lab_cass_PerformanceBasedStock_label_en-US" xlink:label="lab_cass_PerformanceBasedStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Stock</link:label>
    <link:label id="lab_cass_PerformanceBasedStock_documentation_en-US" xlink:label="lab_cass_PerformanceBasedStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-based stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PerformanceBasedStock" xlink:href="cass-20231231.xsd#cass_PerformanceBasedStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PerformanceBasedStock" xlink:to="lab_cass_PerformanceBasedStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_ef3a7466-52e1-4d28-a34f-8df8602cd505_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_EmergingMarketsMember_eb324407-847c-439a-a47d-1cb32fd0879e_terseLabel_en-US" xlink:label="lab_cass_EmergingMarketsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging Markets</link:label>
    <link:label id="lab_cass_EmergingMarketsMember_label_en-US" xlink:label="lab_cass_EmergingMarketsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging Markets [Member]</link:label>
    <link:label id="lab_cass_EmergingMarketsMember_documentation_en-US" xlink:label="lab_cass_EmergingMarketsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging Markets [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_EmergingMarketsMember" xlink:href="cass-20231231.xsd#cass_EmergingMarketsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_EmergingMarketsMember" xlink:to="lab_cass_EmergingMarketsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_9ba9d824-66bb-4aa6-aad0-36c9480ff189_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two years</link:label>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_label_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Maturities Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_90d5fea6-e937-4f0f-9ae1-9c2274b508b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_341c63e3-a976-4cb0-aaa8-493034775793_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_69da32d3-11ce-4b3f-a7c6-f4a656239063_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_d09f7b28-0c95-48b8-a4d6-15fc9e972b96_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_d2b547f5-2119-4024-a39d-e28cde200350_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_14201add-ec90-4966-9c78-26b2cc9d6b0c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_8014c45b-984f-4b1f-9889-49975b3313f2_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_03e0d3a6-84c7-4da6-9868-02da2c9bfaf4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense:</link:label>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseAbstract" xlink:to="lab_us-gaap_InterestExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_440fa421-0432-462a-8332-1f8f242d5d70_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One year</link:label>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_label_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Maturities Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_70a7ae76-3753-480b-8846-500fb3c258a8_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Amount</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_d1ecf1b8-11d3-4826-bebf-07b355e3c08c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of troubled debt restructured loans subsequently defaulted</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Troubled Debt Restructuring, Subsequent Default, Number of Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" xlink:to="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseTimeDepositsAbstract_773f014a-b190-4d77-ac6d-24e2a763ad0f_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseTimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time deposits:</link:label>
    <link:label id="lab_us-gaap_InterestExpenseTimeDepositsAbstract_label_en-US" xlink:label="lab_us-gaap_InterestExpenseTimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Time Deposits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseTimeDepositsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseTimeDepositsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseTimeDepositsAbstract" xlink:to="lab_us-gaap_InterestExpenseTimeDepositsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember_30ed32fd-bc2e-4d02-b8c3-f9dababc2042_terseLabel_en-US" xlink:label="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performing Loans Subject To Special Monitoring</link:label>
    <link:label id="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember_label_en-US" xlink:label="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performing Loans Subject To Special Monitoring [Member]</link:label>
    <link:label id="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember_documentation_en-US" xlink:label="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performing Loans Subject To Special Monitoring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:href="cass-20231231.xsd#cass_PerformingLoansSubjectToSpecialMonitoringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:to="lab_cass_PerformingLoansSubjectToSpecialMonitoringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_f379e5d2-88a4-4169-934f-60963efdcfce_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e33ec3ab-a1ed-4ef5-86db-980c1ddc4a7b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_5f69e917-9f1f-4590-9675-b39078b3eb82_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_9c25cc93-c355-4055-9625-8165c5d04ed1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_55c6186c-d1b2-49d0-bc40-d3181f15cfaf_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_7b787017-98c6-487f-84cf-529e8213faf1_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_472b88fa-457e-4a04-8041-9c72049a5a25_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_7c07760c-58ab-4fe1-9f39-2cbcfda101ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AmortizationOfRestrictedStockBonus_41c391c3-6f0c-4794-8783-9de72dfdb539_terseLabel_en-US" xlink:label="lab_cass_AmortizationOfRestrictedStockBonus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of restricted stock bonus</link:label>
    <link:label id="lab_cass_AmortizationOfRestrictedStockBonus_label_en-US" xlink:label="lab_cass_AmortizationOfRestrictedStockBonus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of restricted stock bonus</link:label>
    <link:label id="lab_cass_AmortizationOfRestrictedStockBonus_documentation_en-US" xlink:label="lab_cass_AmortizationOfRestrictedStockBonus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of amortization of the restricted stock bonus.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AmortizationOfRestrictedStockBonus" xlink:href="cass-20231231.xsd#cass_AmortizationOfRestrictedStockBonus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AmortizationOfRestrictedStockBonus" xlink:to="lab_cass_AmortizationOfRestrictedStockBonus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_62cee617-73f3-493f-8679-7d10217991e6_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_d3be94ee-dfc2-4914-bb2f-d23cc4402967_periodStartLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_c1b6cb28-bc6f-4b6f-b110-75fd5ca65c9e_periodEndLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_5a84b52c-e1e1-4264-9b7b-1aad67d85aea_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract_a1fb7260-c2e6-4b11-94e6-664514fe03a6_terseLabel_en-US" xlink:label="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reductions) increases resulting from:</link:label>
    <link:label id="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract_label_en-US" xlink:label="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reductions) increases resulting from:</link:label>
    <link:label id="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract_documentation_en-US" xlink:label="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reductions) increases resulting from:</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:href="cass-20231231.xsd#cass_IncomeTaxReconciliationReconcilingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:to="lab_cass_IncomeTaxReconciliationReconcilingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_edd09c76-567f-4aaf-ad6f-6187b501acc7_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_fd7a8790-8313-4250-b33b-e82dcad53890_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_0a0854b6-d855-4ef3-abbf-189dd32674a0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_aec95894-05b7-4974-b8a2-19f7eb7f74fa_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollateralAxis_8cbee59f-f5a3-420a-9bc1-337a1d586035_terseLabel_en-US" xlink:label="lab_us-gaap_CollateralAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collateral Held [Axis]</link:label>
    <link:label id="lab_us-gaap_CollateralAxis_label_en-US" xlink:label="lab_us-gaap_CollateralAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collateral Held [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollateralAxis" xlink:to="lab_us-gaap_CollateralAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_0d284dfb-abd4-4e2d-a9e6-6babc750829f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:to="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtendedMaturityMember_01583223-bb56-4f90-8757-4f99adf41623_terseLabel_en-US" xlink:label="lab_us-gaap_ExtendedMaturityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extended Maturity</link:label>
    <link:label id="lab_us-gaap_ExtendedMaturityMember_label_en-US" xlink:label="lab_us-gaap_ExtendedMaturityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extended Maturity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedMaturityMember" xlink:to="lab_us-gaap_ExtendedMaturityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_8bc356c0-a2b3-42f7-b4c5-b70998c36f92_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funded status:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_d6741356-9206-4224-981e-679fa0ab7e71_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_6832305b-70d0-4221-b48a-37ca03c2cebb_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), capital requirements, ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), capital requirements ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The minimum Common Equity Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8d488ba7-4258-4227-9489-a78ad5b28117_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_837c59e6-66bd-403f-b62a-da31460acb69_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_5e22dace-9329-47e4-99c4-d77dc1a3797e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation adjustment</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_68b34d76-80b2-4b74-934e-71f2b9604802_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_734b62b3-2ee5-4561-b8a3-6b69d9d7f3fe_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Purchase of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ProcessingFeesMember_e84bb93b-aa0f-4009-b842-3b7c860f0cd3_terseLabel_en-US" xlink:label="lab_cass_ProcessingFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing fees</link:label>
    <link:label id="lab_cass_ProcessingFeesMember_label_en-US" xlink:label="lab_cass_ProcessingFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Fees [Member]</link:label>
    <link:label id="lab_cass_ProcessingFeesMember_documentation_en-US" xlink:label="lab_cass_ProcessingFeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesMember" xlink:href="cass-20231231.xsd#cass_ProcessingFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ProcessingFeesMember" xlink:to="lab_cass_ProcessingFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_10108a82-810e-41b6-8d14-a4f105bdc16c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Borrower [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Borrower [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis" xlink:to="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_22952080-40ac-4730-bc46-ccb34c3c6edb_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_5cdab2bd-cdc2-4d9e-8111-cc9bd7718667_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance sheet assets:</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_b0fd67fd-a1dd-4856-9933-cc0d91015e5d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock_91ad50b7-4904-4b19-933f-413f1cf94d84_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Plan's Pension Costs</link:label>
    <link:label id="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Plan's Pension Costs [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of net periodic pension costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfPlansPensionCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:to="lab_cass_ScheduleOfPlansPensionCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_74966acd-5270-4ae4-9561-b8c1d56553ac_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ba9b56f6-7407-4f97-b945-8f1bf278f494_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b6f562e4-114f-421e-a16b-780786bbd767_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive restricted stock, performance based restricted stock (&#8220;PBRS&#8221;), and SARs (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_7556e204-c1d4-47ba-baba-854dac9ecd9b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projected benefit obligation:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_954322be-ce39-400a-a9ee-619b21878352_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligation:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InformationServicesMember_2539908e-d7d7-431f-b3b1-047b93d47e18_terseLabel_en-US" xlink:label="lab_cass_InformationServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information Services</link:label>
    <link:label id="lab_cass_InformationServicesMember_label_en-US" xlink:label="lab_cass_InformationServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information Services [Member]</link:label>
    <link:label id="lab_cass_InformationServicesMember_documentation_en-US" xlink:label="lab_cass_InformationServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InformationServicesMember" xlink:to="lab_cass_InformationServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2148b40e-26b2-40f0-af7f-740f83c75c67_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_a251fe44-3bd2-4865-b344-a9abf0ff399a_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_21c5111a-c77f-4c71-97d6-8155ed1f3003_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_5c2e7941-d463-445a-90fe-163041aceb20_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_4bd2e767-f1f8-4723-b22b-06f317312f05_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_72ad0407-eede-4c8b-b149-fa75a35f7b00_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_1f79f72f-ef78-4ff2-8fa2-9667774efaf9_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherExpenses_6ce8e54e-4491-4430-a424-7008097ee1bb_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherExpenses_label_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherExpenses" xlink:to="lab_us-gaap_OtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_46454eb4-6fe6-417e-b424-e22abcac67c7_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares forfeited</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_7c0a8e67-5f40-4ba6-abf6-314c2ae8d9e5_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_LoansExcludingUnfundedCommitmentsMember_f0248d90-2efe-457c-aa86-f2a154876b80_terseLabel_en-US" xlink:label="lab_cass_LoansExcludingUnfundedCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Excluding Unfunded Commitments</link:label>
    <link:label id="lab_cass_LoansExcludingUnfundedCommitmentsMember_label_en-US" xlink:label="lab_cass_LoansExcludingUnfundedCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Excluding Unfunded Commitments [Member]</link:label>
    <link:label id="lab_cass_LoansExcludingUnfundedCommitmentsMember_documentation_en-US" xlink:label="lab_cass_LoansExcludingUnfundedCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Excluding Unfunded Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansExcludingUnfundedCommitmentsMember" xlink:href="cass-20231231.xsd#cass_LoansExcludingUnfundedCommitmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_LoansExcludingUnfundedCommitmentsMember" xlink:to="lab_cass_LoansExcludingUnfundedCommitmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f123333c-dc36-4d59-8561-4bd8cf024409_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Investing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_11723711-644e-4b3d-ada0-3143ae386e93_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_848c50c9-2818-4125-9653-c01921f053ed_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_50279a52-46e9-48e1-a15f-b3538e2c3adf_terseLabel_en-US" xlink:label="lab_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Requirements and Regulatory Restrictions</link:label>
    <link:label id="lab_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_label_en-US" xlink:label="lab_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Capital Requirements under Banking Regulations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:to="lab_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d7ab25c-79f9-4044-9ef6-902240e53bc2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_RealEstateFaithbasedConstructionLoanMember_8bb9c2c8-6e2b-4e86-a15a-423d6be16161_terseLabel_en-US" xlink:label="lab_cass_RealEstateFaithbasedConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Faith-based, Construction</link:label>
    <link:label id="lab_cass_RealEstateFaithbasedConstructionLoanMember_label_en-US" xlink:label="lab_cass_RealEstateFaithbasedConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Faith-based Construction [Member]</link:label>
    <link:label id="lab_cass_RealEstateFaithbasedConstructionLoanMember_documentation_en-US" xlink:label="lab_cass_RealEstateFaithbasedConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Faith-based Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_RealEstateFaithbasedConstructionLoanMember" xlink:to="lab_cass_RealEstateFaithbasedConstructionLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_5e6183d6-150a-451c-9b52-0afe5c99ee57_terseLabel_en-US" xlink:label="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax-equivalized pre-tax income</link:label>
    <link:label id="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_label_en-US" xlink:label="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations Including Tax Equivalent Adjustment, Before Income Taxes, Noncontrolling Interest</link:label>
    <link:label id="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_documentation_en-US" xlink:label="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations Including Tax Equivalent Adjustment, Before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:href="cass-20231231.xsd#cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:to="lab_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_31c8b71f-11d0-45ad-b2f1-bdb42fc2aa58_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsLessThan100000_f692251b-f257-448f-85e7-85cc81ff6e1a_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsLessThan100000" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less than $100</link:label>
    <link:label id="lab_us-gaap_TimeDepositsLessThan100000_label_en-US" xlink:label="lab_us-gaap_TimeDepositsLessThan100000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Less than $100,000</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsLessThan100000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsLessThan100000"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsLessThan100000" xlink:to="lab_us-gaap_TimeDepositsLessThan100000" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_b8b93eba-1a80-4cfa-a8ca-68645d787be7_terseLabel_en-US" xlink:label="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk weighted assets), requirement to be well-capitalized, ratio</link:label>
    <link:label id="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), requirement to be well capitalized ratio</link:label>
    <link:label id="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Total risk based capital ratio (total capital divided by risk weighted assets) required to be categorized as "well capitalized", in the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:to="lab_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_8530a8c1-ecd3-4984-b687-62e4d790979a_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_dfd0c700-b206-45cd-b0e2-fe634438f6ac_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_57aab261-cfcb-4546-a891-57c5077cf550_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), capital requirements, amount</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Risk-Based Capital, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:to="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63e66841-69e7-4241-a12c-6032d6b6dd1f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_9c1f3621-7499-454f-87de-1ddcf678be6d_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_74d25bb9-76eb-4439-822d-18a2bf8624ea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_fad0669c-8394-4678-9f5c-06907ab19bc0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_b8c3b90c-8b92-4a22-8d01-5833bc2717d1_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans</link:label>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:to="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_675bfe4d-9cbe-4923-820d-f6e4ffe20b46_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount on cash flows</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_91d1c0eb-227b-4719-8dcb-e4a96d36b9fb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contribution</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseSavingsDeposits_8d43f3d9-603d-4c6b-9ba7-344a33ce1b85_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Savings deposits</link:label>
    <link:label id="lab_us-gaap_InterestExpenseSavingsDeposits_label_en-US" xlink:label="lab_us-gaap_InterestExpenseSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Savings Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseSavingsDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseSavingsDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseSavingsDeposits" xlink:to="lab_us-gaap_InterestExpenseSavingsDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_45c6369f-cb42-4d69-b615-45d787594ac8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Performance Shares Activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_c5beddda-3649-41be-be7e-8f05d7e4cab2_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c362dc17-0063-4965-b377-24e7cb116c9a_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_6c8bee6a-6997-4c68-9975-b2fc7b2d1473_terseLabel_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), capital requirements, ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_label_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), capital requirements ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_documentation_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The minimum amount of Tier 1 Leverage Capital for capital adequacy purposes divided by average assets as defined in the regulations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:to="lab_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_9e1d4f2c-b39d-4f72-a53f-8a6dcf4371be_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_1a637f55-d880-4356-b5cf-5173302c9bd5_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four years</link:label>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_label_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Maturities Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne_dfe4d955-bb5e-48ec-8ca4-95d1ad8af742_terseLabel_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uninsured scheduled maturities, year one</link:label>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne_label_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Liability Uninsured, Maturity, Within Year One</link:label>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne_documentation_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Liability Uninsured, Maturity, Within Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:href="cass-20231231.xsd#cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:to="lab_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_81c5673d-150e-49b0-899f-43c60ec35e3b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_20317003-635d-454a-a645-fb9b002caf93_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_8dd6ce85-6add-4f72-a591-de067a1103c3_terseLabel_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in interest-bearing demand and savings deposits</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_label_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Increase (Decrease) In Interest-Bearing Demand And Savings Deposits</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_documentation_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change during the reporting period in interest-bearing demand and savings deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:to="lab_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsByTypeAbstract_bc98cfeb-db69-48ee-b8a3-1f0f0884f823_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsByTypeAbstract_label_en-US" xlink:label="lab_us-gaap_DepositsByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits, by Type [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsByTypeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsByTypeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsByTypeAbstract" xlink:to="lab_us-gaap_DepositsByTypeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_f9d42d03-85a6-4709-8cdf-71e13018b237_terseLabel_en-US" xlink:label="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and standby letters of credit, remaining duration, term</link:label>
    <link:label id="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_label_en-US" xlink:label="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial And Standby Letters Of Credit, Remaining Duration, Term</link:label>
    <link:label id="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_documentation_en-US" xlink:label="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial And Standby Letters Of Credit, Remaining Duration, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:href="cass-20231231.xsd#cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:to="lab_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_6bd14563-18d4-49dc-984c-f0245f262097_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_c49acd29-0136-4bee-a9e6-f350572198ff_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearOne_223a9cee-c0b8-45aa-aea4-df150259ee47_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One year</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearOne_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Maturities, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearOne" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesYearOne" xlink:to="lab_us-gaap_TimeDepositMaturitiesYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_48dfe323-6e27-4103-9edc-d764833c5384_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_39b8007d-466b-4d3f-ab29-e63f55f76e77_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_BankServiceFeesMember_76486dc0-df90-4ade-97a0-06522632c819_terseLabel_en-US" xlink:label="lab_cass_BankServiceFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial fees</link:label>
    <link:label id="lab_cass_BankServiceFeesMember_label_en-US" xlink:label="lab_cass_BankServiceFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Service Fees [Member]</link:label>
    <link:label id="lab_cass_BankServiceFeesMember_documentation_en-US" xlink:label="lab_cass_BankServiceFeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Service Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesMember" xlink:href="cass-20231231.xsd#cass_BankServiceFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_BankServiceFeesMember" xlink:to="lab_cass_BankServiceFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ab470b2d-ff85-4e93-8675-d93589a48816_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_61089bb7-e8c1-4e73-9025-1f4975237374_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a5266fcc-487d-4160-868c-8a267f5b280c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2-3 years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_ab880ac9-8351-4076-b3bb-eebcba67f0c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_0e2aec70-0c5d-44d3-84df-3fbb74ff3d2d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9f69dddc-03b8-40b1-ad4c-c9c4af4f6a9e_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of New and Not Yet Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueNotFromContractWithCustomer_cedb9b49-2e3e-469a-9977-ec7ea8f89781_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (out-of-scope of ASC 606)</link:label>
    <link:label id="lab_us-gaap_RevenueNotFromContractWithCustomer_a5f548bb-39e2-4b39-8706-dbe1045d529c_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other fees</link:label>
    <link:label id="lab_us-gaap_RevenueNotFromContractWithCustomer_label_en-US" xlink:label="lab_us-gaap_RevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Not from Contract with Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueNotFromContractWithCustomer" xlink:to="lab_us-gaap_RevenueNotFromContractWithCustomer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e07600c4-5a94-4f92-82c9-921ed235fcd7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) increase in current income tax liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4c535807-8da1-4ff8-9d90-7623a6307f35_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in unrecognized tax benefits as a result of tax position taken during the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5e497f35-4c02-402d-84fb-00da2ddb33c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_1e532a5c-e290-42b7-a89a-172461cc7e9f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d5b827bf-d84d-47a8-b8f4-c2654d663ec1_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8073b191-23aa-46fb-bcd8-eb83205b9af8_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_d433ffc4-ffbd-46ae-b597-6fe3331b3075_terseLabel_en-US" xlink:label="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, measurement input</link:label>
    <link:label id="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_label_en-US" xlink:label="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Measurement Input</link:label>
    <link:label id="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_documentation_en-US" xlink:label="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:href="cass-20231231.xsd#cass_DefinedBenefitPlanPlanAssetsMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:to="lab_cass_DefinedBenefitPlanPlanAssetsMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_eafaef19-936b-4c4e-ac01-ff4c3f5db469_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_74361087-83e5-44bc-984b-df50f8d6e565_netLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f4f222c7-7c10-46d1-aebc-8a0d0904700b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1-2 years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsAbstract_9568fb2a-a5d1-4cd7-8749-5a3700ebbe7b_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time deposits:</link:label>
    <link:label id="lab_us-gaap_TimeDepositsAbstract_label_en-US" xlink:label="lab_us-gaap_TimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsAbstract" xlink:to="lab_us-gaap_TimeDepositsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_1d20f589-a7e7-4d90-9ac6-fa7b3b762c72_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_UnamortizedIntangibleAssetAbstract_606c49ce-598f-48d7-9e0c-e111fce45c4b_terseLabel_en-US" xlink:label="lab_cass_UnamortizedIntangibleAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized intangible assets:</link:label>
    <link:label id="lab_cass_UnamortizedIntangibleAssetAbstract_label_en-US" xlink:label="lab_cass_UnamortizedIntangibleAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized intangible assets:</link:label>
    <link:label id="lab_cass_UnamortizedIntangibleAssetAbstract_documentation_en-US" xlink:label="lab_cass_UnamortizedIntangibleAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Intangible Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnamortizedIntangibleAssetAbstract" xlink:href="cass-20231231.xsd#cass_UnamortizedIntangibleAssetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_UnamortizedIntangibleAssetAbstract" xlink:to="lab_cass_UnamortizedIntangibleAssetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_f8ee5853-b66a-45e4-b049-6b3fc8cdbf1e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, 12 months or more, Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_9f5666cb-9529-457a-90ba-c5506fba0a1a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9e4fa4e7-e7b2-4889-96f5-3d61b16052c7_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_54f5ebf7-5ec4-449f-97df-7ff16580eafe_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net actuarial loss (gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_d0919c87-c64d-41d0-aab9-a9a75b585091_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6117ab72-6fda-4eab-af18-35f3b4ef0f1b_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_ae49ad17-1910-46fe-a503-9e0c5eb9db03_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_64c1e5fb-f3c2-4e7b-b484-8871499142c6_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Total Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8abc5d34-914d-4f8e-987f-112f3325f725_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_95f82e3e-75d3-456a-82a2-a08f9dc7ab67_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, number of positions, greater than one year</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d48b8c5a-53bf-4a99-a397-ea91a3b6aabc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8775cbc0-d0cb-4a01-9644-3c91ab122f3f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_42b5faf2-6157-4510-aec8-688f86b91f62_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease payments due</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aa9ef1a0-a605-4531-b420-6136f8950362_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_062be0cd-5890-4597-bf66-e9346d3d48e6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financing activities, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_03e7aad4-cdb6-4d5e-9930-ceae1f6aed5f_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_1eb47212-7042-42af-8e9f-0aa25efec2cc_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_UnitedStatesLargeCapPassiveMember_eccd06d8-7c59-4841-bf4b-ffaf6228c9f4_terseLabel_en-US" xlink:label="lab_cass_UnitedStatesLargeCapPassiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Large Cap Passive</link:label>
    <link:label id="lab_cass_UnitedStatesLargeCapPassiveMember_label_en-US" xlink:label="lab_cass_UnitedStatesLargeCapPassiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Large Cap Passive [Member]</link:label>
    <link:label id="lab_cass_UnitedStatesLargeCapPassiveMember_documentation_en-US" xlink:label="lab_cass_UnitedStatesLargeCapPassiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Large Cap Passive [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesLargeCapPassiveMember" xlink:href="cass-20231231.xsd#cass_UnitedStatesLargeCapPassiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_UnitedStatesLargeCapPassiveMember" xlink:to="lab_cass_UnitedStatesLargeCapPassiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain_3efd0077-aadc-4f46-86de-60e8708bd656_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:to="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b817517a-5143-47a1-b002-7677f537823c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_61a67045-a692-492b-9d15-c1c3f6f2b006_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_3a9c2fc4-f397-48d8-8b5c-98c908f96006_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_b0b01c28-d029-4576-bb6d-a9259f6c58b2_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued pension liability</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ddc01f82-0a32-4e17-977c-d2ae4937851a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2ed4577f-e08b-4f06-8815-b68599d986e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_d98a1b12-1e2e-4af9-817c-0be4fabb05ba_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease, cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesFromCustomers_f40e7a30-47e6-43de-baf7-58cbc4a65edf_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and drafts receivable from customers</link:label>
    <link:label id="lab_us-gaap_ReceivablesFromCustomers_label_en-US" xlink:label="lab_us-gaap_ReceivablesFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables from Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesFromCustomers" xlink:to="lab_us-gaap_ReceivablesFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_b80c2ab1-d7f5-4f57-8d30-1206f194a222_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_3c3cf64c-8018-4f3f-b12b-5a7b3683f04f_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of common shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_e3373dec-913a-4728-8d89-df956dbb522d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_613a1a66-35dd-44f6-bf5b-2878e288a35f_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeSecuritiesTaxExempt_1399e149-0110-47a6-9032-c59a0f0f676c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxExempt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exempt from federal income taxes</link:label>
    <link:label id="lab_us-gaap_InterestIncomeSecuritiesTaxExempt_label_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxExempt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Securities, Operating, Tax Exempt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxExempt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeSecuritiesTaxExempt" xlink:to="lab_us-gaap_InterestIncomeSecuritiesTaxExempt" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_715dd48d-d115-410c-a313-f27fec7f05d8_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), requirement to be well capitalized amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of Common Equity Tier 1 Risk Based Capital required to be categorized as well capitalized under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_892a24c6-af61-46f1-8082-87963ed62aea_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance sheet liabilities:</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock_7fbca876-0d78-4d6f-9b01-4217efe6f1b0_terseLabel_en-US" xlink:label="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of ACL by Category</link:label>
    <link:label id="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock_label_en-US" xlink:label="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Allowance For Credit Loss by Category [Table Text Block]</link:label>
    <link:label id="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock_documentation_en-US" xlink:label="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of ACL by Category.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:href="cass-20231231.xsd#cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:to="lab_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment_42ffaa25-f9f5-4065-8f59-3ea2716da52b_terseLabel_en-US" xlink:label="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of loans individually evaluated for impairment</link:label>
    <link:label id="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment_label_en-US" xlink:label="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Loans Individually Evaluated for Impairment</link:label>
    <link:label id="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment_documentation_en-US" xlink:label="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Loans Individually Evaluated for Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:href="cass-20231231.xsd#cass_NumberOfLoansIndividuallyEvaluatedForImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:to="lab_cass_NumberOfLoansIndividuallyEvaluatedForImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesGainLoss_55977d64-aa32-4eb7-9a61-bf8082801581_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses (gains) on sales of securities</link:label>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Equity Securities, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:to="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock_03dd5f56-a3ce-4edd-a3cd-c237e36bf048_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumed Long-term Rate of Return on Assets</link:label>
    <link:label id="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumed Long-term Rate of Return on Assets [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for assumed long term rate of return on assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:to="lab_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_35023960-faeb-4020-90b8-f3a8c176e687_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_f7d99e64-2675-40eb-a206-8b3a519010ce_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a43f1fc6-2386-42fe-8fed-a99dc8478072_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_e26a98ab-2e76-4753-b07a-154a2038cba3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of securities available-for-sale</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_0eaf9d8c-94c5-49a7-ad69-ca578cc2ac9a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of securities available-for-sale</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnfundedLoanCommitmentMember_95024f1c-f77f-4732-8cc4-a3248c135d15_terseLabel_en-US" xlink:label="lab_us-gaap_UnfundedLoanCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unfunded Loan Commitment</link:label>
    <link:label id="lab_us-gaap_UnfundedLoanCommitmentMember_label_en-US" xlink:label="lab_us-gaap_UnfundedLoanCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unfunded Loan Commitment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnfundedLoanCommitmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnfundedLoanCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnfundedLoanCommitmentMember" xlink:to="lab_us-gaap_UnfundedLoanCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_958bdbe2-746d-4bb7-bb0e-f43b36804ad0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure_041918f1-7d55-4c3a-bdb2-085553e73887_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest payable</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_964f82dd-f44e-41b9-989e-6dc3d389e9f2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Capital_103ed2c4-fa81-48b9-8b91-7014065f7793_terseLabel_en-US" xlink:label="lab_us-gaap_Capital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), actual, amount</link:label>
    <link:label id="lab_us-gaap_Capital_label_en-US" xlink:label="lab_us-gaap_Capital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Total Capital, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Capital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Capital" xlink:to="lab_us-gaap_Capital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_3e8e3934-ebe8-4787-a5cb-691df09b30e4_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_15db8c48-9cfa-4251-90b4-320da1ff9106_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Line of Credit Facilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoanRestructuringModificationDomain_1b20edf1-e2c5-4073-bccd-2529b67a4381_terseLabel_en-US" xlink:label="lab_us-gaap_LoanRestructuringModificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Restructuring Modification [Domain]</link:label>
    <link:label id="lab_us-gaap_LoanRestructuringModificationDomain_label_en-US" xlink:label="lab_us-gaap_LoanRestructuringModificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Restructuring Modification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain" xlink:to="lab_us-gaap_LoanRestructuringModificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3860dcd0-2fb9-4168-aac2-4a1585d823e9_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_11303038-4541-4871-9194-f960ff63ff4d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TimeDepositsMoreThan100000LessThan250000_e90df8c6-d317-4643-b4e0-ff1b2e1b7d63_terseLabel_en-US" xlink:label="lab_cass_TimeDepositsMoreThan100000LessThan250000" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$100 to less than $250</link:label>
    <link:label id="lab_cass_TimeDepositsMoreThan100000LessThan250000_label_en-US" xlink:label="lab_cass_TimeDepositsMoreThan100000LessThan250000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, More than $100,000 Less than $250,000</link:label>
    <link:label id="lab_cass_TimeDepositsMoreThan100000LessThan250000_documentation_en-US" xlink:label="lab_cass_TimeDepositsMoreThan100000LessThan250000" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $100,000 or more and total to less than $250,000.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan100000LessThan250000" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan100000LessThan250000"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TimeDepositsMoreThan100000LessThan250000" xlink:to="lab_cass_TimeDepositsMoreThan100000LessThan250000" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9cb735b3-e26a-4b02-86f5-c1fb77ae592c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_e7c51550-c9a9-4c77-a0ef-5f7bbd03893d_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0c24f962-ea06-4310-afe9-c10110ad6308_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_94fc6643-141e-4f2c-ac2e-190d08c8594c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2353ac43-7fc6-4d37-8db0-490a4c7b5c0f_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearTwo_8bf8526f-2715-4318-a24e-0eb8ecd9567d_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two years</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearTwo_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Maturities, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesYearTwo" xlink:to="lab_us-gaap_TimeDepositMaturitiesYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_dd98b352-f0da-4dfa-ba53-bce56bc559d5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SixCorrespondingBanksMember_f7b3db8d-6ee0-4fa1-ab4a-60df6cf3b0fa_terseLabel_en-US" xlink:label="lab_cass_SixCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Six Corresponding Banks</link:label>
    <link:label id="lab_cass_SixCorrespondingBanksMember_label_en-US" xlink:label="lab_cass_SixCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Six Corresponding Banks [Member]</link:label>
    <link:label id="lab_cass_SixCorrespondingBanksMember_documentation_en-US" xlink:label="lab_cass_SixCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Six Corresponding Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SixCorrespondingBanksMember" xlink:href="cass-20231231.xsd#cass_SixCorrespondingBanksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SixCorrespondingBanksMember" xlink:to="lab_cass_SixCorrespondingBanksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_16a231e1-629c-4606-946e-252fa2fc9e3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gain</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_694ea781-03d3-40ec-ba25-c74992ea9ccb_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable, Type of Borrower [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable, Type of Borrower [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain" xlink:to="lab_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems_3e2e73a3-d4d8-4336-8479-230aac521554_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_2b36bbb0-527b-49c0-9a2a-e05a27406f5a_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three years</link:label>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_label_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Maturities Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1016f1ce-160d-4466-bf54-3173425a3961_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0b75e26f-878c-455b-b033-7839d6d77d5b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_17360d6a-e6e3-449b-9446-73a88aa3247b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_65b67dcb-c8a2-4fbc-ac7e-433fe87fe025_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares pursuant to stock-based compensation plan, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_b57e94e7-4a08-4216-b892-4bbf7bd9e111_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c59b2d53-1af4-4cb9-8a75-d1c7ce7d320e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_3b21f4b3-58bd-4599-8577-2893b9b8faf4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_d252ed50-9508-4188-ae6d-c9dda5acaf05_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortizationAbstract_422b7c93-f7e2-47e7-b2ab-cf59d1b7d26c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization [Abstract]</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortizationAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortizationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortizationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortizationAbstract" xlink:to="lab_us-gaap_AdjustmentForAmortizationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5074fcf-d0ef-4d63-8561-03b013f5132b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_6a8f007e-f3a6-4bb2-b0a3-b55c0f6f6b7d_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TwoCorrespondingBanksMember_5a73ed33-bfed-4218-97e5-bc6601dd44ff_terseLabel_en-US" xlink:label="lab_cass_TwoCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Corresponding Banks</link:label>
    <link:label id="lab_cass_TwoCorrespondingBanksMember_label_en-US" xlink:label="lab_cass_TwoCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Corresponding Banks [Member]</link:label>
    <link:label id="lab_cass_TwoCorrespondingBanksMember_documentation_en-US" xlink:label="lab_cass_TwoCorrespondingBanksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Corresponding Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TwoCorrespondingBanksMember" xlink:href="cass-20231231.xsd#cass_TwoCorrespondingBanksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TwoCorrespondingBanksMember" xlink:to="lab_cass_TwoCorrespondingBanksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_b4285578-60d5-4343-89a3-2b49523b6ea1_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8d7931c7-dc41-4b99-922e-4b469e981f0e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesByIndustryAxis_36a9acdc-7b1a-4671-aa8a-046318cf1626_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Axis]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesByIndustryAxis_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RegulatoryCapitalRequirementsAbstract_75e20825-5819-473c-956d-5d3d2d2f6d59_terseLabel_en-US" xlink:label="lab_srt_RegulatoryCapitalRequirementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]</link:label>
    <link:label id="lab_srt_RegulatoryCapitalRequirementsAbstract_label_en-US" xlink:label="lab_srt_RegulatoryCapitalRequirementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract" xlink:to="lab_srt_RegulatoryCapitalRequirementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_a8c62e2c-8e43-46e7-9e38-84a072996fae_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CREMember_943d2830-e7bf-4748-974c-a11a275288f9_terseLabel_en-US" xlink:label="lab_cass_CREMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CRE</link:label>
    <link:label id="lab_cass_CREMember_label_en-US" xlink:label="lab_cass_CREMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CRE [Member]</link:label>
    <link:label id="lab_cass_CREMember_documentation_en-US" xlink:label="lab_cass_CREMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CRE [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CREMember" xlink:href="cass-20231231.xsd#cass_CREMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CREMember" xlink:to="lab_cass_CREMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsUnappropriated_684fe44b-9a6e-4043-b2c8-cf3077286a0a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsUnappropriated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unappropriated retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsUnappropriated_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsUnappropriated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings, Unappropriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUnappropriated" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsUnappropriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsUnappropriated" xlink:to="lab_us-gaap_RetainedEarningsUnappropriated" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_116e307b-8757-4a33-a189-63cb0561d9aa_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_7e2ac50c-078e-4572-93cf-0fc45173a9df_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_669f2f75-dd9b-47b9-835b-2ad441744fcb_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_723f11b2-503b-44fd-9630-9214fed1492b_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_25daa084-8569-466d-9bed-b2ba760333bb_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_20d496fa-50a8-4c22-90c0-29ac66ea4c5b_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_OutsideServiceFees_6ccda1d8-ad55-4cf4-a878-d992525467b4_terseLabel_en-US" xlink:label="lab_cass_OutsideServiceFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outside service fees</link:label>
    <link:label id="lab_cass_OutsideServiceFees_label_en-US" xlink:label="lab_cass_OutsideServiceFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outside service fees</link:label>
    <link:label id="lab_cass_OutsideServiceFees_documentation_en-US" xlink:label="lab_cass_OutsideServiceFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outside service fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OutsideServiceFees" xlink:href="cass-20231231.xsd#cass_OutsideServiceFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_OutsideServiceFees" xlink:to="lab_cass_OutsideServiceFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_dc493213-69f8-4dd5-9d9b-f1fd8ae5a9df_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of common shares for treasury</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_22ca62b2-490e-48f5-94bb-e38b8f634378_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_219e61de-9fee-4535-8c73-000858eb695b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_c7d6d4e0-ded5-4acd-ac35-d73e98ba9665_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_b2ba5a25-7c41-4360-aa3a-bb31897175d9_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeFundsMember_d0b1de4a-d56d-4832-ad0c-8f772acd874b_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Core Fixed Income</link:label>
    <link:label id="lab_us-gaap_FixedIncomeFundsMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeFundsMember" xlink:to="lab_us-gaap_FixedIncomeFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_7107d2d3-f4e3-4d7b-b951-9927cc1b1c58_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_e0297675-c78c-4aa1-958e-122383340806_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00ec8d3-505d-4c92-8b5b-677f499fdbb3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_f09c0c59-a884-4c5a-a9d9-e0b666bd27b1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_38e09176-41f0-43e2-aeca-8f97d5c41fe0_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearFour_09877045-1309-4bac-adca-70356e81643a_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four years</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearFour_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Maturities, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesYearFour" xlink:to="lab_us-gaap_TimeDepositMaturitiesYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_bb81ad08-acba-4103-9211-3cdac92f4084_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0d66668c-9be7-465f-9448-bcfa9df88e76_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee restricted stock grants</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollateralDomain_e728f6e0-1767-43a4-bfc5-2aa9250d2397_terseLabel_en-US" xlink:label="lab_us-gaap_CollateralDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collateral Held [Domain]</link:label>
    <link:label id="lab_us-gaap_CollateralDomain_label_en-US" xlink:label="lab_us-gaap_CollateralDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collateral Held [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollateralDomain" xlink:to="lab_us-gaap_CollateralDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CassInformationSystemsIncMember_1df5b808-1d8b-4c9d-a357-54afaed5e90e_terseLabel_en-US" xlink:label="lab_cass_CassInformationSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Information Systems, Inc.</link:label>
    <link:label id="lab_cass_CassInformationSystemsIncMember_label_en-US" xlink:label="lab_cass_CassInformationSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Information Systems Inc. [Member]</link:label>
    <link:label id="lab_cass_CassInformationSystemsIncMember_documentation_en-US" xlink:label="lab_cass_CassInformationSystemsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cass Information Systems Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassInformationSystemsIncMember" xlink:href="cass-20231231.xsd#cass_CassInformationSystemsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CassInformationSystemsIncMember" xlink:to="lab_cass_CassInformationSystemsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a04170a5-b0d7-4c61-9aa6-0d274787ad58_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_785409ac-0ac5-4593-8f9c-d0301103001a_terseLabel_en-US" xlink:label="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets:</link:label>
    <link:label id="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_label_en-US" xlink:label="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets:</link:label>
    <link:label id="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_documentation_en-US" xlink:label="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets:</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:href="cass-20231231.xsd#cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:to="lab_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_1f89f97c-867e-4ead-b4cc-72aff349c469_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_2d9c3ea5-e8c5-4ef7-9ef3-1ac83e7c4cb0_terseLabel_en-US" xlink:label="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over 5 years</link:label>
    <link:label id="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_label_en-US" xlink:label="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Due after Year Four</link:label>
    <link:label id="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_documentation_en-US" xlink:label="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Due after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:href="cass-20231231.xsd#cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:to="lab_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_bd6344ca-7869-4af1-a919-30c06f324fd9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_aa3ba692-159c-4e7b-8f00-8e646fa142ff_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_196dc1a4-f259-48af-9483-9ec33c4e4f23_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestIncome_b6162445-a58c-4a9c-b78a-4568ce090930_totalLabel_en-US" xlink:label="lab_us-gaap_NoninterestIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fee revenue and other income</link:label>
    <link:label id="lab_us-gaap_NoninterestIncome_ed15fb94-3023-4224-9469-caa1b582855f_verboseLabel_en-US" xlink:label="lab_us-gaap_NoninterestIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee income</link:label>
    <link:label id="lab_us-gaap_NoninterestIncome_label_en-US" xlink:label="lab_us-gaap_NoninterestIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestIncome" xlink:to="lab_us-gaap_NoninterestIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_737869fa-4b7b-4d50-bfd9-ddbab6cd73fc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_4d0cd962-72fc-4ef3-8fe5-84dc83f0489b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_75417379-580f-469f-ac46-adee695f56ca_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Operating Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_57597c8e-e4cd-412e-a9da-e51d82e38335_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FaithBasedCREMember_8caa9dd7-30dc-4156-a6c3-f758f19201d0_terseLabel_en-US" xlink:label="lab_cass_FaithBasedCREMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Faith-based CRE</link:label>
    <link:label id="lab_cass_FaithBasedCREMember_label_en-US" xlink:label="lab_cass_FaithBasedCREMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Faith-based CRE [Member]</link:label>
    <link:label id="lab_cass_FaithBasedCREMember_documentation_en-US" xlink:label="lab_cass_FaithBasedCREMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Faith-based CRE [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FaithBasedCREMember" xlink:href="cass-20231231.xsd#cass_FaithBasedCREMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FaithBasedCREMember" xlink:to="lab_cass_FaithBasedCREMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_953df2d3-f2dc-40bc-b9cb-1ba7bb3589b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SupplementalExecutiveRetirementPlanMember_262e6ce9-0f95-4d34-83d3-0b675d7986d8_terseLabel_en-US" xlink:label="lab_cass_SupplementalExecutiveRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP</link:label>
    <link:label id="lab_cass_SupplementalExecutiveRetirementPlanMember_label_en-US" xlink:label="lab_cass_SupplementalExecutiveRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Executive Retirement Plan [Member]</link:label>
    <link:label id="lab_cass_SupplementalExecutiveRetirementPlanMember_documentation_en-US" xlink:label="lab_cass_SupplementalExecutiveRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Executive Retirement Plan [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SupplementalExecutiveRetirementPlanMember" xlink:to="lab_cass_SupplementalExecutiveRetirementPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5eab1d29-7e41-496b-a06c-f71cc6e3a0ac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_91825412-e8a1-4d5b-9508-a26412e1caf4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from maturities of securities available-for-sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_50e88395-5a42-4a98-8fab-60bbf5cf3d9f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_64709360-1c65-4750-9665-64763adf5063_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_e9e81e5d-9d9c-45f8-861a-23269d69f9be_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost on projected benefit obligations</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TreasuryStockPolicyTextBlock_61f2aa70-c5c9-4530-bc49-ffdc6d3e9d64_terseLabel_en-US" xlink:label="lab_cass_TreasuryStockPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_cass_TreasuryStockPolicyTextBlock_label_en-US" xlink:label="lab_cass_TreasuryStockPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Policy Text Block]</link:label>
    <link:label id="lab_cass_TreasuryStockPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_TreasuryStockPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for an entity's treasury stock, including the average cost per share, carrying basis for each class of treasury stock, description of share repurchase program authorized by an entity's board of directors, the number of shares repurchased, the cost of the shares repurchased, the remaining maximum dollar value of shares available for repurchase under the program, the treatment of the purchase price in excess of the current market value, number of shares held for each class of treasury stock, and other information necessary to a fair presentation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TreasuryStockPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_TreasuryStockPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TreasuryStockPolicyTextBlock" xlink:to="lab_cass_TreasuryStockPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_5019f451-3684-4b8b-a876-b5108e4b8c17_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_b25d991f-3d05-4b71-adac-d1b48f0a58d1_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_b9e6a353-c73b-4e47-a9c8-a5d9c1a92ec7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_f66660d0-de75-4161-b159-01b4d22f6b11_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_f7e416c7-0ced-4570-9196-b53a3a42f31a_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_4ad3a626-2482-42be-a7fb-258c8a845989_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerListsMember_f510a8e2-4649-437a-b4bd-ad4804775896_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer lists</link:label>
    <link:label id="lab_us-gaap_CustomerListsMember_label_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Lists [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerListsMember" xlink:to="lab_us-gaap_CustomerListsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_6de3ab89-49a0-403c-a458-fb179b1a13e0_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding at January 1</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_1907d509-be79-45fa-9f53-f0665d7d5395_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding at December&#160;31</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_5e48e4c6-cef8-4b28-b0c0-cbfe3b830d42_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating activities, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_2d0cc2f4-9243-436a-86cd-69812e8b4542_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_81db5486-a8d4-499e-8180-303390da5f39_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and dividends on securities:</link:label>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_label_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Securities, by Taxable Status [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract" xlink:to="lab_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_526bb7e0-c879-4b20-b0c6-31275072cde1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_0f52d485-2b98-4026-aa87-f3347a7fedaa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par or stated value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_f071bc59-b40f-4434-8a5b-03de293f02a1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_23f9c157-3565-4868-9e8b-6a75611f56cf_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PercentageOfTargetOpportunityForAwardsToVest_03f6d1bd-a739-4d71-8064-5dfd8888a4f0_terseLabel_en-US" xlink:label="lab_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of target opportunity for awards to vest</link:label>
    <link:label id="lab_cass_PercentageOfTargetOpportunityForAwardsToVest_label_en-US" xlink:label="lab_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of target opportunity for awards to vest</link:label>
    <link:label id="lab_cass_PercentageOfTargetOpportunityForAwardsToVest_documentation_en-US" xlink:label="lab_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of target opportunity for awards to vest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:href="cass-20231231.xsd#cass_PercentageOfTargetOpportunityForAwardsToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:to="lab_cass_PercentageOfTargetOpportunityForAwardsToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedParties_7be4a171-6ba7-476f-a444-cbdd301fd085_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance receivable, related parties</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and Leases Receivable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:to="lab_us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities_9226a135-dd74-452e-9938-c5eab44f3a7b_terseLabel_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, percentage of total securities</link:label>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities_label_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-For-Sale, Securities In Unrealized Loss Positions, Percentage Of Total Securities</link:label>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities_documentation_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The percentage of the number of investment positions in the available-for-sale investments determined to be temporarily impaired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:href="cass-20231231.xsd#cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:to="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_b5e9bcd4-eddb-4a5b-a942-a198b22de94b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit sharing expense</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_2fa06cbf-8174-4170-bd6b-517b826ecc22_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, number of positions</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_f075b9c7-970c-41d4-9987-f465425767b3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental executive retirement plan accrual</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6e5a7a23-5c8d-44d2-878e-78ba0a29f17a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_44a7d9e3-0179-4fac-8097-13f95d7b9e42_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_8502244d-a71d-4149-bf9e-6b4e017f7fd5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_167ec1ca-968a-4e09-8a5a-0b4b4a7bfb67_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_ee735787-9b54-49f1-ae0e-090f38b521c7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense, rolling year two</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_ba9ee309-7007-49e7-bb4c-73947b4bd18f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FASB ASC 715 pension adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_1873956d-c346-43a9-ac8b-9e1a4bd868d0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_fef0b45a-c23b-484f-810b-af949fca9a70_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized gain (loss) on securities available-for-sale</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_6b8a59af-4617-4a6b-8d93-a0efc0ac4fac_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_f9a36fd9-90ed-4b41-b23d-63b9f270be19_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_3f1ce156-07e6-47d6-a9d5-cb6415a7a435_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_ccd2f67e-3d49-4727-b021-408ca19727d3_terseLabel_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), actual, ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), actual ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ratio of Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:to="lab_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_7af55073-d4cf-464c-b7a0-4e0f9edcf693_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Balance</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_817aa744-e692-4816-8eea-4c455f62b263_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6697ea5e-8529-41ad-84fa-6dabff076b2f_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Total Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_cf042c7e-c79e-4009-9865-34c832feb128_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3c4b7634-cde1-43e2-a7f5-c08b9182e572_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_bdc941de-119d-41bf-92d8-2ded995841c8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_e21b9a85-492d-4586-85b7-216fe2d03d73_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Financing Receivable [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestExpense_eadb842d-7a42-4666-8824-48aba012b027_totalLabel_en-US" xlink:label="lab_us-gaap_NoninterestExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expense</link:label>
    <link:label id="lab_us-gaap_NoninterestExpense_label_en-US" xlink:label="lab_us-gaap_NoninterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestExpense" xlink:to="lab_us-gaap_NoninterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDeposits_a3c065db-e4c3-4634-ba61-64bb520f2335_totalLabel_en-US" xlink:label="lab_us-gaap_TimeDeposits" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_TimeDeposits_label_en-US" xlink:label="lab_us-gaap_TimeDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDeposits" xlink:to="lab_us-gaap_TimeDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_OtherLoanMember_aef9ed9d-793f-4cb2-b3aa-f1f55d698db8_terseLabel_en-US" xlink:label="lab_cass_OtherLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cass_OtherLoanMember_label_en-US" xlink:label="lab_cass_OtherLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Loan [Member]</link:label>
    <link:label id="lab_cass_OtherLoanMember_documentation_en-US" xlink:label="lab_cass_OtherLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_OtherLoanMember" xlink:to="lab_cass_OtherLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_552873f9-90f9-4fe1-b5da-0f9962543738_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_81513b19-c3ee-4080-905f-5852bb955625_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_e89b0165-fd2c-4aff-a1c8-a21f78e900ea_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), actual, ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), actual ratio</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier 1 capital divided by risk weighted assets as defined by regulations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_c50bfa6a-79b5-4149-96b2-cad07b65b920_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_f953443d-dfd7-409e-870a-2e8bae5aa748_terseLabel_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), requirement to be well capitalized ratio</link:label>
    <link:label id="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as "well capitalized" under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:to="lab_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InterestBearingDepositsAbstract_a2ac3454-8aac-4f3c-9363-c53158cc40ac_terseLabel_en-US" xlink:label="lab_cass_InterestBearingDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-Bearing Deposits [Abstract]</link:label>
    <link:label id="lab_cass_InterestBearingDepositsAbstract_label_en-US" xlink:label="lab_cass_InterestBearingDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-Bearing Deposits [Abstract]</link:label>
    <link:label id="lab_cass_InterestBearingDepositsAbstract_documentation_en-US" xlink:label="lab_cass_InterestBearingDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-Bearing Deposits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InterestBearingDepositsAbstract" xlink:to="lab_cass_InterestBearingDepositsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_35bcf2ff-cb01-45cc-8e88-51d3b499a1f0_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_e7757f43-06fc-4826-ad98-1c7805f25129_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_84b39e0d-3f11-4f71-9b73-9e6eb448acc8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SARs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_b6e1170e-b7e5-4a3f-b8d2-469c47d0c968_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_f803db79-89cf-42f7-9991-df69114e48d2_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of tax benefits over the next twelve months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_59fc4c97-bc55-493f-ab8e-67326845c6d3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Less than 12 months, Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_63d2868d-fbb2-4776-9fb0-f08554970d94_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 1 year through 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases_ef4416f9-1c65-4701-b901-8b087feb8fab_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and fees on loans</link:label>
    <link:label id="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases_label_en-US" xlink:label="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Fee Income, Loans and Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases" xlink:to="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_d24a4ecd-f1a4-45f4-86d9-eaa7b619b0ad_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ForeignEquitySecuritiesDevelopedMember_34cfea3e-6d16-4010-8707-7db33c274be1_terseLabel_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesDevelopedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Equity</link:label>
    <link:label id="lab_cass_ForeignEquitySecuritiesDevelopedMember_label_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesDevelopedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International (Developed) [Member]</link:label>
    <link:label id="lab_cass_ForeignEquitySecuritiesDevelopedMember_documentation_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesDevelopedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Equity Securities Developed [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesDevelopedMember" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesDevelopedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ForeignEquitySecuritiesDevelopedMember" xlink:to="lab_cass_ForeignEquitySecuritiesDevelopedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_e5fd4173-69d8-462e-9e50-d06d9d1fe772_terseLabel_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), requirement to be well-capitalized, ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_label_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), requirement to be well capitalized ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_documentation_en-US" xlink:label="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of Tier 1 Leverage Capital required to be categorized as well capitalized divided by average assets as defined in the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:to="lab_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestExpenseAbstract_222ec9a5-3c4b-4ca7-90fc-348276a8e5d0_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense:</link:label>
    <link:label id="lab_us-gaap_NoninterestExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NoninterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestExpenseAbstract" xlink:to="lab_us-gaap_NoninterestExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PaymentsInAdvanceOfFunding_1a6085af-6051-4510-9844-79ba54c5b2f3_terseLabel_en-US" xlink:label="lab_cass_PaymentsInAdvanceOfFunding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments in advance of funding</link:label>
    <link:label id="lab_cass_PaymentsInAdvanceOfFunding_label_en-US" xlink:label="lab_cass_PaymentsInAdvanceOfFunding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments In Advance Of Funding</link:label>
    <link:label id="lab_cass_PaymentsInAdvanceOfFunding_documentation_en-US" xlink:label="lab_cass_PaymentsInAdvanceOfFunding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The normal cycle for payment of Transportation invoices to a carrier, on behalf of the company's customer, is: the customer provides the funds to the company prior to the payment of the invoice by the company to the carrier. Payments in excess of funding are generated when, according to a service agreement with a few selected carriers, the company pays the carrier prior to receipt of the funds from the customer. The company receives a fee from the carrier for making this accelerated payment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PaymentsInAdvanceOfFunding" xlink:to="lab_cass_PaymentsInAdvanceOfFunding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_de3bce03-7884-41ae-9e63-1dcecf5d7f34_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c1ef9f7c-c72e-4dc8-83c9-7433cb73c11b_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in subsidiaries</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_3ddde51c-3a00-4697-8c74-e55653e71e3c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsNet" xlink:to="lab_us-gaap_OtherIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_647e5cde-0848-4258-8c13-e54a44e00938_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Time Deposits</link:label>
    <link:label id="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Time Deposits [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of maturities of time deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:to="lab_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_9c63420d-31b8-437e-9a36-de9a1a388884_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_acdc54a7-0431-4b7c-b8ee-b7f975e5d7fe_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recoveries</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e3e5d8cd-b4c1-42c1-9b60-343dc4eaed88_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_9a4c095a-0683-49c6-92c3-787409820d19_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic pension cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTimeDeposits_d4474a6b-c9dc-45d8-b2e2-71a946fb78e8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTimeDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in time deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTimeDeposits_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTimeDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Time Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTimeDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTimeDeposits" xlink:to="lab_us-gaap_IncreaseDecreaseInTimeDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsSavingsDeposits_0daf6b78-26b8-4d4d-86d2-74d4e7b07b83_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Savings deposits</link:label>
    <link:label id="lab_us-gaap_DepositsSavingsDeposits_label_en-US" xlink:label="lab_us-gaap_DepositsSavingsDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits, Savings Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsSavingsDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsSavingsDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsSavingsDeposits" xlink:to="lab_us-gaap_DepositsSavingsDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_9f574b84-c91b-4826-9e60-82c16fce55e0_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</link:label>
    <link:label id="lab_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_label_en-US" xlink:label="lab_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mortgage-Backed Securities, Issued by US Government Sponsored Enterprises [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember" xlink:to="lab_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_cbb89dad-2c2a-44d1-92d9-e98ac64566c8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtendedMaturityAndInterestRateReductionMember_17883f32-97fb-46c9-955e-1181b2b72282_terseLabel_en-US" xlink:label="lab_us-gaap_ExtendedMaturityAndInterestRateReductionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extended Maturity and Interest Rate Reduction</link:label>
    <link:label id="lab_us-gaap_ExtendedMaturityAndInterestRateReductionMember_label_en-US" xlink:label="lab_us-gaap_ExtendedMaturityAndInterestRateReductionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extended Maturity and Interest Rate Reduction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityAndInterestRateReductionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember" xlink:to="lab_us-gaap_ExtendedMaturityAndInterestRateReductionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_f43d8abb-a108-4f7a-aae9-23e68faf9523_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_1dd800dd-4c41-435e-aba4-78e862e5755a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of credit losses for unfunded commitments</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_1cb121bb-b6b4-4159-a7d2-d6e57408a958_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_943df6db-d9f1-4e93-9b8c-5be7db5a95da_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_7c66723b-0c4b-4976-abd4-fda5ae7c5fe4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_bf3cfcd4-3cd4-4937-b641-7033f1e047be_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_ce3bfbd7-be0d-40b0-941c-ff1d7c4c2370_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4ea08963-7aef-40a6-a512-2eddc782e341_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_75c9f61a-0ad0-4df7-b77d-af240ee0b368_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e649016f-bfd6-4a61-b6e1-099e46ff5c6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_854a6b13-fb3a-4df9-bc3c-7840acea892f_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_1c0cf908-0340-4c7c-b04a-6a1ef5933b26_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at December&#160;31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_OneYearNominalReturn_f25c5ca7-a26a-4ce0-b7a0-60c4c31e8ec8_terseLabel_en-US" xlink:label="lab_cass_OneYearNominalReturn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-Year Nominal Return</link:label>
    <link:label id="lab_cass_OneYearNominalReturn_label_en-US" xlink:label="lab_cass_OneYearNominalReturn" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-Year Nominal Return</link:label>
    <link:label id="lab_cass_OneYearNominalReturn_documentation_en-US" xlink:label="lab_cass_OneYearNominalReturn" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The expected percentage of one-year nominal return on assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OneYearNominalReturn" xlink:href="cass-20231231.xsd#cass_OneYearNominalReturn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_OneYearNominalReturn" xlink:to="lab_cass_OneYearNominalReturn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_ed0e4f29-2ba9-444d-9ec0-ea9ad1bc7a44_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3cc29bec-7b06-46ad-b5c1-8357bb76f92e_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_label_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_29f4743b-c6d8-441c-969c-e12c0458f7f9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other Finite-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_05cf3aad-7e96-4995-bcde-d12d36a11af0_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_254bcdf3-1c9a-455f-8890-5efe7e0349b5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70d6bae1-546b-401a-b812-546c563da4d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted in period, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95fdb629-0e19-4da0-963a-d7cce01b0a77_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_3085c1e3-47e5-4f76-b8ca-abf622d506c5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2029-2033</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_37d7d772-c20c-4328-a3de-6b61b94bc557_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParticipatingMortgageLoansTable_98bb24cc-25b4-4d66-8b0e-8fcc25f68052_terseLabel_en-US" xlink:label="lab_us-gaap_ParticipatingMortgageLoansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Mortgage Loans [Table]</link:label>
    <link:label id="lab_us-gaap_ParticipatingMortgageLoansTable_label_en-US" xlink:label="lab_us-gaap_ParticipatingMortgageLoansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Mortgage Loans [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParticipatingMortgageLoansTable" xlink:to="lab_us-gaap_ParticipatingMortgageLoansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_e7eb8f55-d23e-44fe-b20a-0513352f86b3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_BankingServicesMember_edf407f4-5cb6-4eb2-a94b-9110b1935962_terseLabel_en-US" xlink:label="lab_cass_BankingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Services</link:label>
    <link:label id="lab_cass_BankingServicesMember_label_en-US" xlink:label="lab_cass_BankingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Services [Member]</link:label>
    <link:label id="lab_cass_BankingServicesMember_documentation_en-US" xlink:label="lab_cass_BankingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankingServicesMember" xlink:href="cass-20231231.xsd#cass_BankingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_BankingServicesMember" xlink:to="lab_cass_BankingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_a48bae9d-f0eb-4b99-8cc4-a3865cae575d_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems" xlink:to="lab_us-gaap_MarketableSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_e0ac47f9-a9a0-4279-a0f1-35b559f0909a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SummaryOfLoanCategoriesTableTextBlock_3feced69-a00d-4410-a417-e1123abd264b_terseLabel_en-US" xlink:label="lab_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Loan Categories</link:label>
    <link:label id="lab_cass_SummaryOfLoanCategoriesTableTextBlock_label_en-US" xlink:label="lab_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Loan Categories [Table Text Block]</link:label>
    <link:label id="lab_cass_SummaryOfLoanCategoriesTableTextBlock_documentation_en-US" xlink:label="lab_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for loan categories.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:href="cass-20231231.xsd#cass_SummaryOfLoanCategoriesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:to="lab_cass_SummaryOfLoanCategoriesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b074e723-1444-41c4-93d6-ab3b0f2f4642_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_3d2dc295-34a5-4029-817d-686a467943dc_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a9b16e32-c88a-4683-a8e8-014926a03c21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapital_9aa6ae20-433a-41be-ad2d-3fc0332ea118_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), actual, amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapital_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), actual amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapital_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier 1 Risk Based Capital as defined in the regulations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapital" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapital" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_d411ac9a-62f6-4333-b9ac-242a3bf38710_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AccruedInterestReceivableFairValueDisclosure_19bd95dc-1c85-4ff8-a443-552c0657cb8a_terseLabel_en-US" xlink:label="lab_cass_AccruedInterestReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest receivable</link:label>
    <link:label id="lab_cass_AccruedInterestReceivableFairValueDisclosure_label_en-US" xlink:label="lab_cass_AccruedInterestReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Interest Receivable, Fair Value Disclosure</link:label>
    <link:label id="lab_cass_AccruedInterestReceivableFairValueDisclosure_documentation_en-US" xlink:label="lab_cass_AccruedInterestReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Interest Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccruedInterestReceivableFairValueDisclosure" xlink:href="cass-20231231.xsd#cass_AccruedInterestReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AccruedInterestReceivableFairValueDisclosure" xlink:to="lab_cass_AccruedInterestReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_d7c6e574-6e2f-4cdb-97ca-2be85ba192be_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 715 pension funding liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_5d314b6f-3cc5-4527-8024-d9533d6afb12_terseLabel_en-US" xlink:label="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]</link:label>
    <link:label id="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_label_en-US" xlink:label="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:to="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_13002741-dac6-4902-9e1d-3f51b354067d_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture, fixtures and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_DeferredTaxLiabilitiesPensionCosts_b51218db-c3ae-470c-9abc-700852a5381e_negatedLabel_en-US" xlink:label="lab_cass_DeferredTaxLiabilitiesPensionCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension</link:label>
    <link:label id="lab_cass_DeferredTaxLiabilitiesPensionCosts_label_en-US" xlink:label="lab_cass_DeferredTaxLiabilitiesPensionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities Pension Costs</link:label>
    <link:label id="lab_cass_DeferredTaxLiabilitiesPensionCosts_documentation_en-US" xlink:label="lab_cass_DeferredTaxLiabilitiesPensionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, pension costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxLiabilitiesPensionCosts" xlink:href="cass-20231231.xsd#cass_DeferredTaxLiabilitiesPensionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_DeferredTaxLiabilitiesPensionCosts" xlink:to="lab_cass_DeferredTaxLiabilitiesPensionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_6072b85e-f7c0-4050-853d-cdfb962f5779_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ddf11e14-704d-44b1-a67f-e8083dbf12b4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_89f4ba6a-fa81-4296-95f1-de88be68bc52_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_40bbfe28-1062-46da-829f-c9b36ef2c22e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e4053eb0-d95c-4542-aecc-90b4993f928e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_82d5142f-4e79-4843-9ccf-2c8e77755338_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, gross realized gains</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_066ab608-5173-4109-bc7f-abe2c20e6b3a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_84428b88-e044-4fed-8e48-7cc67f6d1fa5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SERPYearOneThroughSevenMember_3115ea14-2f71-43b1-a25a-6bfe58d2941f_terseLabel_en-US" xlink:label="lab_cass_SERPYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Seven Years Of Service</link:label>
    <link:label id="lab_cass_SERPYearOneThroughSevenMember_label_en-US" xlink:label="lab_cass_SERPYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP, Year One Through Seven [Member]</link:label>
    <link:label id="lab_cass_SERPYearOneThroughSevenMember_documentation_en-US" xlink:label="lab_cass_SERPYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP, Year One Through Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPYearOneThroughSevenMember" xlink:href="cass-20231231.xsd#cass_SERPYearOneThroughSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SERPYearOneThroughSevenMember" xlink:to="lab_cass_SERPYearOneThroughSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5037efcd-0dd9-43e7-9191-16e6223560ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_63846fe5-c09b-4d7c-b185-f8fa1861e08c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_4d9a56aa-a28d-40a6-a0b0-2f05446dac9a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leaseholds and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd80c79f-b3b6-4292-8200-b2bfa950e653_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketingAndAdvertisingExpense_e5826d1e-1867-4ce5-b760-258df403094e_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional expense</link:label>
    <link:label id="lab_us-gaap_MarketingAndAdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing and Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingAndAdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpense" xlink:to="lab_us-gaap_MarketingAndAdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0038860-8673-4b46-a2a0-6f5a5854d6e6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Major Class Name Domain</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6ffaf513-d0f0-47c0-965a-14789ec53bec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ExpensesAbstract_95927f56-7d29-4196-9d97-20e011f8a1ed_terseLabel_en-US" xlink:label="lab_cass_ExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses:</link:label>
    <link:label id="lab_cass_ExpensesAbstract_label_en-US" xlink:label="lab_cass_ExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses:</link:label>
    <link:label id="lab_cass_ExpensesAbstract_documentation_en-US" xlink:label="lab_cass_ExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses:</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ExpensesAbstract" xlink:href="cass-20231231.xsd#cass_ExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ExpensesAbstract" xlink:to="lab_cass_ExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis_63fc5388-2f1e-4fe8-88d3-d04c5f889f55_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:to="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_UnitedStatesSmallAndMidCapGrowthMember_1f2f6b17-2c49-4d55-baad-fe0a720bea0f_terseLabel_en-US" xlink:label="lab_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Small/Mid Cap Growth</link:label>
    <link:label id="lab_cass_UnitedStatesSmallAndMidCapGrowthMember_label_en-US" xlink:label="lab_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Small/Mid Cap Growth [Member]</link:label>
    <link:label id="lab_cass_UnitedStatesSmallAndMidCapGrowthMember_documentation_en-US" xlink:label="lab_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Small And Mid Cap Growth [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:href="cass-20231231.xsd#cass_UnitedStatesSmallAndMidCapGrowthMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:to="lab_cass_UnitedStatesSmallAndMidCapGrowthMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_b49e747a-edcb-4e31-a048-bd6118466eb5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce7b3cab-2da5-453c-9d73-22a57abe0e1c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_0d4298a7-94a3-4975-a0f1-ffec6ff4693b_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statement</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PensionPlanYearOneThroughSevenMember_969ed266-ccf2-4bd1-956f-9b9401357f4d_terseLabel_en-US" xlink:label="lab_cass_PensionPlanYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Year One Through Seven</link:label>
    <link:label id="lab_cass_PensionPlanYearOneThroughSevenMember_label_en-US" xlink:label="lab_cass_PensionPlanYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Year One Through Seven [Member]</link:label>
    <link:label id="lab_cass_PensionPlanYearOneThroughSevenMember_documentation_en-US" xlink:label="lab_cass_PensionPlanYearOneThroughSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Year One Through Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanYearOneThroughSevenMember" xlink:href="cass-20231231.xsd#cass_PensionPlanYearOneThroughSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PensionPlanYearOneThroughSevenMember" xlink:to="lab_cass_PensionPlanYearOneThroughSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_8d4e223c-da63-47c0-a35c-11883e775138_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis" xlink:to="lab_us-gaap_GeographicDistributionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1c0a4c71-fa92-499f-ac48-4b885b31d492_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases_2f8d797d-a8cb-469d-89b7-f45211322b03_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease (increase) in loans</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Loans and Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases" xlink:to="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_bf20259a-040e-4e54-98de-c78fe9d533a9_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Past Due [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Past Due [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USStatesAndPoliticalSubdivisionsMember_9330d5c5-5933-453c-b61c-8d178f89124f_terseLabel_en-US" xlink:label="lab_us-gaap_USStatesAndPoliticalSubdivisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and political subdivisions</link:label>
    <link:label id="lab_us-gaap_USStatesAndPoliticalSubdivisionsMember_label_en-US" xlink:label="lab_us-gaap_USStatesAndPoliticalSubdivisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US States and Political Subdivisions Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USStatesAndPoliticalSubdivisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember" xlink:to="lab_us-gaap_USStatesAndPoliticalSubdivisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_49b55618-f22a-49e0-9769-19ee5f44ea1a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_dd1319e0-3747-42f1-b9e1-5e63b1fe8608_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_decca63b-3a67-4b2c-bf90-eae74a705ddd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_e11e1c0e-6316-474e-92fd-743c33aaec24_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_5d2f2724-7440-41c4-8a96-0619a7466440_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_3aa890f5-800f-4cd4-a467-f6324ec6fc62_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Financing Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NonUnitedStatesCoreMember_573aa907-7fa1-4f3f-9420-ddd4ce409c76_terseLabel_en-US" xlink:label="lab_cass_NonUnitedStatesCoreMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U. S. Core</link:label>
    <link:label id="lab_cass_NonUnitedStatesCoreMember_label_en-US" xlink:label="lab_cass_NonUnitedStatesCoreMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S. Core [Member]</link:label>
    <link:label id="lab_cass_NonUnitedStatesCoreMember_documentation_en-US" xlink:label="lab_cass_NonUnitedStatesCoreMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non United States Core [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonUnitedStatesCoreMember" xlink:href="cass-20231231.xsd#cass_NonUnitedStatesCoreMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NonUnitedStatesCoreMember" xlink:to="lab_cass_NonUnitedStatesCoreMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7390c25f-b381-4c16-a1e9-416339d0b86b_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_d6a01833-2606-4b50-8a94-b23aff9a2238_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CorporateReconcilingItemsAndEliminationsMember_a855aa1c-5cc9-43b1-b399-84f177f068e2_terseLabel_en-US" xlink:label="lab_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Eliminations and Other</link:label>
    <link:label id="lab_cass_CorporateReconcilingItemsAndEliminationsMember_label_en-US" xlink:label="lab_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Reconciling Items, And Eliminations [Member]</link:label>
    <link:label id="lab_cass_CorporateReconcilingItemsAndEliminationsMember_documentation_en-US" xlink:label="lab_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Reconciling Items, And Eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:href="cass-20231231.xsd#cass_CorporateReconcilingItemsAndEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:to="lab_cass_CorporateReconcilingItemsAndEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedIncomeStatementTable_fbbd72d1-d59b-4772-bb56-ac04ec1c2905_terseLabel_en-US" xlink:label="lab_srt_CondensedIncomeStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedIncomeStatementTable_label_en-US" xlink:label="lab_srt_CondensedIncomeStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedIncomeStatementTable" xlink:to="lab_srt_CondensedIncomeStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_81db6673-d8b8-469e-a5c5-94befcbc17e1_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five years</link:label>
    <link:label id="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_label_en-US" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Weighted Average Interest Rate, Maturities Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38f98006-b60f-496a-b487-0e6849652f7b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_b7e885f3-7b7a-4cef-95bd-73f434218c66_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company</link:label>
    <link:label id="lab_srt_ParentCompanyMember_label_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_eee807ab-ff6e-483d-9476-7cb8ea82d4be_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock_c7b9fc9c-d6ac-4d06-a701-cadb7aff0a79_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-Bearing Deposits</link:label>
    <link:label id="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit Liabilities Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositLiabilitiesDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock" xlink:to="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3b1365bc-7eee-44c6-bfdf-e13798aa3e00_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less than 1 year</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9259f3c1-8170-4e1e-815a-3d2dd0bd532b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived, intangible assets, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AverageFundingSources_9490ed7f-ed61-4343-ba30-3f586c5e9e6f_terseLabel_en-US" xlink:label="lab_cass_AverageFundingSources" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average funding sources</link:label>
    <link:label id="lab_cass_AverageFundingSources_label_en-US" xlink:label="lab_cass_AverageFundingSources" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Funding Sources</link:label>
    <link:label id="lab_cass_AverageFundingSources_documentation_en-US" xlink:label="lab_cass_AverageFundingSources" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Funding Sources</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AverageFundingSources" xlink:href="cass-20231231.xsd#cass_AverageFundingSources"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AverageFundingSources" xlink:to="lab_cass_AverageFundingSources" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_252a881d-6084-4a1f-be14-19ec28847ee8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3-4 years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_3bd6a73c-0e84-4391-9906-ec25ea35e95a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-option equity instruments, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock_8b84adee-43d2-49e1-ab74-17f818b765a1_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest on Deposits</link:label>
    <link:label id="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest on Deposits [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of interest expense on deposit accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfInterestOnDepositsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:to="lab_cass_ScheduleOfInterestOnDepositsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_0f174ff9-ac6e-4a88-8f6f-ef9009695e5e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_5fbeeab7-853f-4bb6-93a6-610410932a37_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest income after (release of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_19a612d2-096e-489f-9258-d5ce5c5dc947_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest income after provision for (release of) credit losses</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), after Provision for Loan Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:to="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_b6ce07c6-61d8-4d59-a426-02878468586c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_6504ef80-d950-4528-8fd7-4bf69a5114fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:to="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock_2fd6158d-8229-4f40-9bf8-0764bcb6f7d0_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Bearing Deposits</link:label>
    <link:label id="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Bearing Deposits [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of interest bearing deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfInterestBearingDepositsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:to="lab_cass_ScheduleOfInterestBearingDepositsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_cf6a83f8-deb7-427f-a15d-b488eaee7e4a_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f05e8cde-7d97-4cd1-b9e7-f4e3116e4b7a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PaymentsForAssetAcquisitions_440fb103-6726-47e3-b044-12d446c8a5a3_negatedTerseLabel_en-US" xlink:label="lab_cass_PaymentsForAssetAcquisitions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset acquisition of TouchPoint</link:label>
    <link:label id="lab_cass_PaymentsForAssetAcquisitions_label_en-US" xlink:label="lab_cass_PaymentsForAssetAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Asset Acquisitions</link:label>
    <link:label id="lab_cass_PaymentsForAssetAcquisitions_documentation_en-US" xlink:label="lab_cass_PaymentsForAssetAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Asset Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsForAssetAcquisitions" xlink:href="cass-20231231.xsd#cass_PaymentsForAssetAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PaymentsForAssetAcquisitions" xlink:to="lab_cass_PaymentsForAssetAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_86941ad0-c5c3-4137-92c2-dec0ab287f27_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Period Past Due [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_629bab1f-45db-4a96-9a41-226f03d2e94a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock and Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_49632299-ce16-44ef-8072-fdf7fe9420e1_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fe802d20-18e4-4a21-a82f-39eb81d03386_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedIncomeStatementsCaptionsLineItems_8ae87e45-95e0-474f-a3ff-eb7787b76850_terseLabel_en-US" xlink:label="lab_srt_CondensedIncomeStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedIncomeStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedIncomeStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedIncomeStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsToExtendCreditMember_19d3dc14-8bd6-45a2-a4e3-1111bbfd088f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsToExtendCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments to extend credit</link:label>
    <link:label id="lab_us-gaap_CommitmentsToExtendCreditMember_label_en-US" xlink:label="lab_us-gaap_CommitmentsToExtendCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments to Extend Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsToExtendCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsToExtendCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsToExtendCreditMember" xlink:to="lab_us-gaap_CommitmentsToExtendCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoninterestExpense_04333c20-edce-477d-8d5e-599a9c9c785b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoninterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating</link:label>
    <link:label id="lab_us-gaap_OtherNoninterestExpense_1295a4ed-26a7-4f2b-b547-fcab24051533_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNoninterestExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other operating expense</link:label>
    <link:label id="lab_us-gaap_OtherNoninterestExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoninterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noninterest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoninterestExpense" xlink:to="lab_us-gaap_OtherNoninterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod_bab6efa5-1a28-4263-b996-629ecbacd530_terseLabel_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SARs exercised</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod_label_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SARs exercised</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod_documentation_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options and stock appreciation rights exercised during the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:to="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_5b1e943a-5b17-419d-a87b-412ea910dea3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_be173f5e-ac2c-4398-9f93-0d883c393d7f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax-exempt income</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_24431866-9e75-4dec-9bb4-8e5dee6de7e8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_5fbd4b60-adc9-4b8d-8f65-9c20acfbd957_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTable" xlink:to="lab_us-gaap_MarketableSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_f60817b2-abff-4204-882d-b5b7ee481294_terseLabel_en-US" xlink:label="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), capital requirements, ratio</link:label>
    <link:label id="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), capital requirements ratio</link:label>
    <link:label id="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The minimum Total risk based capital ratio (total capital divided by risk weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:to="lab_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Deposits_0da2efd4-9128-4a72-b683-36ec682866af_totalLabel_en-US" xlink:label="lab_us-gaap_Deposits" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deposits</link:label>
    <link:label id="lab_us-gaap_Deposits_label_en-US" xlink:label="lab_us-gaap_Deposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Deposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Deposits" xlink:to="lab_us-gaap_Deposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestBearingDepositLiabilities_b7d51f37-d49c-4ed2-a190-fe2bd776db01_terseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-bearing</link:label>
    <link:label id="lab_us-gaap_InterestBearingDepositLiabilities_bfb19b6d-103d-4114-b200-f4b360a9f559_totalLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InterestBearingDepositLiabilities_label_en-US" xlink:label="lab_us-gaap_InterestBearingDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-Bearing Deposit Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestBearingDepositLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDepositLiabilities" xlink:to="lab_us-gaap_InterestBearingDepositLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2d461c5c-4c47-4caf-9615-9cbac088645a_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d164a2a9-27d3-4d21-9d39-b9a9ff1e021d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0214baa2-e76a-4d24-9f41-4ffaa5a8af54_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total premises and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_136a922f-d6a5-4797-8b06-32a7aad519d5_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementTable" xlink:to="lab_srt_CondensedBalanceSheetStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_95882bef-2a6e-4864-97b3-bec926fd4db6_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), capital requirements, amount</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Leverage Capital, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy" xlink:to="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_2a46ec2b-52a1-48d4-8c96-2d9a78731151_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AnnualStandardDeviation_9a024d6c-993a-4f34-ba64-68953e5d50fd_terseLabel_en-US" xlink:label="lab_cass_AnnualStandardDeviation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Standard Deviation</link:label>
    <link:label id="lab_cass_AnnualStandardDeviation_label_en-US" xlink:label="lab_cass_AnnualStandardDeviation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Standard Deviation</link:label>
    <link:label id="lab_cass_AnnualStandardDeviation_documentation_en-US" xlink:label="lab_cass_AnnualStandardDeviation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The expected percentage of annual standard deviation on assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AnnualStandardDeviation" xlink:href="cass-20231231.xsd#cass_AnnualStandardDeviation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AnnualStandardDeviation" xlink:to="lab_cass_AnnualStandardDeviation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_7e20f1e5-67c6-45a6-a84e-52d59418020b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageRateOfTimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of Total</link:label>
    <link:label id="lab_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageRateOfTimeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Rate of Time Deposits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageRateOfTimeDepositsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract" xlink:to="lab_us-gaap_WeightedAverageRateOfTimeDepositsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f9cdb3cb-1072-4725-9870-f6fa14ad402e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_ad1ecb4d-2787-4e0b-a895-125a958ac9bc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_68027c08-64e0-4a2a-b9f7-be67312791f2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_e95cdf03-1226-426b-ab06-a051983ff9c9_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_c96ca0a5-d9c8-4ce4-aabf-7eccd31009bc_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapital_e4cf7dd5-face-4771-9611-c86224885e10_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), actual, amount</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapital_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Leverage Capital, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapital" xlink:to="lab_us-gaap_TierOneLeverageCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_1dfe5540-63a6-487a-be29-b70864471931_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_5ec0841b-1a42-44e1-872e-b3a0111932a0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_0a40209f-3cd8-4c91-8001-c6f25f45d66c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8214b15a-fccb-4a26-abc0-424882a52173_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_6b07009c-bfe9-44ab-a013-8dba3a49efd7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_580f0aa6-d8b6-4e58-ac9d-68d9a7e0b3b1_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_afe184c3-f553-4167-b95b-75001017935d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_77808b0d-c462-4e34-9a73-3e8b6ffff96e_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_afd94ef0-85b4-41e4-ba0a-944db62c4f43_terseLabel_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), capital requirements, amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_label_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Equity Tier I Capital (to risk-weighted assets), capital requirements amount</link:label>
    <link:label id="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_documentation_en-US" xlink:label="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The minimum amount of Common Equity Tier 1 Risk Based Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:to="lab_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_a95f6b8f-a97b-4a73-9793-914255900914_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_74e73013-5a7d-40cc-b053-d23321db465a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DemandDepositAccounts_a6a696db-17a3-49c9-b8bf-e5bca342db1e_terseLabel_en-US" xlink:label="lab_us-gaap_DemandDepositAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-bearing demand deposits</link:label>
    <link:label id="lab_us-gaap_DemandDepositAccounts_label_en-US" xlink:label="lab_us-gaap_DemandDepositAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Demand Deposit Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DemandDepositAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DemandDepositAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DemandDepositAccounts" xlink:to="lab_us-gaap_DemandDepositAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_a282432f-7ac0-4e05-847c-f355bf44772e_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_60d33e85-51f4-47e8-ac9e-5b6d277b01b5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities_3c6d1963-f265-4021-8e6d-f6acf2ee2ace_terseLabel_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale, securities in unrealized loss positions, greater than one year, percentage</link:label>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities_label_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-For-Sale, Securities In Unrealized Loss Positions, Greater Than 12 Months, Percentage Of Total Securities</link:label>
    <link:label id="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities_documentation_en-US" xlink:label="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-For-Sale, Securities In Unrealized Loss Positions, Greater Than 12 Months, Percentage Of Total Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:href="cass-20231231.xsd#cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:to="lab_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ed470e08-e77e-441f-9e1a-aa91cc4c6d10_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_203cfdbf-41cc-4370-9d68-b1b563273416_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99f539f5-aee6-4f94-a0fb-b44fa12f4fcd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_1fc74b4d-f1bb-46a8-ad00-da2de92fc6ef_terseLabel_en-US" xlink:label="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_label_en-US" xlink:label="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Including Tax Equivalent Adjustment, Operating</link:label>
    <link:label id="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_documentation_en-US" xlink:label="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Including Tax Equivalent Adjustment, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:href="cass-20231231.xsd#cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:to="lab_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_1b37eb56-7242-4f20-b6cd-358ae83f01ff_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioAxis_c33ddb11-cdac-4c89-bf8a-a8e1c0fe32d3_terseLabel_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Exposure Of Loan Portfolio [Axis]</link:label>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioAxis_label_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Exposure Of Loan Portfolio [Axis]</link:label>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioAxis_documentation_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit exposure Of Loan Portfolio [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioAxis" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CreditExposureOfLoanPortfolioAxis" xlink:to="lab_cass_CreditExposureOfLoanPortfolioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_6d032789-ec35-4062-9202-73bc008346da_periodStartLabel_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_2d849130-11f3-479f-ac7c-6aaa1929f8c1_periodEndLabel_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4005b1f6-7e99-4c31-81ed-7f13d43cfcae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization of premium/discount on investment securities</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OccupancyNet_39c696a8-df67-4b12-bd76-c60586fa5eec_terseLabel_en-US" xlink:label="lab_us-gaap_OccupancyNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Occupancy</link:label>
    <link:label id="lab_us-gaap_OccupancyNet_label_en-US" xlink:label="lab_us-gaap_OccupancyNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Occupancy, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OccupancyNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OccupancyNet" xlink:to="lab_us-gaap_OccupancyNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_9c207892-1b3e-4d41-81ea-b2e5c02714cf_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ProcessingFeesPolicyTextBlock_714d76b3-7c67-4746-bc49-0f12f644f987_terseLabel_en-US" xlink:label="lab_cass_ProcessingFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Fees</link:label>
    <link:label id="lab_cass_ProcessingFeesPolicyTextBlock_label_en-US" xlink:label="lab_cass_ProcessingFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Fees [Policy Text Block]</link:label>
    <link:label id="lab_cass_ProcessingFeesPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_ProcessingFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The accounting policy for processing fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_ProcessingFeesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ProcessingFeesPolicyTextBlock" xlink:to="lab_cass_ProcessingFeesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_d00a189c-64cf-426f-a2ff-a07901ce306d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right-of-use asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_68b4135c-b483-4d0b-bf08-4ad750d98699_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Earnings Per Share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndDueFromBanks_f3e984ab-c307-46a1-a9d3-e6e6b58105f3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndDueFromBanks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and due from banks</link:label>
    <link:label id="lab_us-gaap_CashAndDueFromBanks_label_en-US" xlink:label="lab_us-gaap_CashAndDueFromBanks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Due from Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndDueFromBanks" xlink:to="lab_us-gaap_CashAndDueFromBanks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_2fa95e5d-6a95-4a11-b3a2-3127e0da35d9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_8e54200c-d87a-435c-b3c8-a819254eab9f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock:</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Granted or Issued, Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_cf1dc37e-e2a0-40fa-8df4-526e3addeb01_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_dcc6036d-2b0e-4713-b7ce-470d44799ba1_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, January 1</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0f742da7-5bf2-4c91-92ca-cb46ec67e2cd_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, December 31</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_6ce026f5-4837-4b16-90aa-3764eab4d2d0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_834d063f-b7d8-4551-bbfb-666090ad7e87_terseLabel_en-US" xlink:label="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage holding required to account investments under non-marketable equity investments</link:label>
    <link:label id="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_label_en-US" xlink:label="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage holding required to account investments under non-marketable equity investments</link:label>
    <link:label id="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_documentation_en-US" xlink:label="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The percentage holding required to account investments under non-marketable equity investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:href="cass-20231231.xsd#cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:to="lab_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_LoansSubjectToNormalMonitoringMember_effe11c5-473c-41f2-af38-e976a2cec2fc_terseLabel_en-US" xlink:label="lab_cass_LoansSubjectToNormalMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Subject To Normal Monitoring</link:label>
    <link:label id="lab_cass_LoansSubjectToNormalMonitoringMember_label_en-US" xlink:label="lab_cass_LoansSubjectToNormalMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Subject To Normal Monitoring [Member]</link:label>
    <link:label id="lab_cass_LoansSubjectToNormalMonitoringMember_documentation_en-US" xlink:label="lab_cass_LoansSubjectToNormalMonitoringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Subject To Normal Monitoring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansSubjectToNormalMonitoringMember" xlink:href="cass-20231231.xsd#cass_LoansSubjectToNormalMonitoringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_LoansSubjectToNormalMonitoringMember" xlink:to="lab_cass_LoansSubjectToNormalMonitoringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_d2b36cae-af27-49d4-966e-3a9a1cb18d17_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_e2eccb16-8a19-4897-96f4-71adbb263443_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_5f9f87bf-df33-4aff-b6a7-3823f754e400_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in accounts and drafts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_570db4f5-6156-49af-bbea-2865085ea7ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_34aa2c64-bdff-4740-bae7-65af857e8ec3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositsByMaturityAbstract_7004cdb9-0c09-4f9f-a308-86c17cb5c0ec_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_TimeDepositsByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_TimeDepositsByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract" xlink:to="lab_us-gaap_TimeDepositsByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_be9593a1-5622-4920-b690-5ee29435e6d6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1a28ad33-f387-4a77-b691-6813f012b02b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AccountingPoliciesTable_4e0c6e1b-4665-433a-be76-14cc5298345d_terseLabel_en-US" xlink:label="lab_cass_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_cass_AccountingPoliciesTable_label_en-US" xlink:label="lab_cass_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_cass_AccountingPoliciesTable_documentation_en-US" xlink:label="lab_cass_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesTable" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AccountingPoliciesTable" xlink:to="lab_cass_AccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_25911015-6ed5-4bf9-b9fd-9d353e037cd3_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Risk-Based Capital, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:to="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_0c23fcbe-c984-4ee9-ba81-9e09cf4bb686_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionPlanObligations_23cdea6b-3116-47e5-8366-084772901e66_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionPlanObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in pension liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionPlanObligations_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionPlanObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Obligation, Pension Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPensionPlanObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations" xlink:to="lab_us-gaap_IncreaseDecreaseInPensionPlanObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_d970bdb6-a7dc-4e5c-b395-3816d97dd2e6_terseLabel_en-US" xlink:label="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income</link:label>
    <link:label id="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_label_en-US" xlink:label="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income</link:label>
    <link:label id="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_documentation_en-US" xlink:label="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:href="cass-20231231.xsd#cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:to="lab_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_7579d184-014a-4776-8316-b4dd8a89ebce_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_21a2e2f6-c523-47ab-b86f-4720a8e621b2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Past Due [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Past Due [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalRequiredToBeWellCapitalized_44bda4ed-e543-4307-be00-e7a99067cc93_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk weighted assets), requirement to be well-capitalized, amount</link:label>
    <link:label id="lab_us-gaap_CapitalRequiredToBeWellCapitalized_label_en-US" xlink:label="lab_us-gaap_CapitalRequiredToBeWellCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Total Risk-Based Capital, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredToBeWellCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalRequiredToBeWellCapitalized" xlink:to="lab_us-gaap_CapitalRequiredToBeWellCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FederalHomeLoanBankMember_18f89d66-3be4-42aa-b3b3-708871a6dbcb_terseLabel_en-US" xlink:label="lab_cass_FederalHomeLoanBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Home Loan Bank</link:label>
    <link:label id="lab_cass_FederalHomeLoanBankMember_label_en-US" xlink:label="lab_cass_FederalHomeLoanBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Home Loan Bank [Member]</link:label>
    <link:label id="lab_cass_FederalHomeLoanBankMember_documentation_en-US" xlink:label="lab_cass_FederalHomeLoanBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Home Loan Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FederalHomeLoanBankMember" xlink:href="cass-20231231.xsd#cass_FederalHomeLoanBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FederalHomeLoanBankMember" xlink:to="lab_cass_FederalHomeLoanBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_d245b0ad-502b-476f-a599-d212f2a47ad5_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Period Past Due [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_689631a8-4b3b-4745-b7fb-b12a7122a7dc_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_0e99bfbf-6896-47bd-9ef6-cb145963d6be_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_1370fe8e-9231-447c-8bfe-ee05bfd7cb50_terseLabel_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</link:label>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_label_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</link:label>
    <link:label id="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_documentation_en-US" xlink:label="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:to="lab_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_556227ac-ba7b-4417-b745-88d3e863a51e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bb8cef15-7ba8-4db6-afd2-67ab2f4a8f70_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_35003753-eb26-404c-a42f-c5a9946a97ba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Expense</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SummaryOfOperationsPolicyTextBlock_79ace450-27c1-4891-a927-4dfde1efb186_terseLabel_en-US" xlink:label="lab_cass_SummaryOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Operations</link:label>
    <link:label id="lab_cass_SummaryOfOperationsPolicyTextBlock_label_en-US" xlink:label="lab_cass_SummaryOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Operations [Policy Text Block]</link:label>
    <link:label id="lab_cass_SummaryOfOperationsPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_SummaryOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfOperationsPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_SummaryOfOperationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SummaryOfOperationsPolicyTextBlock" xlink:to="lab_cass_SummaryOfOperationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_662cd889-751a-45c5-aa38-42471161f7ba_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_5972b9e4-55eb-4a18-ae2c-c46422d0d6c6_terseLabel_en-US" xlink:label="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_label_en-US" xlink:label="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Service Fees and Other Revenue Not From Contract With Customer</link:label>
    <link:label id="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_documentation_en-US" xlink:label="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Service Fees and Other Revenue Not From Contract With Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:href="cass-20231231.xsd#cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:to="lab_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c18de9f4-6d2e-4d64-a2c5-9e355ba11db8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_44d2941b-f3c4-4069-ab3d-7054c0ce9535_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_MeasurementInputLongTermRateOfReturnMember_0756f252-6a82-478b-94e6-5007d64a1991_terseLabel_en-US" xlink:label="lab_cass_MeasurementInputLongTermRateOfReturnMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Long Term Rate Of Return</link:label>
    <link:label id="lab_cass_MeasurementInputLongTermRateOfReturnMember_label_en-US" xlink:label="lab_cass_MeasurementInputLongTermRateOfReturnMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Long Term Rate Of Return [Member]</link:label>
    <link:label id="lab_cass_MeasurementInputLongTermRateOfReturnMember_documentation_en-US" xlink:label="lab_cass_MeasurementInputLongTermRateOfReturnMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Long Term Rate Of Return</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_MeasurementInputLongTermRateOfReturnMember" xlink:href="cass-20231231.xsd#cass_MeasurementInputLongTermRateOfReturnMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_MeasurementInputLongTermRateOfReturnMember" xlink:to="lab_cass_MeasurementInputLongTermRateOfReturnMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ForeignEquitySecuritiesMember_42e572b6-5dc9-4c6f-82b6-cb95f2f22f08_terseLabel_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S. Equity Securities</link:label>
    <link:label id="lab_cass_ForeignEquitySecuritiesMember_label_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S. Equity Securities [Member]</link:label>
    <link:label id="lab_cass_ForeignEquitySecuritiesMember_documentation_en-US" xlink:label="lab_cass_ForeignEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Equity Securities [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesMember" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ForeignEquitySecuritiesMember" xlink:to="lab_cass_ForeignEquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_50901caa-50a3-49e7-9754-7e5882f70a08_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualInterestRateReductionMember_f09efd35-48b2-4b1c-b095-b2abb34c4fef_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualInterestRateReductionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Interest Rate Reduction</link:label>
    <link:label id="lab_us-gaap_ContractualInterestRateReductionMember_label_en-US" xlink:label="lab_us-gaap_ContractualInterestRateReductionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Interest Rate Reduction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualInterestRateReductionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualInterestRateReductionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualInterestRateReductionMember" xlink:to="lab_us-gaap_ContractualInterestRateReductionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_a1f139b2-44ee-4bca-943f-4eed716d2ca5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in 1 year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseShortTermBorrowings_b222403b-d0a5-4674-9d9c-fafaa4f06922_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on short-term borrowings</link:label>
    <link:label id="lab_us-gaap_InterestExpenseShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_InterestExpenseShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Short-Term Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseShortTermBorrowings" xlink:to="lab_us-gaap_InterestExpenseShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_e9ff74a7-b4be-41dc-824c-7e810ad73486_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value $0.50 per share; 40,000,000 shares authorized; 15,505,772 shares issued at December&#160;31, 2023 and 2022; 13,582,375 and 13,669,656 shares outstanding at December&#160;31, 2023 and 2022, respectively.</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommercialLettersOfCreditMember_ba97548f-88b3-45ad-911c-76bb2b45b1e6_terseLabel_en-US" xlink:label="lab_cass_CommercialLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial letters of credit</link:label>
    <link:label id="lab_cass_CommercialLettersOfCreditMember_label_en-US" xlink:label="lab_cass_CommercialLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial letters of credit [Member]</link:label>
    <link:label id="lab_cass_CommercialLettersOfCreditMember_documentation_en-US" xlink:label="lab_cass_CommercialLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial letters of credit member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialLettersOfCreditMember" xlink:href="cass-20231231.xsd#cass_CommercialLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommercialLettersOfCreditMember" xlink:to="lab_cass_CommercialLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7756f189-eb18-48f9-a861-1535e051b49c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of shares vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CommercialAndIndustrialLoanMember_3cbaa512-6618-460e-be8a-3db0e1750be3_terseLabel_en-US" xlink:label="lab_cass_CommercialAndIndustrialLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and industrial</link:label>
    <link:label id="lab_cass_CommercialAndIndustrialLoanMember_label_en-US" xlink:label="lab_cass_CommercialAndIndustrialLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and Industrial [Member]</link:label>
    <link:label id="lab_cass_CommercialAndIndustrialLoanMember_documentation_en-US" xlink:label="lab_cass_CommercialAndIndustrialLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial And Industrial Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CommercialAndIndustrialLoanMember" xlink:to="lab_cass_CommercialAndIndustrialLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_0953ec99-972a-4235-8328-614051666299_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after 5 years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b8aac6db-6f3a-4290-96f3-763eef9c41be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8385a891-6fba-433c-9934-4b6a737698de_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_dfdc49fe-0dc4-4066-b11a-4f30bef2bf3a_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, net</link:label>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableFairValueDisclosure" xlink:to="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9713704b-7c50-415b-ad19-538db7624fa8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3aa4255a-6921-424a-bc6b-4d3b26ace4c0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_d6b86185-c3c5-4818-8757-0849523460a6_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableFairValueDisclosure_8a3898c0-6037-4fb1-aead-eeeb3903976f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and drafts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AccountsPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableFairValueDisclosure" xlink:to="lab_us-gaap_AccountsPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9a171993-5ea8-4be4-af6e-0b30d3733c62_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_5016e0ac-4bba-4510-9292-8a25a8917001_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_5476f601-43f4-41e7-b5f6-7087e28c6186_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_7d037011-e65d-4e17-86d9-754a1296515a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59a3acd5-d292-40d6-a751-137fdae558b0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeitures (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoanRestructuringModificationAxis_843ade75-8243-4e76-8278-dcd0e1b30e73_terseLabel_en-US" xlink:label="lab_us-gaap_LoanRestructuringModificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Restructuring Modification [Axis]</link:label>
    <link:label id="lab_us-gaap_LoanRestructuringModificationAxis_label_en-US" xlink:label="lab_us-gaap_LoanRestructuringModificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Restructuring Modification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis" xlink:to="lab_us-gaap_LoanRestructuringModificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits_e1883674-aed0-4a2d-ad02-0a5e9cbe5459_terseLabel_en-US" xlink:label="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average interest rate</link:label>
    <link:label id="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits_label_en-US" xlink:label="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average interest rate</link:label>
    <link:label id="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits_documentation_en-US" xlink:label="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The weighted average interest rate of interest bearing deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:href="cass-20231231.xsd#cass_WeightedAverageInterestRateOfInterestBearingDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:to="lab_cass_WeightedAverageInterestRateOfInterestBearingDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_2784562b-0731-4698-929a-23435d8d4941_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-marketable Equity Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_2183b0cf-184c-4133-8849-4e9722b5ac90_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_2fb41d01-8246-4793-af4c-9fb161050836_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParticipatingMortgageLoansLineItems_b73cf424-920b-4bf9-82bf-6296c13c43a4_terseLabel_en-US" xlink:label="lab_us-gaap_ParticipatingMortgageLoansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Mortgage Loans [Line Items]</link:label>
    <link:label id="lab_us-gaap_ParticipatingMortgageLoansLineItems_label_en-US" xlink:label="lab_us-gaap_ParticipatingMortgageLoansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Mortgage Loans [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParticipatingMortgageLoansLineItems" xlink:to="lab_us-gaap_ParticipatingMortgageLoansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e8825086-becc-4212-ba75-81314eecf0ec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FinancialFeesPolicyTextBlock_318ea5bc-fb71-465c-829d-fb3a080ded12_terseLabel_en-US" xlink:label="lab_cass_FinancialFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Fees</link:label>
    <link:label id="lab_cass_FinancialFeesPolicyTextBlock_label_en-US" xlink:label="lab_cass_FinancialFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Fees [Policy Text Block]</link:label>
    <link:label id="lab_cass_FinancialFeesPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_FinancialFeesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_FinancialFeesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FinancialFeesPolicyTextBlock" xlink:to="lab_cass_FinancialFeesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssets_b1153bb2-a131-4fe3-b484-cdd8f02b9ef9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssets_label_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssets" xlink:to="lab_us-gaap_OtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3573b2cc-19ed-49d7-acd2-fc2e7e6f7aef_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors&#8217; stock grants</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_a2706720-ea64-499d-9ec2-b81f889dffc3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_36bdb8b8-20eb-40c9-a85e-16edb2af623c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_9486d296-d592-49ff-9d0d-864e40e69916_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_59248291-5574-447c-8b38-5db799d7b3e7_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_fd5704d4-0d26-4f66-ac11-124a18cc3fdc_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_736c1bf9-dd0d-403a-9918-359c79d7ef61_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ac77c19a-2a85-47ba-a19a-5510d5c10ee0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock_ab6c3908-3432-4819-91f5-73cb58e22660_terseLabel_en-US" xlink:label="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of the Fair Value Measurements by Type of Asset</link:label>
    <link:label id="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock_label_en-US" xlink:label="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of the Fair Value Measurements by Type of Asset [Table Text Block]</link:label>
    <link:label id="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock_documentation_en-US" xlink:label="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for fair value of plan assets by type of asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:href="cass-20231231.xsd#cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:to="lab_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_1ec736bc-6f73-4307-9780-8143f6ddce3d_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_1741e805-6536-47be-acab-26c7ee0e6582_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_f72be664-ca31-41b7-8582-732dd0c2f874_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_184c102e-edf4-4c92-8812-2c9e3f5aa040_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies_ef1bac4a-a962-459b-8e1c-e16e3e3bb699_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of bank-owned life insurance</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to Acquire Life Insurance Policy, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:to="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_RealEstateCommercialMortgageMember_d79cbb72-b8c8-4603-9e17-85e309f81d44_terseLabel_en-US" xlink:label="lab_cass_RealEstateCommercialMortgageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Commercial, Mortgage</link:label>
    <link:label id="lab_cass_RealEstateCommercialMortgageMember_label_en-US" xlink:label="lab_cass_RealEstateCommercialMortgageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Commercial Mortgage [Member]</link:label>
    <link:label id="lab_cass_RealEstateCommercialMortgageMember_documentation_en-US" xlink:label="lab_cass_RealEstateCommercialMortgageMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Commercial Mortgage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_RealEstateCommercialMortgageMember" xlink:to="lab_cass_RealEstateCommercialMortgageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable_4c119c4e-7233-4b14-956a-642a57571381_negatedLabel_en-US" xlink:label="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in accounts and drafts payable</link:label>
    <link:label id="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable_label_en-US" xlink:label="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Accounts and Drafts Payable</link:label>
    <link:label id="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable_documentation_en-US" xlink:label="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change during the reporting period in the carrying amount of accounts and drafts payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInAccountsAndDraftsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:to="lab_cass_IncreaseDecreaseInAccountsAndDraftsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_30dc5e81-3d1c-4e09-b649-8d7996913cf2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_726eca72-a819-4e7b-b8d6-10f721577045_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_34b8f612-c4ed-47ac-bc1e-3374bc3863d1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_b9f66b81-ee83-49fc-8152-7c7f417def13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average remaining contractual terms</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_55b63c61-c979-4a61-9f85-07679a77f748_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosures about Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock_de85e2a4-0d12-420b-8c25-2325e492747a_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Credit Exposure of the Loan Portfolio</link:label>
    <link:label id="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Credit Exposure of the Loan Portfolio [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for credit exposure of loan portfolio by internally assigned credit grade.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:to="lab_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4c8716d0-6ae0-4781-a2f3-67d567b5efa6_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_705dbe2b-e828-4552-80b5-5a54d3cf37dc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_d3ca3dde-0016-4309-aac5-bb1ed5a78b88_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Release of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_fbabdfcc-db9b-41b1-8f02-69e6f31be878_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Release of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock_af582c81-fdbf-4e33-a6e5-de2e640084cb_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Net Periodic Pension Cost Related To SERP</link:label>
    <link:label id="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Net Periodic Pension Cost Related To SERP [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Net Periodic Pension Cost Related To SERP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:to="lab_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_25c6bf6b-b3b1-4388-9b50-1d3a3bc0c935_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_AuditInformationAbstract_label_en-US" xlink:label="lab_cass_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_cass_AuditInformationAbstract_documentation_en-US" xlink:label="lab_cass_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AuditInformationAbstract" xlink:href="cass-20231231.xsd#cass_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_AuditInformationAbstract" xlink:to="lab_cass_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_5b44c88e-3a15-430a-96cb-c47326d63022_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_845df3aa-7140-4efe-acc3-32e4e17ea5f6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, 12 months or more, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NoncontributoryProfitSharingProgramMember_f08640ad-a720-40cc-94b7-0da8b2c81261_terseLabel_en-US" xlink:label="lab_cass_NoncontributoryProfitSharingProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontributory Profit Sharing Program</link:label>
    <link:label id="lab_cass_NoncontributoryProfitSharingProgramMember_label_en-US" xlink:label="lab_cass_NoncontributoryProfitSharingProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontributory Profit Sharing Program [Member]</link:label>
    <link:label id="lab_cass_NoncontributoryProfitSharingProgramMember_documentation_en-US" xlink:label="lab_cass_NoncontributoryProfitSharingProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontributory Profit Sharing Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NoncontributoryProfitSharingProgramMember" xlink:href="cass-20231231.xsd#cass_NoncontributoryProfitSharingProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NoncontributoryProfitSharingProgramMember" xlink:to="lab_cass_NoncontributoryProfitSharingProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_470469f4-f5fc-4f01-a83e-df71193b0296_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_b8be908e-4f1c-497c-bfa3-9406af3689e2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on investment securities available-for-sale (1)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Debt Securities, Available-for-Sale, Unrealized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" xlink:to="lab_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_UnitedStatesCoreOpportunisticMember_11516717-640a-48d1-b029-43a210f33075_terseLabel_en-US" xlink:label="lab_cass_UnitedStatesCoreOpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Core</link:label>
    <link:label id="lab_cass_UnitedStatesCoreOpportunisticMember_label_en-US" xlink:label="lab_cass_UnitedStatesCoreOpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Core Opportunistic [Member]</link:label>
    <link:label id="lab_cass_UnitedStatesCoreOpportunisticMember_documentation_en-US" xlink:label="lab_cass_UnitedStatesCoreOpportunisticMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Core Opportunistic [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesCoreOpportunisticMember" xlink:href="cass-20231231.xsd#cass_UnitedStatesCoreOpportunisticMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_UnitedStatesCoreOpportunisticMember" xlink:to="lab_cass_UnitedStatesCoreOpportunisticMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember_fc9082a8-3122-411d-a3b0-84c935c3505a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">60-89 Days</link:label>
    <link:label id="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, 60 to 89 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b45b4dc4-b152-4f72-9687-301ed30ffff7_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a4ae58e-f42b-4819-9d37-ecf12c9bb12a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_04a6de64-26b2-46c2-8079-f1ca0937e48f_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentDeferralMember_71fbe534-1ff5-40eb-8054-4ff4bd0afabc_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentDeferralMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Deferral</link:label>
    <link:label id="lab_us-gaap_PaymentDeferralMember_label_en-US" xlink:label="lab_us-gaap_PaymentDeferralMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Deferral [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentDeferralMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentDeferralMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentDeferralMember" xlink:to="lab_us-gaap_PaymentDeferralMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDeposits_61f499ad-ab5c-471c-b550-4ba123ffff6d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on deposits</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDeposits_5b504716-9029-40ab-9b82-58ab1e898ac0_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDeposits" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDeposits_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDeposits" xlink:to="lab_us-gaap_InterestExpenseDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_0e88840f-9d33-4107-85b7-b254cc59d62b_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_beaa7191-37aa-42aa-951e-b580c50c9bf4_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_093359dd-2175-4399-ae3e-001207912deb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net actuarial loss in accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_63eda4f2-622d-4d4c-911b-559358075486_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustments for losses (gains) included in net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a2e9316-8bd5-4610-ba50-c2453a65bfe2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_495a3ece-4be5-4ef0-8818-9affcbb9a62f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8f542fe9-fb95-42ff-b881-d60690773c8b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Less than 12 Months, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_dd9eb4fa-ccab-4a5b-931b-1cd921997534_terseLabel_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercised, intrinsic value</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_label_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercised</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_documentation_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:to="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_07413c11-014d-4865-a62f-d2923fab5908_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_85e95b80-26dc-46bb-a2fd-b2448f78b751_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_9e1b6805-f8d0-47b3-8e9f-be810ace8b09_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_e5454752-610a-48f7-a65e-a8c8dc724cdf_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment income (expense)</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_84c5a0fe-f48a-4df2-89fd-9c238d72ff51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c73c41b2-8fb2-4572-92c4-b5ad07691dc6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected long-term rate of return on assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1e0b5c69-50d2-442d-96dd-e542d60d5358_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in 1 year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3dddcd63-ce22-4474-a095-6d79fcff9627_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_6ba9a042-4218-416f-b1e9-9bff404c5368_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_6fbe977b-3260-4802-a1fb-887543e584ae_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non- accrual</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Nonaccrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_0d5f69f2-0d65-46c8-b22e-b2bfc1e7df8b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_7a385734-9d48-43ce-a4fd-759cd33997b7_terseLabel_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_23d9b4e5-dbf5-4d1c-bb8f-59c15130e380_verboseLabel_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$100 to less than $250</link:label>
    <link:label id="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_label_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense Time Deposits 100000 or More and Less Than 250000</link:label>
    <link:label id="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_documentation_en-US" xlink:label="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense incurred on time deposits, including certificates of deposits, $100,000 or more and less than $250,000 in domestic offices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:to="lab_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioDomainDomain_e6a63517-b8fd-4479-8e80-e58976868ff4_terseLabel_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Exposure Of Loan Portfolio [Domain]</link:label>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioDomainDomain_label_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Exposure Of Loan Portfolio Domain [Domain]</link:label>
    <link:label id="lab_cass_CreditExposureOfLoanPortfolioDomainDomain_documentation_en-US" xlink:label="lab_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Exposure Of Loan Portfolio Domain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioDomainDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:to="lab_cass_CreditExposureOfLoanPortfolioDomainDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_5fc7b89f-4012-436b-a02f-34085e444154_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_19eed5e8-0d83-4c0d-9979-7bae468fe58b_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_3bf35dc2-0a26-4431-8135-994ca4f8d74e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actual investment return</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_67c7e52f-7b85-4665-9444-b305d46f96fb_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsFairValueDisclosure_fe974d04-d846-406a-b35a-36ec93d455cc_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_DepositsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsFairValueDisclosure" xlink:to="lab_us-gaap_DepositsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6ae2a1d7-fd0f-4b49-b3a0-8d7a50390b1e_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding assuming dilution (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_332f8c34-1539-42e3-9f95-3dea79124cf2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense, rolling year four</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperating_aaa190f7-73e4-4ce4-b585-be25c1ba0813_totalLabel_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest income</link:label>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperating_label_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Dividend Income, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating" xlink:to="lab_us-gaap_InterestAndDividendIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_be0cd9dc-8aae-407f-b628-02ea9424f165_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_d71d7753-f8fb-4579-b72b-a9cb6e6bcc25_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, gross realized losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0eeaef2d-2d6b-4767-aeef-cd2d3cff5a92_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of premises and equipment, net</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDemandDepositAccounts_b836ab47-e7e2-4d56-8042-d8e65e28225c_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDemandDepositAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest-bearing demand deposits</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDemandDepositAccounts_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDemandDepositAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Demand Deposit Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDemandDepositAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDemandDepositAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDemandDepositAccounts" xlink:to="lab_us-gaap_InterestExpenseDemandDepositAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_b5d93ee8-cd1f-4a6e-988e-a7f6eb77f1c6_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_5e5f2e22-195f-4ef8-8c8a-bc69d7001e46_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_35961b45-2943-4113-b5a1-b15bef011f8b_terseLabel_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (increase) decrease in accounts and drafts receivable from customers</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_label_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Increase) Decrease In Accounts And Drafts Receivable From Customers</link:label>
    <link:label id="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_documentation_en-US" xlink:label="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Increase) Decrease In Accounts And Drafts Receivable From Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:to="lab_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_873f7cbe-6bf2-4f6b-9b71-0e86a1e34e19_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_ffc7c01d-edd5-493d-94ce-f182ef9ab468_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee restricted stock units vested</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember_857b1f13-b7a3-495f-83a0-bfbb0fdacce5_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">30-59 Days</link:label>
    <link:label id="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, 30 to 59 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_1ddd5960-54a3-4b7d-8ee9-89aeb578f3a7_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_262fdd29-fe6a-43bc-bafd-0101b9392467_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_1295dd51-f198-4c00-ae57-5d7969e274e1_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_2a08b511-10c4-49b9-b8f8-5f7f2623b098_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in undistributed income of subsidiaries</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_50b5a130-b5ee-48dc-b5ef-ccf5e5f4e713_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in undistributed income of subsidiaries</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_RealEstateCommercialConstructionLoanMember_5702ff4c-97cb-4a9e-b23e-c604fe9275a6_terseLabel_en-US" xlink:label="lab_cass_RealEstateCommercialConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Commercial, Construction</link:label>
    <link:label id="lab_cass_RealEstateCommercialConstructionLoanMember_label_en-US" xlink:label="lab_cass_RealEstateCommercialConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Commercial Construction [Member]</link:label>
    <link:label id="lab_cass_RealEstateCommercialConstructionLoanMember_documentation_en-US" xlink:label="lab_cass_RealEstateCommercialConstructionLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Commercial Construction Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_RealEstateCommercialConstructionLoanMember" xlink:to="lab_cass_RealEstateCommercialConstructionLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock_08de3ca7-2ae9-4c6a-98e4-fa3457ce9474_terseLabel_en-US" xlink:label="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Projected Benefit Obligation</link:label>
    <link:label id="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock_label_en-US" xlink:label="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Projected Benefit Obligation [Table Text Block]</link:label>
    <link:label id="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock_documentation_en-US" xlink:label="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for projected benefit obligation, assets, funded status and amounts recognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:href="cass-20231231.xsd#cass_SummaryOfProjectedBenefitObligationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:to="lab_cass_SummaryOfProjectedBenefitObligationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeNonoperating_c4694f95-640a-4ee9-a295-66ebbdd721ae_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from subsidiaries &#8211; management fees</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNonoperating_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNonoperating" xlink:to="lab_us-gaap_InvestmentIncomeNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_dcd6c94c-747a-4c1c-8cb4-3a5cfe181711_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b4ed0cd2-2240-4556-9c99-783611601517_verboseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_06c1f7c3-f936-4abf-bad2-682cf16dea34_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LaborAndRelatedExpense_87d75fd9-f0b6-418c-9130-6fc57e0e6cc8_terseLabel_en-US" xlink:label="lab_us-gaap_LaborAndRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Personnel</link:label>
    <link:label id="lab_us-gaap_LaborAndRelatedExpense_cf82a455-a518-4629-94a5-86d406d1177f_verboseLabel_en-US" xlink:label="lab_us-gaap_LaborAndRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries and employee benefits</link:label>
    <link:label id="lab_us-gaap_LaborAndRelatedExpense_label_en-US" xlink:label="lab_us-gaap_LaborAndRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Labor and Related Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LaborAndRelatedExpense" xlink:to="lab_us-gaap_LaborAndRelatedExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_FinancialFeesMember_4a3290ca-f368-4ef0-9f12-0370c8dccdab_terseLabel_en-US" xlink:label="lab_cass_FinancialFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial fees</link:label>
    <link:label id="lab_cass_FinancialFeesMember_label_en-US" xlink:label="lab_cass_FinancialFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Fees [Member]</link:label>
    <link:label id="lab_cass_FinancialFeesMember_documentation_en-US" xlink:label="lab_cass_FinancialFeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesMember" xlink:href="cass-20231231.xsd#cass_FinancialFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_FinancialFeesMember" xlink:to="lab_cass_FinancialFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_409e7d4c-3057-4154-b8ab-cdc486937c77_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_801d7eab-8aaa-48ab-81bd-36e28fdf13dc_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total undiscounted cash flows</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_7fb90223-cc21-4c74-991e-bbc01901efc7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_4e4296ee-cdc7-440e-860d-f60b945acf80_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_dac2a7ec-f67a-4652-b9fb-7e857050bb06_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_7304091c-b0e7-4d47-b5fd-b5e3cecb0246_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Plan</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock_1a6ca5f6-b283-48b2-b024-29bfd0223c20_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pretax Amounts in Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pretax Amounts in Accumulated Other Comprehensive Loss [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for pre-tax amounts in accumulated other comprehensive loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:to="lab_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_495809d1-43bd-474d-87c6-86328aa39ab7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_fc404475-f196-4825-94de-9d6110d1d5e0_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d9c0e528-9466-427e-ad65-1abf82b5d150_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ec5f6f47-cf7a-4406-a232-e1b99ff1c7f3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3af48d3a-4534-4abc-ad21-8c01486f4324_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e7b7d312-6b30-49a8-8f09-59d7cb59ae23_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_b7d95c79-2ab2-4902-8f68-708fd380a8af_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, target allocation percentage</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_32cbf52b-241c-49a3-9458-882019550851_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">% of Total Portfolio</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_119e3dbf-c48a-486d-8985-a8075f2489a6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankOwnedLifeInsurance_951c49b3-4d4d-4ea5-99e2-9a0d1a780d71_terseLabel_en-US" xlink:label="lab_us-gaap_BankOwnedLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in bank-owned life insurance</link:label>
    <link:label id="lab_us-gaap_BankOwnedLifeInsurance_label_en-US" xlink:label="lab_us-gaap_BankOwnedLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Owned Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankOwnedLifeInsurance" xlink:to="lab_us-gaap_BankOwnedLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock_37c84e70-dbe8-4875-a24f-6c16f55ef2fc_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions used to Determine Net Pension Cost</link:label>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions used to Determine Net Pension Cost [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:to="lab_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_0f2fdf8e-ef57-4aa0-acd6-1ba1efc96e79_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_915e3fa2-8eb7-4490-a5c4-bb0aa50fe819_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_743da9ee-fc82-4737-911a-adbe64a123c2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c861e43e-66f1-4c6c-8934-8de3a8b1053d_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_637b81ab-e91a-4a9c-9352-4df2f39b2607_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapital_0941e40b-6933-4de8-9020-10afe82bc328_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common equity tier I capital (to risk-weighted assets), actual, amount</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapital_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Regulation, Tier 1 Risk-Based Capital, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapital" xlink:to="lab_us-gaap_TierOneRiskBasedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_c942008b-5a3c-45ee-9a3a-1b28deba97d6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense, rolling year three</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_46d74ddd-92af-4439-8dc8-0dc19fb6d908_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other Types</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other Types [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_PensionPlanServiceAfterYearSevenMember_4570dc7d-d469-4dc9-ad3f-0249a1e4e522_terseLabel_en-US" xlink:label="lab_cass_PensionPlanServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Service After Year Seven</link:label>
    <link:label id="lab_cass_PensionPlanServiceAfterYearSevenMember_label_en-US" xlink:label="lab_cass_PensionPlanServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Service After Year Seven [Member]</link:label>
    <link:label id="lab_cass_PensionPlanServiceAfterYearSevenMember_documentation_en-US" xlink:label="lab_cass_PensionPlanServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan, Service After Year Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanServiceAfterYearSevenMember" xlink:href="cass-20231231.xsd#cass_PensionPlanServiceAfterYearSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_PensionPlanServiceAfterYearSevenMember" xlink:to="lab_cass_PensionPlanServiceAfterYearSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_ab506d06-70a0-400c-a936-c94c17186e5e_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee Revenue and Other Income:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_cf70de30-11ef-4310-9c61-11b31b992864_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_a47652ab-8d3f-4588-951c-3f4f64c3ddf8_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TimeDepositsMoreThan250000_c9698228-8b74-4e4a-bc83-f36250c06316_terseLabel_en-US" xlink:label="lab_cass_TimeDepositsMoreThan250000" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$250 or more (1)</link:label>
    <link:label id="lab_cass_TimeDepositsMoreThan250000_label_en-US" xlink:label="lab_cass_TimeDepositsMoreThan250000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposits, More than $250,000</link:label>
    <link:label id="lab_cass_TimeDepositsMoreThan250000_documentation_en-US" xlink:label="lab_cass_TimeDepositsMoreThan250000" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $250,000 or more.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan250000" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan250000"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TimeDepositsMoreThan250000" xlink:to="lab_cass_TimeDepositsMoreThan250000" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_6fa7b3e9-019a-415c-85df-eeb15a11af17_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (release of) credit losses</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TierOneLeverageCapitalToAverageAssets1_49ad2ee9-f254-4456-9603-22f2a3e00aa4_terseLabel_en-US" xlink:label="lab_cass_TierOneLeverageCapitalToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), actual, ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalToAverageAssets1_label_en-US" xlink:label="lab_cass_TierOneLeverageCapitalToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier I capital (to average assets), actual ratio</link:label>
    <link:label id="lab_cass_TierOneLeverageCapitalToAverageAssets1_documentation_en-US" xlink:label="lab_cass_TierOneLeverageCapitalToAverageAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tier 1 Leverage Capital divided by average assets as defined in the regulations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalToAverageAssets1" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalToAverageAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TierOneLeverageCapitalToAverageAssets1" xlink:to="lab_cass_TierOneLeverageCapitalToAverageAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearFive_418830dc-bff7-4817-b98d-1cf83692a1c3_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five years</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearFive_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Maturities, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesYearFive" xlink:to="lab_us-gaap_TimeDepositMaturitiesYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_07f0018e-74c3-4249-80da-26f258a42651_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income:</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearThree_0ec99209-ea07-4390-850f-b207bb803b33_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three years</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesYearThree_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Maturities, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesYearThree" xlink:to="lab_us-gaap_TimeDepositMaturitiesYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseTimeDepositsLessThan100000_d6edd797-e24e-43f5-a862-d41f57cc22fd_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseTimeDepositsLessThan100000" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less than $100</link:label>
    <link:label id="lab_us-gaap_InterestExpenseTimeDepositsLessThan100000_label_en-US" xlink:label="lab_us-gaap_InterestExpenseTimeDepositsLessThan100000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Time Deposits, Less than $100,000</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseTimeDepositsLessThan100000"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000" xlink:to="lab_us-gaap_InterestExpenseTimeDepositsLessThan100000" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock_2aac031e-836d-40be-b5e4-8ec98b0ad675_terseLabel_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions used to Determine Projected Benefit Obligation</link:label>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock_label_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions used to Determine Projected Benefit Obligation [Table Text Block]</link:label>
    <link:label id="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock_documentation_en-US" xlink:label="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure for assumptions used calculating benefit obligation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:to="lab_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree_e5e4d619-782d-487b-9fb1-b956c41dcb2d_terseLabel_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uninsured scheduled maturities, year one through three</link:label>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree_label_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Liability Uninsured, Maturity, Year One Through Three</link:label>
    <link:label id="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree_documentation_en-US" xlink:label="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Deposit Liability Uninsured, Maturity, Year One Through Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:href="cass-20231231.xsd#cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:to="lab_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_f8a95c60-1316-4975-907f-5df63693d404_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_a5a9dac7-c342-4c85-beb9-33691f085ea4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_be401117-6e6d-4e2c-b21c-df4ec29f93ea_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_414ce7e6-c094-4882-b313-8b68f38eee45_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefit, interest on income taxes accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7f37928a-4125-44f7-972a-5b1b6e867b6f_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premises and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_3a2392bd-e1a1-43f1-a09b-538b662b3617_negatedLabel_en-US" xlink:label="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in payments in advance of funding</link:label>
    <link:label id="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_e5681936-cee6-42b2-be3c-dd24ba3ed3f0_negatedTerseLabel_en-US" xlink:label="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease (increase) in payments in advance of funding</link:label>
    <link:label id="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_label_en-US" xlink:label="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) Decrease In Payments In Excess Of Funding</link:label>
    <link:label id="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_documentation_en-US" xlink:label="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change during the reporting period in the carrying amount of payments in excess of funding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:to="lab_cass_IncreaseDecreaseInPaymentsInExcessOfFunding" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_SERPServiceAfterYearSevenMember_8c853e95-d1ab-4fb4-a859-5da2311f783d_terseLabel_en-US" xlink:label="lab_cass_SERPServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After Year Seven</link:label>
    <link:label id="lab_cass_SERPServiceAfterYearSevenMember_label_en-US" xlink:label="lab_cass_SERPServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP, Service After Year Seven [Member]</link:label>
    <link:label id="lab_cass_SERPServiceAfterYearSevenMember_documentation_en-US" xlink:label="lab_cass_SERPServiceAfterYearSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP, Service After Year Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPServiceAfterYearSevenMember" xlink:href="cass-20231231.xsd#cass_SERPServiceAfterYearSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_SERPServiceAfterYearSevenMember" xlink:to="lab_cass_SERPServiceAfterYearSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_df03db17-3837-4d36-bd33-baaa01ecead8_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock_36c95e87-f632-4914-b873-f8bbe750db29_terseLabel_en-US" xlink:label="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Debt Securities</link:label>
    <link:label id="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock_label_en-US" xlink:label="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Debt Securities [Policy Text Block]</link:label>
    <link:label id="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for investments in debt securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_InvestmentInDebtSecuritiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:to="lab_cass_InvestmentInDebtSecuritiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_01fee717-b26c-4ade-9e8b-8543c839fbd3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_69c17bf2-7086-4684-9234-1e1b6ca38528_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_0224dd3a-d223-49a8-84ed-6ae2821e3688_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Investment Securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_CapitalToRiskWeightedAssets1_bdf93048-0186-4ca8-9c1c-99db0e867a91_terseLabel_en-US" xlink:label="lab_cass_CapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), actual, ratio</link:label>
    <link:label id="lab_cass_CapitalToRiskWeightedAssets1_label_en-US" xlink:label="lab_cass_CapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capital (to risk-weighted assets), actual ratio</link:label>
    <link:label id="lab_cass_CapitalToRiskWeightedAssets1_documentation_en-US" xlink:label="lab_cass_CapitalToRiskWeightedAssets1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Capital divided by risk weighted assets as defined in the regulations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalToRiskWeightedAssets1" xlink:href="cass-20231231.xsd#cass_CapitalToRiskWeightedAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_CapitalToRiskWeightedAssets1" xlink:to="lab_cass_CapitalToRiskWeightedAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_43a5aeb7-3533-4508-b103-e58db3129a75_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cass_ImpairmentOfLoansPolicyTextBlock_e165fdd0-3776-4e85-be2d-dd4ae6078be8_terseLabel_en-US" xlink:label="lab_cass_ImpairmentOfLoansPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individually Evaluated Loans</link:label>
    <link:label id="lab_cass_ImpairmentOfLoansPolicyTextBlock_label_en-US" xlink:label="lab_cass_ImpairmentOfLoansPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Loans [Policy Text Block]</link:label>
    <link:label id="lab_cass_ImpairmentOfLoansPolicyTextBlock_documentation_en-US" xlink:label="lab_cass_ImpairmentOfLoansPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for impairment of loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ImpairmentOfLoansPolicyTextBlock" xlink:href="cass-20231231.xsd#cass_ImpairmentOfLoansPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cass_ImpairmentOfLoansPolicyTextBlock" xlink:to="lab_cass_ImpairmentOfLoansPolicyTextBlock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>cass-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4f475e8c-1d31-4f31-850c-ecc8323f116b,g:f15250c9-dacd-4657-984c-fb8b25faee20-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://cassinfo.com/role/CoverPage" xlink:type="simple" xlink:href="cass-20231231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_502f559c-d634-4171-865b-c0321d1771e2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentType_502f559c-d634-4171-865b-c0321d1771e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_195b60ee-2651-417d-ab3f-c87f38fdb7eb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentAnnualReport_195b60ee-2651-417d-ab3f-c87f38fdb7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e3147d26-ea09-4888-838f-fe3af200f25c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentPeriodEndDate_e3147d26-ea09-4888-838f-fe3af200f25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b949383e-fe08-4ea5-a0ea-9e5eaf4a8049" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_CurrentFiscalYearEndDate_b949383e-fe08-4ea5-a0ea-9e5eaf4a8049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0c30258c-1a0e-435f-b490-e46b644db2e9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentTransitionReport_0c30258c-1a0e-435f-b490-e46b644db2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9d3e9263-3883-4a97-89f5-2f2192aefcca" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityFileNumber_9d3e9263-3883-4a97-89f5-2f2192aefcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f277d549-0595-4673-b2e3-dafdff26b191" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityRegistrantName_f277d549-0595-4673-b2e3-dafdff26b191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_99fb1a6a-d114-48fb-afff-67dbab9cfcba" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_99fb1a6a-d114-48fb-afff-67dbab9cfcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_65d4e0c6-72ae-4c16-809c-3e0a433db6b9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityTaxIdentificationNumber_65d4e0c6-72ae-4c16-809c-3e0a433db6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_350880b8-e473-4572-ae32-48465a9e7841" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityAddressAddressLine1_350880b8-e473-4572-ae32-48465a9e7841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_6c93ad4f-1606-4ef7-8fea-82419119d26b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityAddressAddressLine2_6c93ad4f-1606-4ef7-8fea-82419119d26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_cfb52706-36d6-4178-90af-e9e995528fb5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityAddressCityOrTown_cfb52706-36d6-4178-90af-e9e995528fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_fb341ad2-ff95-4ad7-afd5-0784bbecab29" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityAddressStateOrProvince_fb341ad2-ff95-4ad7-afd5-0784bbecab29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_cac3d888-4ecc-4a7e-9c5b-66d063def7b2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityAddressPostalZipCode_cac3d888-4ecc-4a7e-9c5b-66d063def7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a4cbebf2-34c6-46bb-b863-38a86681b28c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_CityAreaCode_a4cbebf2-34c6-46bb-b863-38a86681b28c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_3f4600a5-312a-40a5-9c05-172b1246e85e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_LocalPhoneNumber_3f4600a5-312a-40a5-9c05-172b1246e85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e39d0230-3bb9-4994-9cc7-d7a5e640c4e5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_Security12bTitle_e39d0230-3bb9-4994-9cc7-d7a5e640c4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e4a3656a-be76-41f2-8056-a2024a38bb18" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_TradingSymbol_e4a3656a-be76-41f2-8056-a2024a38bb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c2dcfb6f-bf80-49e7-b545-a3291993d563" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_SecurityExchangeName_c2dcfb6f-bf80-49e7-b545-a3291993d563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_e0386ad8-71e8-4a98-94ec-a12dae270a91" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_e0386ad8-71e8-4a98-94ec-a12dae270a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1af115ed-eb72-42ae-b35c-4e5e90113eb3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityVoluntaryFilers_1af115ed-eb72-42ae-b35c-4e5e90113eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_24f8568c-2211-4a73-a9e3-3d27269147c8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityCurrentReportingStatus_24f8568c-2211-4a73-a9e3-3d27269147c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_2f5969b9-63c8-4011-871a-c742e11ba976" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityInteractiveDataCurrent_2f5969b9-63c8-4011-871a-c742e11ba976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_c9787c07-3bfe-4730-98b7-069c1abb4608" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityFilerCategory_c9787c07-3bfe-4730-98b7-069c1abb4608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3480c3e4-fab1-4b51-bfff-a56a4d022bbe" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntitySmallBusiness_3480c3e4-fab1-4b51-bfff-a56a4d022bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ba29bd06-0b30-452b-8c56-84e1ddcb5783" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityEmergingGrowthCompany_ba29bd06-0b30-452b-8c56-84e1ddcb5783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_d15b2ee3-df95-421a-9d8c-88468dc11ac3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_IcfrAuditorAttestationFlag_d15b2ee3-df95-421a-9d8c-88468dc11ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_86b57371-025e-4332-8505-a1b56bc39e0a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityShellCompany_86b57371-025e-4332-8505-a1b56bc39e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_d26d2c72-4a31-4f9a-83e4-c5680ab83c09" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityPublicFloat_d26d2c72-4a31-4f9a-83e4-c5680ab83c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_faa182b9-092d-4b9a-809e-b066c705ee62" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_faa182b9-092d-4b9a-809e-b066c705ee62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_578eaed6-b152-4169-9d17-ff864f9651b5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_578eaed6-b152-4169-9d17-ff864f9651b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9c6097cb-5af7-4c47-96f5-f6ab791fa990" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_AmendmentFlag_9c6097cb-5af7-4c47-96f5-f6ab791fa990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3014ff0c-0371-439d-9247-4e397ef81301" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentFiscalYearFocus_3014ff0c-0371-439d-9247-4e397ef81301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ed56b36e-a1d5-4769-a6d7-3878aacb98e8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ed56b36e-a1d5-4769-a6d7-3878aacb98e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f1f809f7-4932-4223-96eb-8196c9d82466" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_939fa64f-23a0-434d-900c-98f9f2772c1f" xlink:to="loc_dei_EntityCentralIndexKey_f1f809f7-4932-4223-96eb-8196c9d82466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AuditInformation" xlink:type="simple" xlink:href="cass-20231231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_AuditInformationAbstract_b8346012-1743-41ba-a69b-69bdabdca68c" xlink:href="cass-20231231.xsd#cass_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_d6207f23-b651-4b4b-8976-5b8fb394f3a6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AuditInformationAbstract_b8346012-1743-41ba-a69b-69bdabdca68c" xlink:to="loc_dei_AuditorName_d6207f23-b651-4b4b-8976-5b8fb394f3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_819867e8-59d5-4509-b46d-9c0e8d424391" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AuditInformationAbstract_b8346012-1743-41ba-a69b-69bdabdca68c" xlink:to="loc_dei_AuditorLocation_819867e8-59d5-4509-b46d-9c0e8d424391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_7e73fc83-5304-4ef8-b189-1e938ee55fe2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AuditInformationAbstract_b8346012-1743-41ba-a69b-69bdabdca68c" xlink:to="loc_dei_AuditorFirmId_7e73fc83-5304-4ef8-b189-1e938ee55fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_6dd9742b-f19c-4377-a1c0-e7c99b8b45b0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AuditInformationAbstract_b8346012-1743-41ba-a69b-69bdabdca68c" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_6dd9742b-f19c-4377-a1c0-e7c99b8b45b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_80821905-f183-4d53-8a0b-08ab732f4966" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_80821905-f183-4d53-8a0b-08ab732f4966" xlink:to="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_0e939fd4-af7d-4253-b32a-65caa8a11a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_CashAndDueFromBanks_0e939fd4-af7d-4253-b32a-65caa8a11a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_840c3102-9cd5-46b1-a8f2-07ab1825dc14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_ShortTermInvestments_840c3102-9cd5-46b1-a8f2-07ab1825dc14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a8f800-2036-4c2c-b709-9112717d7724" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a8f800-2036-4c2c-b709-9112717d7724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_09224892-64f4-455d-839b-ef93bc7335f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_09224892-64f4-455d-839b-ef93bc7335f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_c6587bdd-8be6-4180-a19e-80d754496dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_c6587bdd-8be6-4180-a19e-80d754496dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_f5f8c1f9-7788-4371-aefe-61142d1ab444" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_f5f8c1f9-7788-4371-aefe-61142d1ab444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_88a6f48a-d8cd-4318-b7ae-6bbe9ae01f16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_88a6f48a-d8cd-4318-b7ae-6bbe9ae01f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding_57967a39-ad33-4ae4-b7eb-fe7e8ee833df" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_cass_PaymentsInAdvanceOfFunding_57967a39-ad33-4ae4-b7eb-fe7e8ee833df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b40d87f7-7c4f-4970-818b-ede0eb2b4551" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b40d87f7-7c4f-4970-818b-ede0eb2b4551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_db97ec54-0253-4ff2-8f48-dc83b9d9b24f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_db97ec54-0253-4ff2-8f48-dc83b9d9b24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_033e5b1c-2956-41a0-a461-a8748f4ad25d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_Goodwill_033e5b1c-2956-41a0-a461-a8748f4ad25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_045e730b-f2de-4c12-a386-b02fad496ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_045e730b-f2de-4c12-a386-b02fad496ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers_a30de770-f6a0-4ee6-a434-eabaab1aae37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_ReceivablesFromCustomers_a30de770-f6a0-4ee6-a434-eabaab1aae37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_ce1e5728-54b2-42fe-9d80-84b7adf1663b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_OtherAssets_ce1e5728-54b2-42fe-9d80-84b7adf1663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3244f573-dcc6-4e9f-a939-904b2a7d8c02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_de3e3290-a152-4727-a5ac-2a5cf935674b" xlink:to="loc_us-gaap_Assets_3244f573-dcc6-4e9f-a939-904b2a7d8c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_94f6165d-cadb-4675-94b0-dd6aac44afe2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_80821905-f183-4d53-8a0b-08ab732f4966" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_94f6165d-cadb-4675-94b0-dd6aac44afe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_94f6165d-cadb-4675-94b0-dd6aac44afe2" xlink:to="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsByTypeAbstract_da0a1b8c-3dd3-4547-a617-113b665b18e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsByTypeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:to="loc_us-gaap_DepositsByTypeAbstract_da0a1b8c-3dd3-4547-a617-113b665b18e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDepositLiabilities_46dae2f9-4561-4b27-946c-0450b282371f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestBearingDepositLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsByTypeAbstract_da0a1b8c-3dd3-4547-a617-113b665b18e4" xlink:to="loc_us-gaap_NoninterestBearingDepositLiabilities_46dae2f9-4561-4b27-946c-0450b282371f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositLiabilities_3f8f47e6-0652-48cd-ab2d-d982a5ff7fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestBearingDepositLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsByTypeAbstract_da0a1b8c-3dd3-4547-a617-113b665b18e4" xlink:to="loc_us-gaap_InterestBearingDepositLiabilities_3f8f47e6-0652-48cd-ab2d-d982a5ff7fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_a3cb6e7d-be3a-41d7-ae78-e54c14bf27bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Deposits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsByTypeAbstract_da0a1b8c-3dd3-4547-a617-113b665b18e4" xlink:to="loc_us-gaap_Deposits_a3cb6e7d-be3a-41d7-ae78-e54c14bf27bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountsAndDraftsPayableCarryingAmount_fd36f2c1-0b61-4884-88a6-a1845c5ff810" xlink:href="cass-20231231.xsd#cass_AccountsAndDraftsPayableCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:to="loc_cass_AccountsAndDraftsPayableCarryingAmount_fd36f2c1-0b61-4884-88a6-a1845c5ff810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_a0f646bd-e033-412d-b1d4-a6aeca6978cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:to="loc_us-gaap_OtherLiabilities_a0f646bd-e033-412d-b1d4-a6aeca6978cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_112a33bf-1eb1-439d-a950-89a6e080dfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_71520082-b625-4939-adf7-18f2732eb0d6" xlink:to="loc_us-gaap_Liabilities_112a33bf-1eb1-439d-a950-89a6e080dfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_94f6165d-cadb-4675-94b0-dd6aac44afe2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_50198fe7-0772-4e7e-b527-dfef40188afd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_PreferredStockValue_50198fe7-0772-4e7e-b527-dfef40188afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_fd46f121-3810-43e0-b748-209e746bf447" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_CommonStockValueOutstanding_fd46f121-3810-43e0-b748-209e746bf447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_11c3cb0d-de9f-4709-bae6-4505130c0c19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_11c3cb0d-de9f-4709-bae6-4505130c0c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_eb1c87e5-821d-48ee-abea-cbd48957edcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_eb1c87e5-821d-48ee-abea-cbd48957edcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_75143a7d-3e24-4182-af13-7184032b0176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_TreasuryStockValue_75143a7d-3e24-4182-af13-7184032b0176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_648a63d5-a75f-4f17-8b01-1ae6b78120ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_648a63d5-a75f-4f17-8b01-1ae6b78120ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fa096bf4-6f5a-423f-8521-07c4ae2183e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_21cc5312-14c9-4767-a3ef-c15ba4658074" xlink:to="loc_us-gaap_StockholdersEquity_fa096bf4-6f5a-423f-8521-07c4ae2183e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1922947a-37cc-450b-b640-ae878904c630" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_94f6165d-cadb-4675-94b0-dd6aac44afe2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_1922947a-37cc-450b-b640-ae878904c630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ec8d9d69-b8d2-48a0-b180-3b29c4c74afd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ec8d9d69-b8d2-48a0-b180-3b29c4c74afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_cfa8e3b2-7c6c-43fb-854e-3136da0c114d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_cfa8e3b2-7c6c-43fb-854e-3136da0c114d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_128da3fd-a173-48d3-aa74-299b2d6e6c55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_PreferredStockSharesIssued_128da3fd-a173-48d3-aa74-299b2d6e6c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9128c2a0-3822-449e-bd74-af6141336b12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9128c2a0-3822-449e-bd74-af6141336b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_745550fb-ff7a-4f9a-8cf4-7033a165d1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_745550fb-ff7a-4f9a-8cf4-7033a165d1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_5c4767d1-0aee-48ce-ae37-6bd7d7f30ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_CommonStockSharesIssued_5c4767d1-0aee-48ce-ae37-6bd7d7f30ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3aefa0c2-ef4c-41be-b736-4fe48d914861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3aefa0c2-ef4c-41be-b736-4fe48d914861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_233cbfe7-f855-4732-b7ea-72e7b28b5a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56f21f73-5d44-405e-aa95-b4794fe6c410" xlink:to="loc_us-gaap_TreasuryStockCommonShares_233cbfe7-f855-4732-b7ea-72e7b28b5a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_8c60275a-3350-402f-a28f-3ea5a362a8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_8c60275a-3350-402f-a28f-3ea5a362a8d8" xlink:to="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:to="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_7a1c1072-b39e-4c3c-9c85-f9ac5d6a5b6e" xlink:to="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f2fffb13-3b21-4396-b5b2-4d1e9df05074" xlink:to="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesMember_2a8c98e9-a543-4777-b1aa-14c835893c7e" xlink:href="cass-20231231.xsd#cass_ProcessingFeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:to="loc_cass_ProcessingFeesMember_2a8c98e9-a543-4777-b1aa-14c835893c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesMember_3bafd453-48ed-425c-980a-db06bda65fbb" xlink:href="cass-20231231.xsd#cass_FinancialFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InformationServicesMember_5e7f8944-d1c5-4876-bd51-df3599946546" xlink:to="loc_cass_FinancialFeesMember_3bafd453-48ed-425c-980a-db06bda65fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2da65a31-36df-4564-b544-26fa6d5e0dee" xlink:to="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a336e83a-b7a7-4012-9bf4-ec9126b9819f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a336e83a-b7a7-4012-9bf4-ec9126b9819f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_ae78b1d7-4c4d-4e04-8d06-9014b2598e99" xlink:href="cass-20231231.xsd#cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer_ae78b1d7-4c4d-4e04-8d06-9014b2598e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_7de81f87-a40e-4c10-9190-ddbf90db2aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cffd457f-5e65-484d-ac23-1f44c432336c" xlink:to="loc_us-gaap_NoninterestIncome_7de81f87-a40e-4c10-9190-ddbf90db2aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperatingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_cb54a5d1-bd58-4408-8923-f5bf0530e56b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_cb54a5d1-bd58-4408-8923-f5bf0530e56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable_c050253c-0d4a-46f2-8f6f-3971cf5ffa65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxable_c050253c-0d4a-46f2-8f6f-3971cf5ffa65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_4297b6bb-799f-49bc-bfa4-74422915eb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeSecuritiesTaxExempt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract_d4ce9965-3144-4b8c-8d0e-454ab6053b56" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_4297b6bb-799f-49bc-bfa4-74422915eb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_42abd19f-17df-42b4-a4c9-51160dc89a5a" xlink:href="cass-20231231.xsd#cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments_42abd19f-17df-42b4-a4c9-51160dc89a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_51d655b2-6f4c-4577-9b78-09000f506235" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_2b1afa32-2f0e-48d4-a987-186b5d022627" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_51d655b2-6f4c-4577-9b78-09000f506235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_ce78face-1b02-494d-875f-eb3ac459e63c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpenseDeposits_ce78face-1b02-494d-875f-eb3ac459e63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseShortTermBorrowings_08082636-54c0-482f-936a-89619ba9ed03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseShortTermBorrowings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpenseShortTermBorrowings_08082636-54c0-482f-936a-89619ba9ed03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9546187b-bbdc-439e-b156-301b071cccf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_b4a650b8-12d9-427a-85b6-ba5ff126474d" xlink:to="loc_us-gaap_InterestExpense_9546187b-bbdc-439e-b156-301b071cccf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_51a07040-03f5-43d1-a9a5-0b380b0903ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_51a07040-03f5-43d1-a9a5-0b380b0903ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_c8fb6fff-58e8-4250-845d-9df63ed2cc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_c8fb6fff-58e8-4250-845d-9df63ed2cc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_8fb4b509-3844-453f-a09c-3225b1adc790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_8fb4b509-3844-453f-a09c-3225b1adc790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_aeef2427-9e70-47e2-abeb-b2448ad708da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_Revenues_aeef2427-9e70-47e2-abeb-b2448ad708da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_810cfd03-c517-4478-aecb-7637afa3bc30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_LaborAndRelatedExpense_810cfd03-c517-4478-aecb-7637afa3bc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet_f63f8783-2699-4cbd-b871-bf21bb42fd97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OccupancyNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_OccupancyNet_f63f8783-2699-4cbd-b871-bf21bb42fd97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentExpense_c6d2a824-7f8d-4e38-9d87-7bad66df8201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_EquipmentExpense_c6d2a824-7f8d-4e38-9d87-7bad66df8201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4fc1fd92-76a3-42fb-adc7-04da9dad8330" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4fc1fd92-76a3-42fb-adc7-04da9dad8330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_3bf47855-745f-48fd-ab06-673a66ee4532" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_OtherNoninterestExpense_3bf47855-745f-48fd-ab06-673a66ee4532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_ab67408d-c13f-4f12-80f1-8749db26c4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_e139bfcc-30d8-41fb-bbf1-71803e1c809d" xlink:to="loc_us-gaap_NoninterestExpense_ab67408d-c13f-4f12-80f1-8749db26c4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629f7a4f-c5f8-449d-9788-8f5119c47585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629f7a4f-c5f8-449d-9788-8f5119c47585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0ca661ba-4506-40c9-ac50-b2e1f298192b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0ca661ba-4506-40c9-ac50-b2e1f298192b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ab4ce61-898e-4003-bbe0-164b6c6306d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_NetIncomeLoss_1ab4ce61-898e-4003-bbe0-164b6c6306d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3cc00310-10c5-431e-b6d6-f07dc1814942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_EarningsPerShareBasic_3cc00310-10c5-431e-b6d6-f07dc1814942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9e78a7f9-cc42-4ab5-9ef0-5c7f4d17c982" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26cca130-c9c1-4f69-ba24-99514c05572e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9e78a7f9-cc42-4ab5-9ef0-5c7f4d17c982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_cd32c0b4-9657-48e9-9eae-a506ebb3cd1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_b91ae7e2-d1ba-4736-95fe-2c6184b23a94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_cd32c0b4-9657-48e9-9eae-a506ebb3cd1d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_b91ae7e2-d1ba-4736-95fe-2c6184b23a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3e994147-b2a1-484d-99d8-5ccab097e340" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_b91ae7e2-d1ba-4736-95fe-2c6184b23a94" xlink:to="loc_us-gaap_NetIncomeLoss_3e994147-b2a1-484d-99d8-5ccab097e340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_b91ae7e2-d1ba-4736-95fe-2c6184b23a94" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_eb6dfae3-399d-46c0-8e4e-cd16af9fe3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_eb6dfae3-399d-46c0-8e4e-cd16af9fe3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_596894e2-df80-434a-8023-f27c65421d26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_596894e2-df80-434a-8023-f27c65421d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_d2d36330-38aa-4783-96ae-e1e05c680314" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_d2d36330-38aa-4783-96ae-e1e05c680314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_063dd51b-251e-4ff4-bf90-2ad464f92d05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_063dd51b-251e-4ff4-bf90-2ad464f92d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_d11727b2-9708-47cf-9495-e2ad7b124c13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_d11727b2-9708-47cf-9495-e2ad7b124c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_a2759938-6d85-4ab8-a667-2a20d496262b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_a2759938-6d85-4ab8-a667-2a20d496262b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_890d1e8e-b139-46ff-bdc1-d318e5d7fa34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_890d1e8e-b139-46ff-bdc1-d318e5d7fa34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7880823e-bca9-4f43-a747-7b86619b0a69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_099ee7b5-0460-42dc-b653-8448c313b874" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7880823e-bca9-4f43-a747-7b86619b0a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_76bedefe-b84a-47bc-8919-52a6a56468d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_b91ae7e2-d1ba-4736-95fe-2c6184b23a94" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_76bedefe-b84a-47bc-8919-52a6a56468d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b3bf07b2-40e9-466a-971e-7c9b01cd19b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b3bf07b2-40e9-466a-971e-7c9b01cd19b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7185a35a-cac0-4216-ae8b-9d38064166f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b3bf07b2-40e9-466a-971e-7c9b01cd19b0" xlink:to="loc_us-gaap_NetIncomeLoss_7185a35a-cac0-4216-ae8b-9d38064166f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b3bf07b2-40e9-466a-971e-7c9b01cd19b0" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2cd7c4c4-1a4a-45b5-bcc5-8d43ca988016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2cd7c4c4-1a4a-45b5-bcc5-8d43ca988016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_672e85aa-a896-4ae5-bafa-dcd8b5d35fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_672e85aa-a896-4ae5-bafa-dcd8b5d35fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f8e71aa8-8105-4086-bbe7-593c86e0b495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_Depreciation_f8e71aa8-8105-4086-bbe7-593c86e0b495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_b060aa73-e9b9-484c-801f-4e1b44639666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_b060aa73-e9b9-484c-801f-4e1b44639666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0a7100c4-93bb-4a71-9681-9195c11104f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_ShareBasedCompensation_0a7100c4-93bb-4a71-9681-9195c11104f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_b060aeb7-8bca-4c7e-aec1-5131f0a43d67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_b060aeb7-8bca-4c7e-aec1-5131f0a43d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_05d42256-4071-4b23-97d4-04625f040ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_05d42256-4071-4b23-97d4-04625f040ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b2261488-eab6-4286-bee7-773eff91f080" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b2261488-eab6-4286-bee7-773eff91f080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations_c58cea2b-a5d2-46f2-8f46-587f4f170442" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPensionPlanObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionPlanObligations_c58cea2b-a5d2-46f2-8f46-587f4f170442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_35b11675-f629-4f8b-be23-cca981a5816e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_35b11675-f629-4f8b-be23-cca981a5816e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_13db777b-1d40-46ba-b934-1aa5332e92a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_084e3bfc-31bc-449b-b9ec-ea2cddea2f32" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_13db777b-1d40-46ba-b934-1aa5332e92a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df180c50-3518-43df-b156-ee6bb9572e59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b3bf07b2-40e9-466a-971e-7c9b01cd19b0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_df180c50-3518-43df-b156-ee6bb9572e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_36b555a6-4ce0-4c9c-829a-6f74f53ea193" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_36b555a6-4ce0-4c9c-829a-6f74f53ea193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_3c4e7a85-8e63-4e0a-9b35-f432111a49a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_3c4e7a85-8e63-4e0a-9b35-f432111a49a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_91e82919-26dc-4478-826d-ddf5f8cc27a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_91e82919-26dc-4478-826d-ddf5f8cc27a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_99a8cb68-db81-4d6c-8329-74e0ba9025e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_99a8cb68-db81-4d6c-8329-74e0ba9025e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_6ff31f4d-999e-47c1-98ac-5cc7b2870bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_6ff31f4d-999e-47c1-98ac-5cc7b2870bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_6ef0b838-a753-4ed1-ae44-63b72ec40135" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_6ef0b838-a753-4ed1-ae44-63b72ec40135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e61ea16c-57bb-4178-b736-36de4a8c8fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e61ea16c-57bb-4178-b736-36de4a8c8fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsForAssetAcquisitions_4b9fcfc0-b01b-49dc-932b-7dcdc54e527a" xlink:href="cass-20231231.xsd#cass_PaymentsForAssetAcquisitions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_cass_PaymentsForAssetAcquisitions_4b9fcfc0-b01b-49dc-932b-7dcdc54e527a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf50a90b-1c7e-4f0e-aecc-fbf1437f69fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_693f1fa4-26e6-4f5b-99cb-a8b40d0f8a87" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf50a90b-1c7e-4f0e-aecc-fbf1437f69fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_88f0f2d7-9f2d-4112-8c40-5136a0141bc1" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits_88f0f2d7-9f2d-4112-8c40-5136a0141bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_10feb9fe-6a19-4a1e-bae1-dbef7da935af" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits_10feb9fe-6a19-4a1e-bae1-dbef7da935af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTimeDeposits_828cdf77-7c96-408f-8915-11110efd85b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTimeDeposits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_us-gaap_IncreaseDecreaseInTimeDeposits_828cdf77-7c96-408f-8915-11110efd85b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_cb6efc6c-8b8a-4af7-a9cc-169ba8b47079" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_cb6efc6c-8b8a-4af7-a9cc-169ba8b47079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable_2378c5ff-8f14-4845-8f2b-f9164f7be1ee" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInAccountsAndDraftsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_cass_IncreaseDecreaseInAccountsAndDraftsPayable_2378c5ff-8f14-4845-8f2b-f9164f7be1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_7edcd677-0ef2-4be8-a5a5-4d3244c01559" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_7edcd677-0ef2-4be8-a5a5-4d3244c01559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_824d5df4-219b-4a40-97be-171312a8e789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_824d5df4-219b-4a40-97be-171312a8e789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0cf69337-97ac-4e5f-97c3-8c738d4bcde0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0cf69337-97ac-4e5f-97c3-8c738d4bcde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c761bd13-efb7-4b82-980c-28810b9a726e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e87acf30-26a7-42c2-8a91-2c2f9e20bf7f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c761bd13-efb7-4b82-980c-28810b9a726e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e0c190a2-fe3d-4448-b21a-3171ea3abd73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e0c190a2-fe3d-4448-b21a-3171ea3abd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bcab3c56-c21c-41db-b9fa-6fb71e903079" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bcab3c56-c21c-41db-b9fa-6fb71e903079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ba5d4403-ca42-41f0-a5b4-2159b70a9777" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ba5d4403-ca42-41f0-a5b4-2159b70a9777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_618c0cf8-ee72-4fad-b1af-ed1ff73408c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3306a624-4853-4679-9222-01bd53db8d5a" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_618c0cf8-ee72-4fad-b1af-ed1ff73408c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_45d16e47-2d2d-48f7-88f9-860988946e72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_618c0cf8-ee72-4fad-b1af-ed1ff73408c3" xlink:to="loc_us-gaap_InterestPaidNet_45d16e47-2d2d-48f7-88f9-860988946e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_885d7d70-cd33-462e-ae02-e7f6584206bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_618c0cf8-ee72-4fad-b1af-ed1ff73408c3" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_885d7d70-cd33-462e-ae02-e7f6584206bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2c626197-029c-4a16-a752-b8194282c90f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2c626197-029c-4a16-a752-b8194282c90f" xlink:to="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_897bfc6f-afb5-4fba-b2e4-ae549a090297" xlink:to="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9d507d80-7b1f-4023-9162-7ad153a55ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_CommonStockMember_9d507d80-7b1f-4023-9162-7ad153a55ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d19947b9-d974-4c9e-ab0f-c576018a4169" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d19947b9-d974-4c9e-ab0f-c576018a4169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b37e818d-9204-4220-b88d-5426d5df206e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_RetainedEarningsMember_b37e818d-9204-4220-b88d-5426d5df206e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1ef9daff-01a3-4010-83e6-7d153aad13d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_TreasuryStockCommonMember_1ef9daff-01a3-4010-83e6-7d153aad13d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_baa966e3-0876-4e6d-892f-eec7eb45926d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f999db59-c83b-4e56-913c-88eae58647c0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_baa966e3-0876-4e6d-892f-eec7eb45926d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b21cf560-6842-45a2-b60c-8e0f41d0e8d8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_054b02a4-dfc6-472b-b24a-e99fd32624ed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bd126b24-4f27-4b60-b2a6-2d080ccba96e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_054b02a4-dfc6-472b-b24a-e99fd32624ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3b27c0a2-0290-4ec2-9ddf-e4d2c4f1362b" xlink:to="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f9691f56-0f72-47d7-ab9f-fbc8e724e97c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_15ecc153-e1de-4dd1-b616-1e3cf74f8a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockholdersEquity_15ecc153-e1de-4dd1-b616-1e3cf74f8a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2d8e1ab-c60a-4ce6-8619-eac312b08b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_NetIncomeLoss_b2d8e1ab-c60a-4ce6-8619-eac312b08b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_15239b7f-06ea-4855-878e-64c9b986e9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_DividendsCommonStockCash_15239b7f-06ea-4855-878e-64c9b986e9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e964192e-58db-4d53-bd55-3bff452004cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e964192e-58db-4d53-bd55-3bff452004cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_069ac36b-f025-4b50-a895-dfa8336fca7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_069ac36b-f025-4b50-a895-dfa8336fca7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bbb2535b-8c69-4017-ada8-5cccb0826568" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bbb2535b-8c69-4017-ada8-5cccb0826568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_56fcce01-49c9-4750-859b-3fdb8ca96883" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_56fcce01-49c9-4750-859b-3fdb8ca96883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81a12ce3-eabd-44b8-87c6-f560f45d4696" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81a12ce3-eabd-44b8-87c6-f560f45d4696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59db7841-f496-44ac-a720-f364dcb900fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_743ddceb-54eb-47a7-b066-c91ffb3451cf" xlink:to="loc_us-gaap_StockholdersEquity_59db7841-f496-44ac-a720-f364dcb900fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="cass-20231231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc553899-9b77-4eb9-b5fa-ba22c12eec5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7a4d2296-80ac-4c82-8a4b-67509007a5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc553899-9b77-4eb9-b5fa-ba22c12eec5d" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7a4d2296-80ac-4c82-8a4b-67509007a5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_542917e1-e70d-4039-9a34-b0bd2f3290f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc553899-9b77-4eb9-b5fa-ba22c12eec5d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_542917e1-e70d-4039-9a34-b0bd2f3290f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_1193d967-ebe3-45f3-bd0e-da0da329e10c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc553899-9b77-4eb9-b5fa-ba22c12eec5d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_1193d967-ebe3-45f3-bd0e-da0da329e10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cass-20231231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_21e094ce-dd3e-4743-96ad-2925d8ffe454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f535fc2a-f500-44bb-87de-f91bcdf7d862" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_21e094ce-dd3e-4743-96ad-2925d8ffe454" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f535fc2a-f500-44bb-87de-f91bcdf7d862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions" xlink:type="simple" xlink:href="cass-20231231.xsd#CapitalRequirementsandRegulatoryRestrictions"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_c0fe33bc-5073-4177-82e4-7a0414fedaa3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_0d9b40bd-16c6-433b-ba13-30f59598bd22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_c0fe33bc-5073-4177-82e4-7a0414fedaa3" xlink:to="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_0d9b40bd-16c6-433b-ba13-30f59598bd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecurities" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecurities"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3bf6c8ee-13ec-445b-bf53-581fa10e3937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9ab4b8de-ed0d-42dd-a173-4086ae149171" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3bf6c8ee-13ec-445b-bf53-581fa10e3937" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9ab4b8de-ed0d-42dd-a173-4086ae149171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/Loans" xlink:type="simple" xlink:href="cass-20231231.xsd#Loans"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/Loans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_f8fe8bf9-be53-4620-b783-2ef1aa289531" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_70999bd1-e97b-4dfe-8ac5-2ee2801bb032" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f8fe8bf9-be53-4620-b783-2ef1aa289531" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_70999bd1-e97b-4dfe-8ac5-2ee2801bb032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipment" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipment"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/PremisesandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9523bb29-f77f-4f61-85d5-4b980c839288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3817af2f-0234-49f6-b9be-4b1382a0a3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9523bb29-f77f-4f61-85d5-4b980c839288" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3817af2f-0234-49f6-b9be-4b1382a0a3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssets" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssets"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0e59262f-a4f4-4507-9cd8-8b742c31b846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_3db58a9c-dafa-4407-b753-35fac90b4bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0e59262f-a4f4-4507-9cd8-8b742c31b846" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_3db58a9c-dafa-4407-b753-35fac90b4bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDeposits" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDeposits"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InterestBearingDeposits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract_0c7aad3b-77dd-476c-b92a-6f3b16173b06" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock_59c81347-5180-48dd-9bb7-f265c87f7b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositLiabilitiesDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_0c7aad3b-77dd-476c-b92a-6f3b16173b06" xlink:to="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock_59c81347-5180-48dd-9bb7-f265c87f7b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/UnusedAvailableLinesofCredit" xlink:type="simple" xlink:href="cass-20231231.xsd#UnusedAvailableLinesofCredit"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/UnusedAvailableLinesofCredit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4a14e745-4835-4c44-b748-473c389c70a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d394143a-bd7d-45ee-b9d5-74b707a79419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4a14e745-4835-4c44-b748-473c389c70a6" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d394143a-bd7d-45ee-b9d5-74b707a79419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommonStockandEarningsperShare" xlink:type="simple" xlink:href="cass-20231231.xsd#CommonStockandEarningsperShare"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommonStockandEarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7fbcf14f-978d-420f-a8d7-20cd9e3c606d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_082da7b9-5b74-4333-bb15-efab0f7d2dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7fbcf14f-978d-420f-a8d7-20cd9e3c606d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_082da7b9-5b74-4333-bb15-efab0f7d2dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fe7c4bc7-97be-463e-b6fc-6b100fb11ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d9f9a67b-e8d9-4c7c-bafb-d1eaef396ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fe7c4bc7-97be-463e-b6fc-6b100fb11ffa" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d9f9a67b-e8d9-4c7c-bafb-d1eaef396ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="cass-20231231.xsd#StockbasedCompensation"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockbasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bef28a27-a938-46c4-900f-cbbd26b8bea6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2290e3c7-eb21-40c3-9339-376e96072ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bef28a27-a938-46c4-900f-cbbd26b8bea6" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2290e3c7-eb21-40c3-9339-376e96072ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/OtherOperatingExpense" xlink:type="simple" xlink:href="cass-20231231.xsd#OtherOperatingExpense"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/OtherOperatingExpense" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_4d5d0500-74e4-4da8-91fc-aad2e1c51a26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_10a71c57-a413-4e93-ab34-6d2fbbb725be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_4d5d0500-74e4-4da8-91fc-aad2e1c51a26" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_10a71c57-a413-4e93-ab34-6d2fbbb725be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8196dc06-bc40-4cab-9919-e89f36578416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cbed7e73-614a-4ffc-8076-43a61c410477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8196dc06-bc40-4cab-9919-e89f36578416" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cbed7e73-614a-4ffc-8076-43a61c410477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments" xlink:type="simple" xlink:href="cass-20231231.xsd#DisclosuresaboutFairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3a0ab952-f0a0-4bc1-8361-a276a9e662c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_8d9c9779-7d28-4a38-9c25-48c62e2673de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3a0ab952-f0a0-4bc1-8361-a276a9e662c8" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_8d9c9779-7d28-4a38-9c25-48c62e2673de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fc1261e9-bd82-4f19-9d0a-6497bad49048" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fdc5c481-07ed-41cf-84f9-3e98c9b4ce9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fc1261e9-bd82-4f19-9d0a-6497bad49048" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fdc5c481-07ed-41cf-84f9-3e98c9b4ce9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="cass-20231231.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2b1d3821-b058-49d7-906b-62c53e839390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_5992d641-2f47-43cb-9ec3-c740f839381a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2b1d3821-b058-49d7-906b-62c53e839390" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_5992d641-2f47-43cb-9ec3-c740f839381a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IndustrySegmentInformation" xlink:type="simple" xlink:href="cass-20231231.xsd#IndustrySegmentInformation"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IndustrySegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cfada1e6-aafe-4bac-9a18-357829dffbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_6f7d1fa7-cad3-4915-8fde-5e6dc56aa874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cfada1e6-aafe-4bac-9a18-357829dffbc7" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_6f7d1fa7-cad3-4915-8fde-5e6dc56aa874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/Leases" xlink:type="simple" xlink:href="cass-20231231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0eb1f38e-b6e7-4c75-a3eb-360d298f6839" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_07482457-27b5-4642-8c90-b804898f7a30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0eb1f38e-b6e7-4c75-a3eb-360d298f6839" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_07482457-27b5-4642-8c90-b804898f7a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/SubsequentEvents" xlink:type="simple" xlink:href="cass-20231231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7a42f41a-beb9-4f39-ae15-e627abaf9ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_809f662e-798d-4e00-a4f6-0d17ee03fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7a42f41a-beb9-4f39-ae15-e627abaf9ce2" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_809f662e-798d-4e00-a4f6-0d17ee03fae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompany" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompany"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompany" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_67b3c972-80bf-424a-8888-a220f0dc08f7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_09883422-49a5-4b09-93e3-b34733d08b93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_67b3c972-80bf-424a-8888-a220f0dc08f7" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_09883422-49a5-4b09-93e3-b34733d08b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cass-20231231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfOperationsPolicyTextBlock_7e6229a4-c34c-42ed-acc3-5dbcd052eac1" xlink:href="cass-20231231.xsd#cass_SummaryOfOperationsPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_SummaryOfOperationsPolicyTextBlock_7e6229a4-c34c-42ed-acc3-5dbcd052eac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9fcea566-d92a-4029-9447-9541747d2037" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9fcea566-d92a-4029-9447-9541747d2037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_279f8e89-0112-4cfb-9f9e-71f968228e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_UseOfEstimates_279f8e89-0112-4cfb-9f9e-71f968228e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2f5fd117-e408-4d82-9e2d-c351bbcf06d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2f5fd117-e408-4d82-9e2d-c351bbcf06d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InvestmentInDebtSecuritiesPolicyTextBlock_5151132d-f7b4-4c77-9b07-18a67be975c9" xlink:href="cass-20231231.xsd#cass_InvestmentInDebtSecuritiesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_InvestmentInDebtSecuritiesPolicyTextBlock_5151132d-f7b4-4c77-9b07-18a67be975c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_888a9479-65a8-4f61-919f-6597697e4b38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_888a9479-65a8-4f61-919f-6597697e4b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_8f3c952c-543a-4e50-8e36-b96299a0fdea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_8f3c952c-543a-4e50-8e36-b96299a0fdea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ImpairmentOfLoansPolicyTextBlock_a9361998-f8a3-4141-8d1f-a365ef82652a" xlink:href="cass-20231231.xsd#cass_ImpairmentOfLoansPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_ImpairmentOfLoansPolicyTextBlock_a9361998-f8a3-4141-8d1f-a365ef82652a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy_18f886e9-ad6d-4692-82ef-be91112c57a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy_18f886e9-ad6d-4692-82ef-be91112c57a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d9ed7be5-ef23-477f-88f1-3720a5d8f98e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d9ed7be5-ef23-477f-88f1-3720a5d8f98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6a10f1d4-c6da-4e47-981a-a1f4676fa62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6a10f1d4-c6da-4e47-981a-a1f4676fa62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_5d508f70-5575-49bc-a71a-802f1431fd49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_5d508f70-5575-49bc-a71a-802f1431fd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TreasuryStockPolicyTextBlock_d58dfb94-14a1-48e3-928d-8b438487e8bc" xlink:href="cass-20231231.xsd#cass_TreasuryStockPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_TreasuryStockPolicyTextBlock_d58dfb94-14a1-48e3-928d-8b438487e8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_10cec95b-7b70-46f7-82aa-0f9a99abeed6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_10cec95b-7b70-46f7-82aa-0f9a99abeed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesPolicyTextBlock_0690108a-c24d-4b2d-b376-9e3c03191f65" xlink:href="cass-20231231.xsd#cass_ProcessingFeesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_ProcessingFeesPolicyTextBlock_0690108a-c24d-4b2d-b376-9e3c03191f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesPolicyTextBlock_a4047bf3-09d3-4ee8-b102-41e2d0d76a1a" xlink:href="cass-20231231.xsd#cass_FinancialFeesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_cass_FinancialFeesPolicyTextBlock_a4047bf3-09d3-4ee8-b102-41e2d0d76a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_813ba4fa-04f6-42ce-a04a-8ead8a8702c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_813ba4fa-04f6-42ce-a04a-8ead8a8702c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_9dd6b1fe-c167-4579-89a4-56490011bb06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_9dd6b1fe-c167-4579-89a4-56490011bb06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_f233fa1c-00ad-4838-8743-0ea9c9e13edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_f233fa1c-00ad-4838-8743-0ea9c9e13edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_321a3344-3c73-4111-8915-7b4157517f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_321a3344-3c73-4111-8915-7b4157517f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ad9aea5b-a495-4d8a-ad42-503b7e281d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ad9aea5b-a495-4d8a-ad42-503b7e281d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_e8daaff2-f3fd-4d1a-a685-f464c6ddc03e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_576e20c2-5fcd-4390-be2f-f4e2d7e6d5ec" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_e8daaff2-f3fd-4d1a-a685-f464c6ddc03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables" xlink:type="simple" xlink:href="cass-20231231.xsd#CapitalRequirementsandRegulatoryRestrictionsTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_4f2f8931-c906-449d-826f-8c4098fa73ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_8fbd6eae-cc2d-438d-a6f4-9271cb7ef429" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_4f2f8931-c906-449d-826f-8c4098fa73ca" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_8fbd6eae-cc2d-438d-a6f4-9271cb7ef429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesTables" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6a07c9bf-deca-4d0c-9d15-4f45dee44787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_0af3491b-5a5d-427e-b1bb-2c152365b415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6a07c9bf-deca-4d0c-9d15-4f45dee44787" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_0af3491b-5a5d-427e-b1bb-2c152365b415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_7add054b-1a91-46cc-aace-b7b898c567f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6a07c9bf-deca-4d0c-9d15-4f45dee44787" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_7add054b-1a91-46cc-aace-b7b898c567f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5c94bc2a-f50d-4063-88b3-9e1ef5edd104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6a07c9bf-deca-4d0c-9d15-4f45dee44787" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5c94bc2a-f50d-4063-88b3-9e1ef5edd104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansTables" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_63a2fb73-09b6-4494-8caf-e8b3386b8c09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfLoanCategoriesTableTextBlock_85521caf-cc49-498d-a0e8-fbefe5e31645" xlink:href="cass-20231231.xsd#cass_SummaryOfLoanCategoriesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_63a2fb73-09b6-4494-8caf-e8b3386b8c09" xlink:to="loc_cass_SummaryOfLoanCategoriesTableTextBlock_85521caf-cc49-498d-a0e8-fbefe5e31645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_870e4ee8-c5a8-42cc-a07b-8a0a119c7a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_63a2fb73-09b6-4494-8caf-e8b3386b8c09" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_870e4ee8-c5a8-42cc-a07b-8a0a119c7a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock_5570a1b6-4dab-4555-b175-d301811749ad" xlink:href="cass-20231231.xsd#cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_63a2fb73-09b6-4494-8caf-e8b3386b8c09" xlink:to="loc_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock_5570a1b6-4dab-4555-b175-d301811749ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock_3456c3ed-5f46-4ae6-b993-d21179cf038c" xlink:href="cass-20231231.xsd#cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_63a2fb73-09b6-4494-8caf-e8b3386b8c09" xlink:to="loc_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock_3456c3ed-5f46-4ae6-b993-d21179cf038c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipmentTables" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipmentTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/PremisesandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2da66ac1-ee21-478a-aa75-467aa7e15999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b585f7d5-6bd5-41c9-a248-8d15f7a14542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2da66ac1-ee21-478a-aa75-467aa7e15999" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b585f7d5-6bd5-41c9-a248-8d15f7a14542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsTables" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a9bdedd-e972-4817-920f-03b203323099" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_dbe94ea1-fd0d-4160-9518-d6374014b3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a9bdedd-e972-4817-920f-03b203323099" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_dbe94ea1-fd0d-4160-9518-d6374014b3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsTables" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract_c665a5c9-5a17-4132-9e9b-e9caed9aa92d" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfInterestBearingDepositsTableTextBlock_2e82b8b6-b99d-4ef3-8e56-962ecab05a52" xlink:href="cass-20231231.xsd#cass_ScheduleOfInterestBearingDepositsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_c665a5c9-5a17-4132-9e9b-e9caed9aa92d" xlink:to="loc_cass_ScheduleOfInterestBearingDepositsTableTextBlock_2e82b8b6-b99d-4ef3-8e56-962ecab05a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfInterestOnDepositsTableTextBlock_cc19d7db-6c45-42ef-a883-ae548c96f761" xlink:href="cass-20231231.xsd#cass_ScheduleOfInterestOnDepositsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_c665a5c9-5a17-4132-9e9b-e9caed9aa92d" xlink:to="loc_cass_ScheduleOfInterestOnDepositsTableTextBlock_cc19d7db-6c45-42ef-a883-ae548c96f761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_35ba634c-7d44-4c20-bd40-7091709c9256" xlink:href="cass-20231231.xsd#cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_c665a5c9-5a17-4132-9e9b-e9caed9aa92d" xlink:to="loc_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_35ba634c-7d44-4c20-bd40-7091709c9256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareTables" xlink:type="simple" xlink:href="cass-20231231.xsd#CommonStockandEarningsperShareTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommonStockandEarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d0cd9b88-8ac5-4e15-b6aa-d3e8419e0256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_ba652c0e-8bfe-4dd4-a818-a09a0a02cc16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d0cd9b88-8ac5-4e15-b6aa-d3e8419e0256" xlink:to="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_ba652c0e-8bfe-4dd4-a818-a09a0a02cc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ae964665-ec20-489d-94cc-f6c1fd451e37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d0cd9b88-8ac5-4e15-b6aa-d3e8419e0256" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ae964665-ec20-489d-94cc-f6c1fd451e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfProjectedBenefitObligationTableTextBlock_8f1c5909-2900-4c63-9199-2ab2c3a2891d" xlink:href="cass-20231231.xsd#cass_SummaryOfProjectedBenefitObligationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_SummaryOfProjectedBenefitObligationTableTextBlock_8f1c5909-2900-4c63-9199-2ab2c3a2891d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock_0f6f3df5-24fb-45a0-af69-c5df27f3c4a1" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock_0f6f3df5-24fb-45a0-af69-c5df27f3c4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_700b06ca-be74-4852-b4ea-d5847ff436fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_700b06ca-be74-4852-b4ea-d5847ff436fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfPlansPensionCostsTableTextBlock_627d4429-bfe2-4feb-a6fb-4901b44b8bc1" xlink:href="cass-20231231.xsd#cass_ScheduleOfPlansPensionCostsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfPlansPensionCostsTableTextBlock_627d4429-bfe2-4feb-a6fb-4901b44b8bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock_bd3ec8ba-3595-43df-bf4f-f75e3a5f6d1f" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock_bd3ec8ba-3595-43df-bf4f-f75e3a5f6d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock_0abc5160-f54e-49e9-b8a3-c339c791fca4" xlink:href="cass-20231231.xsd#cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock_0abc5160-f54e-49e9-b8a3-c339c791fca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock_f362520b-829b-4566-a784-c32a4fdae694" xlink:href="cass-20231231.xsd#cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock_f362520b-829b-4566-a784-c32a4fdae694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock_64d42fea-f330-4fa5-8794-b32a5218dcb4" xlink:href="cass-20231231.xsd#cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock_64d42fea-f330-4fa5-8794-b32a5218dcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock_4d6c1ca3-6dd0-4e90-87ac-f81a3cb66f01" xlink:href="cass-20231231.xsd#cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6ed37676-77ff-4381-bc49-9b6210b316bf" xlink:to="loc_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock_4d6c1ca3-6dd0-4e90-87ac-f81a3cb66f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="cass-20231231.xsd#StockbasedCompensationTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockbasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_825b151e-8452-4ad9-bbae-96808d734c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_3f3ef03d-293a-4465-9ea1-bd8e78081bce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_825b151e-8452-4ad9-bbae-96808d734c7f" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_3f3ef03d-293a-4465-9ea1-bd8e78081bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_5915c8f8-6161-48e3-a066-a2b58a77bce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_825b151e-8452-4ad9-bbae-96808d734c7f" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_5915c8f8-6161-48e3-a066-a2b58a77bce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_3ffbe246-dd62-471b-9269-79e8497fa38d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_825b151e-8452-4ad9-bbae-96808d734c7f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_3ffbe246-dd62-471b-9269-79e8497fa38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/OtherOperatingExpenseTables" xlink:type="simple" xlink:href="cass-20231231.xsd#OtherOperatingExpenseTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/OtherOperatingExpenseTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_d2323d4b-a017-43f7-bd29-daf42c5ba59d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_b45b84ef-e53e-459a-a3e1-ae057f60ae67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_d2323d4b-a017-43f7-bd29-daf42c5ba59d" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_b45b84ef-e53e-459a-a3e1-ae057f60ae67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_638557f5-c8fb-4bc4-95ed-2398cfdf5430" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3f7c5a02-5f6a-4384-b224-d6f6fd32efc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_638557f5-c8fb-4bc4-95ed-2398cfdf5430" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3f7c5a02-5f6a-4384-b224-d6f6fd32efc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_0224e63c-9bbf-4eb2-a029-b4ebcd40b393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_638557f5-c8fb-4bc4-95ed-2398cfdf5430" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_0224e63c-9bbf-4eb2-a029-b4ebcd40b393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4e4bf452-5793-4afa-8d97-1cac8991de24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_638557f5-c8fb-4bc4-95ed-2398cfdf5430" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4e4bf452-5793-4afa-8d97-1cac8991de24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7c221376-b487-4012-be6c-b10c6e7c6db5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_638557f5-c8fb-4bc4-95ed-2398cfdf5430" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7c221376-b487-4012-be6c-b10c6e7c6db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="cass-20231231.xsd#DisclosuresaboutFairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e0bb1f59-240c-46fc-8614-28bd5a20ae36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_a3e82ddd-6b0a-4488-a36e-01e721454e59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e0bb1f59-240c-46fc-8614-28bd5a20ae36" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_a3e82ddd-6b0a-4488-a36e-01e721454e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_783256ac-c8a9-4ae1-8810-83d8f08ed261" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_7a17c041-1329-4321-8a40-7435ffaba504" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_783256ac-c8a9-4ae1-8810-83d8f08ed261" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_7a17c041-1329-4321-8a40-7435ffaba504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="cass-20231231.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_77cf2eea-2de5-4d52-9e63-bcfa9dd0ff1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_935f34d5-8bae-4598-8477-91acc4d05d71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_77cf2eea-2de5-4d52-9e63-bcfa9dd0ff1b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_935f34d5-8bae-4598-8477-91acc4d05d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IndustrySegmentInformationTables" xlink:type="simple" xlink:href="cass-20231231.xsd#IndustrySegmentInformationTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IndustrySegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cb0e9a7b-88b3-4702-bc1a-634189d76b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_12f03002-fb47-4f3d-84df-5b00fda7540c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cb0e9a7b-88b3-4702-bc1a-634189d76b1e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_12f03002-fb47-4f3d-84df-5b00fda7540c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesTables" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ab3691ff-0db0-43a4-b778-b2231bbd5073" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_241e35b0-f132-49fc-95fb-5ca7de98337e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ab3691ff-0db0-43a4-b778-b2231bbd5073" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_241e35b0-f132-49fc-95fb-5ca7de98337e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyTables"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_22e00187-fae8-4cd6-9910-440da0693025" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_73dc8499-e75c-49fe-86a1-524dca6a2d8b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_22e00187-fae8-4cd6-9910-440da0693025" xlink:to="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_73dc8499-e75c-49fe-86a1-524dca6a2d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_6de2254a-7c8d-4ad9-bb8b-18ed66ebcb95" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_22e00187-fae8-4cd6-9910-440da0693025" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_6de2254a-7c8d-4ad9-bb8b-18ed66ebcb95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_17e25c13-faf5-424c-9ae6-33cfc04e7252" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_22e00187-fae8-4cd6-9910-440da0693025" xlink:to="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_17e25c13-faf5-424c-9ae6-33cfc04e7252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d6fb3160-079b-4982-9452-22917c8519f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d6fb3160-079b-4982-9452-22917c8519f3" xlink:to="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_550b4871-bd44-4c5b-953c-1533e4eded96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_11f86ba0-c3e2-4d69-bd70-1cf31b5f6f08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_BuildingMember_11f86ba0-c3e2-4d69-bd70-1cf31b5f6f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4c18b308-bba9-47d7-bc2c-8dd60b108a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4c18b308-bba9-47d7-bc2c-8dd60b108a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2fa6ccc6-53b4-4005-b7b8-8ade4dc3cbff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e314d077-6caf-481f-bdf2-942e2e81be11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2fa6ccc6-53b4-4005-b7b8-8ade4dc3cbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:to="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9b378d49-4cc6-410a-8c98-340805a87786" xlink:to="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e1dd550e-ac73-4201-85e9-09b30085d03f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:to="loc_srt_MinimumMember_e1dd550e-ac73-4201-85e9-09b30085d03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_43da23b3-91ab-42f5-b69c-ac63fd75e46d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_816d5d8c-ba57-429b-912d-8aa3865d5181" xlink:to="loc_srt_MaximumMember_43da23b3-91ab-42f5-b69c-ac63fd75e46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:href="cass-20231231.xsd#cass_AccountingPoliciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AccountingPoliciesTable_0b3e3da4-882b-4b98-982f-02c76afdaa37" xlink:to="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_810264d4-f27c-4e3d-819d-cb6167b07a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_810264d4-f27c-4e3d-819d-cb6167b07a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_69905981-40fe-4927-9d99-74efe80f7cbe" xlink:href="cass-20231231.xsd#cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_AccountingPoliciesLineItems_bd367b72-36ba-43f8-a474-1d102b20da94" xlink:to="loc_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments_69905981-40fe-4927-9d99-74efe80f7cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_ef89e325-df7c-4a64-84dc-8b6aa1c2faaf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUnappropriated_b685357f-f6d2-4d5e-998f-5951e1c5d3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsUnappropriated"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_ef89e325-df7c-4a64-84dc-8b6aa1c2faaf" xlink:to="loc_us-gaap_RetainedEarningsUnappropriated_b685357f-f6d2-4d5e-998f-5951e1c5d3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_b90d9de9-5d09-4d18-93c9-0607e6738fc0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_b90d9de9-5d09-4d18-93c9-0607e6738fc0" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:to="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_5c7e780c-5409-490b-876e-537bc6af6a57" xlink:to="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassInformationSystemsIncMember_37576a94-51ef-4ac5-a3c4-4ec4b8fc1a50" xlink:href="cass-20231231.xsd#cass_CassInformationSystemsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:to="loc_cass_CassInformationSystemsIncMember_37576a94-51ef-4ac5-a3c4-4ec4b8fc1a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CassCommercialBankMember_ea820bbc-1994-4bec-b78f-3c87538eb46c" xlink:href="cass-20231231.xsd#cass_CassCommercialBankMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_dcb352b5-87d1-4329-826b-f598eba584c7" xlink:to="loc_cass_CassCommercialBankMember_ea820bbc-1994-4bec-b78f-3c87538eb46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_61a75210-df72-4fb6-a5c4-4af3d7e4408f" xlink:to="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Capital_0ffb5dab-c656-4a67-b456-3ae7008f70c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Capital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_Capital_0ffb5dab-c656-4a67-b456-3ae7008f70c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapital_e13d28ba-fdad-4b68-bb63-e5cc88fe81db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapital_e13d28ba-fdad-4b68-bb63-e5cc88fe81db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapital_459f2a47-6f08-4983-9583-69c641eeb601" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapital_459f2a47-6f08-4983-9583-69c641eeb601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital_215fa81c-38a2-41ce-a8b4-487b5bc8e7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapital_215fa81c-38a2-41ce-a8b4-487b5bc8e7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalToRiskWeightedAssets1_9a4bb94a-f423-4c4f-b92a-8807a9c86fa4" xlink:href="cass-20231231.xsd#cass_CapitalToRiskWeightedAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalToRiskWeightedAssets1_9a4bb94a-f423-4c4f-b92a-8807a9c86fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_14c46b20-92ad-40b0-8b11-2182c1acb6e9" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets_14c46b20-92ad-40b0-8b11-2182c1acb6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_ed955a15-1e2f-40b6-8e97-5a9f14dcb623" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalToRiskWeightedAssets1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1_ed955a15-1e2f-40b6-8e97-5a9f14dcb623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalToAverageAssets1_92ce5b54-175a-4f7f-9943-c065774f939c" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalToAverageAssets1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalToAverageAssets1_92ce5b54-175a-4f7f-9943-c065774f939c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacy_d8bec9f3-6686-4d4d-be58-35f357178bad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacy_d8bec9f3-6686-4d4d-be58-35f357178bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_392bc6f4-d481-4977-8f63-6600347acba5" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy_392bc6f4-d481-4977-8f63-6600347acba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_d4ad5f90-9ad1-4eaf-9606-e3f7605101fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_d4ad5f90-9ad1-4eaf-9606-e3f7605101fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_62f0b8e3-4121-4b0c-9c92-0fb4acf292f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_62f0b8e3-4121-4b0c-9c92-0fb4acf292f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_0cebd949-c6aa-41c1-b386-85c312d85306" xlink:href="cass-20231231.xsd#cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_0cebd949-c6aa-41c1-b386-85c312d85306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_7a80a143-a7e4-4566-9aeb-68ece156caae" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_7a80a143-a7e4-4566-9aeb-68ece156caae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_cdc8ea8d-a0d1-4e8e-b6d9-fc84d553fe8f" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1_cdc8ea8d-a0d1-4e8e-b6d9-fc84d553fe8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_ee44e106-2dad-40b6-93cb-794b95f318e6" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1_ee44e106-2dad-40b6-93cb-794b95f318e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalized_fff87c8e-77c7-40ba-bde7-8dba8dbd634c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalized_fff87c8e-77c7-40ba-bde7-8dba8dbd634c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_4366bedd-4645-4617-834f-48da084c9ef5" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized_4366bedd-4645-4617-834f-48da084c9ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_2969700b-6e2c-429b-9819-affa4f0dbbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_2969700b-6e2c-429b-9819-affa4f0dbbd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_7d16f722-8e19-4d3b-bbc6-1d829d6376dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_7d16f722-8e19-4d3b-bbc6-1d829d6376dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_c91f0d05-a3ed-4fcb-aa1c-5d435f8f896a" xlink:href="cass-20231231.xsd#cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_c91f0d05-a3ed-4fcb-aa1c-5d435f8f896a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_a11c7d8c-059d-41d1-af58-3f91fd4bceff" xlink:href="cass-20231231.xsd#cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_a11c7d8c-059d-41d1-af58-3f91fd4bceff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_2d2d1d6e-c529-4abc-8076-87beb2d30a3e" xlink:href="cass-20231231.xsd#cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1_2d2d1d6e-c529-4abc-8076-87beb2d30a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_4651f1ae-a750-4fd1-8f55-e69f1d07029b" xlink:href="cass-20231231.xsd#cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3a15ea74-3403-4f47-bdec-b0dd1e097c53" xlink:to="loc_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1_4651f1ae-a750-4fd1-8f55-e69f1d07029b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_5e702d98-736b-4112-9c54-7473ec0f7c23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_5e702d98-736b-4112-9c54-7473ec0f7c23" xlink:to="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e62706ed-8098-46f8-9595-5a9a9a4065bd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_b69fc236-1546-4ad4-977e-3d48200813ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USStatesAndPoliticalSubdivisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_b69fc236-1546-4ad4-977e-3d48200813ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_3242f063-80fa-4032-9b00-e9bda67f62a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_3242f063-80fa-4032-9b00-e9bda67f62a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5edba532-888e-48b3-900b-19de715c091b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5edba532-888e-48b3-900b-19de715c091b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c87038a7-9131-4b64-a27f-bb979c887137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c87038a7-9131-4b64-a27f-bb979c887137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_2d624322-fe60-4ef4-924d-2fadb22faf51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_37d2ec6a-9587-4dca-9f5d-05cce3774594" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_2d624322-fe60-4ef4-924d-2fadb22faf51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_321e43ee-9ad5-4412-a182-ef7cb581a020" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_56e31640-bee1-4320-b6b4-9b57fbc8f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_56e31640-bee1-4320-b6b4-9b57fbc8f34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9486061f-4724-47f6-8bb0-744a86451bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9486061f-4724-47f6-8bb0-744a86451bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_363c345c-f589-4569-8856-12bc8c19a22b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_363c345c-f589-4569-8856-12bc8c19a22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b43a6e0c-d412-4df9-b570-79fa20c0b3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7fd2e070-0566-4659-8596-a8bd86e3e09e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b43a6e0c-d412-4df9-b570-79fa20c0b3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_ba6eb426-8902-4c8d-9d4b-cc559c7b4a56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_ba6eb426-8902-4c8d-9d4b-cc559c7b4a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities_11e3c0c4-5029-4f9c-8e5f-04c87aa609ae" xlink:href="cass-20231231.xsd#cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities_11e3c0c4-5029-4f9c-8e5f-04c87aa609ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_35e77606-ce69-4f4f-b456-bc89e38d3808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_35e77606-ce69-4f4f-b456-bc89e38d3808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities_dcfeb9a8-b5e9-4cf7-875a-3baea86774a7" xlink:href="cass-20231231.xsd#cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities_dcfeb9a8-b5e9-4cf7-875a-3baea86774a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_f764dc9b-be35-4c94-9703-7144dd30278e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_f764dc9b-be35-4c94-9703-7144dd30278e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d5e3c666-9103-4eb1-b792-c574433c7f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d5e3c666-9103-4eb1-b792-c574433c7f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_8075ccfa-52eb-4215-9647-00e821da1683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_8075ccfa-52eb-4215-9647-00e821da1683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_66c0e56f-965a-400a-85b9-02d6cab608d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c453fe50-bf8c-4bbb-a9b0-12c82af8bc11" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_66c0e56f-965a-400a-85b9-02d6cab608d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_af7a2fe1-9246-466b-a713-c4a5afc61235" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_af7a2fe1-9246-466b-a713-c4a5afc61235" xlink:to="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d2e91a26-5aa7-4e9d-895f-62d96e9fa7bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_097bb60a-e80a-480c-8337-850feacbaa60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USStatesAndPoliticalSubdivisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_USStatesAndPoliticalSubdivisionsMember_097bb60a-e80a-480c-8337-850feacbaa60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_7572114c-acf3-4c07-ae07-2d12dc4bb03c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_7572114c-acf3-4c07-ae07-2d12dc4bb03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ec22e900-18b1-4b63-a4f2-a2ffab5f5943" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ec22e900-18b1-4b63-a4f2-a2ffab5f5943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6e76642c-db74-46f4-a656-69a6ba38f88c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6e76642c-db74-46f4-a656-69a6ba38f88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_c836c228-af77-401a-a4aa-1cc7d0f7acb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b2ee2f25-0b79-4d13-8579-44a8abaf89ce" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_c836c228-af77-401a-a4aa-1cc7d0f7acb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_0f4fe6c2-ed9f-4b1b-b05f-b638ea0e93ee" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d1a5b26-1122-4155-9829-cf840edd4f26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d1a5b26-1122-4155-9829-cf840edd4f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2578793a-5d5f-4d8b-beed-2691cfeaf5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2578793a-5d5f-4d8b-beed-2691cfeaf5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cb9c38a2-acf0-4d46-81a5-96856c062733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cb9c38a2-acf0-4d46-81a5-96856c062733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d1a6f667-1195-4430-a465-a97de3cdaf82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d1a6f667-1195-4430-a465-a97de3cdaf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_7e0cb2fe-4e25-4827-ad32-07c72c8da132" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_7e0cb2fe-4e25-4827-ad32-07c72c8da132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_c648c72c-2c96-4f83-9d05-32e7638d9afd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_0ef79c5e-cff9-4540-908b-08eae973c241" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_c648c72c-2c96-4f83-9d05-32e7638d9afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3231e084-3e86-4acd-8026-bca816b32cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3231e084-3e86-4acd-8026-bca816b32cbf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_112b4433-775b-40ba-bd54-8365335ddf87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_112b4433-775b-40ba-bd54-8365335ddf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_441845b5-6264-40a7-846e-f6419f46a449" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_441845b5-6264-40a7-846e-f6419f46a449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_03301c5e-ced9-4a16-83df-d4c8370c1ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_03301c5e-ced9-4a16-83df-d4c8370c1ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_230da18c-6314-4721-90b2-2aa397423b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_230da18c-6314-4721-90b2-2aa397423b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_87b86721-05c0-4d8f-9563-f1ce3bb86ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_46bb699f-2aae-421a-8e77-5624890f39c3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_87b86721-05c0-4d8f-9563-f1ce3bb86ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3231e084-3e86-4acd-8026-bca816b32cbf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_0b3dcaf0-2f4c-488c-bed1-c689dcff6a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_0b3dcaf0-2f4c-488c-bed1-c689dcff6a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_2ae43ae7-f8db-45b5-92f0-c57b91de1bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_2ae43ae7-f8db-45b5-92f0-c57b91de1bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_9e96e8d7-6c11-4334-952f-dabf5f2e573e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_9e96e8d7-6c11-4334-952f-dabf5f2e573e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_43037994-f34c-4e09-93cc-3d1d2d03bb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_43037994-f34c-4e09-93cc-3d1d2d03bb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_a4604aa8-288e-482b-aa1e-69ddb2d23d79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_31f883b5-9a5a-4a99-93f1-42a71f3dc9b5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_a4604aa8-288e-482b-aa1e-69ddb2d23d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansbyTypeSummaryofLoanCategoriesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_159c3670-dd81-4f24-8965-f66e325e872f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_159c3670-dd81-4f24-8965-f66e325e872f" xlink:to="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_19d40184-e7ee-4276-85ec-9a1548a6280d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_ae0347b0-5380-4fcb-b56a-0863d8f2ea60" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_ae0347b0-5380-4fcb-b56a-0863d8f2ea60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_11029108-229c-4c7a-a178-0c9202477a24" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateCommercialMortgageMember_11029108-229c-4c7a-a178-0c9202477a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_c6f77433-1b0c-4024-8807-9dd79ea02abc" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_c6f77433-1b0c-4024-8807-9dd79ea02abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_218c4f44-6fd3-417d-9ec2-541ded783fe4" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_218c4f44-6fd3-417d-9ec2-541ded783fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_fd7eb6d7-3635-47ed-9939-038322dc857c" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_fd7eb6d7-3635-47ed-9939-038322dc857c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_9c60a19d-ba8d-4fae-ba76-2b65418ff57b" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_PaycheckProtectionProgramMember_9c60a19d-ba8d-4fae-ba76-2b65418ff57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_b9113d7d-c02e-414c-8d0b-0a2ddfa65f47" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_959cec69-813a-4f41-b29f-cda00ef0bf4c" xlink:to="loc_cass_OtherLoanMember_b9113d7d-c02e-414c-8d0b-0a2ddfa65f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParticipatingMortgageLoansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParticipatingMortgageLoansTable_c76725ce-fb7d-4ba2-bc8f-6dd3a600d4b5" xlink:to="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_76a73d7c-93b9-4b77-a1ce-c8890459d33a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParticipatingMortgageLoansLineItems_dc6c2c4c-9820-4469-bce0-b5f0fcaef4f7" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_76a73d7c-93b9-4b77-a1ce-c8890459d33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_c18466bd-f91e-4c66-a820-ef12237adeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c18466bd-f91e-4c66-a820-ef12237adeaf" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_55605dc6-5ea8-47cf-af0e-42b4f2384e3a" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_cd0bf086-fa7c-4bbc-9f1e-175e2634dee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_cd0bf086-fa7c-4bbc-9f1e-175e2634dee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ec98f2da-24c5-48e9-b396-8d747021c960" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ec98f2da-24c5-48e9-b396-8d747021c960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3ac30842-27f4-49b2-94da-7958d47075ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3ac30842-27f4-49b2-94da-7958d47075ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_16ecde9d-258b-4d57-8bf6-60398b095d78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f0857c80-234c-4639-87e4-9c561fa03794" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_16ecde9d-258b-4d57-8bf6-60398b095d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_4f6be70b-d725-4e43-b667-8b67927ca630" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_a48140cd-7d48-44b6-9b89-4ba5d5cd823f" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_a48140cd-7d48-44b6-9b89-4ba5d5cd823f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_566ad6b8-4e80-4d84-992d-3c61cd28bf6e" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateCommercialMortgageMember_566ad6b8-4e80-4d84-992d-3c61cd28bf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_d605197f-c6a0-428d-ba94-7484517694ab" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_d605197f-c6a0-428d-ba94-7484517694ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_b8efa62d-db31-47af-a8f3-ddadb5cdad0e" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_b8efa62d-db31-47af-a8f3-ddadb5cdad0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_02e1c6c7-95d6-489d-b4b5-b115f99cb091" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_02e1c6c7-95d6-489d-b4b5-b115f99cb091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_b086e98d-ff93-4087-918c-54f4488501df" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_PaycheckProtectionProgramMember_b086e98d-ff93-4087-918c-54f4488501df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_3a5df100-9921-4e7f-9e5f-a31e55552eb8" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0021a6b8-8967-48a0-bb46-72bec6b1af78" xlink:to="loc_cass_OtherLoanMember_3a5df100-9921-4e7f-9e5f-a31e55552eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_ee41516d-6c76-4fa9-870a-5cc5be94af77" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_8630b4f1-9581-4125-acb8-b5c55f494edd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss_8630b4f1-9581-4125-acb8-b5c55f494edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_c4def004-0c60-49df-ab89-5b41a08a80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_251cc7df-1dee-43aa-9bc7-e2d12c49fe2e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual_c4def004-0c60-49df-ab89-5b41a08a80a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_084308f6-28b9-4b21-a595-1192fdb6371c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_084308f6-28b9-4b21-a595-1192fdb6371c" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:to="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:href="cass-20231231.xsd#cass_CreditExposureOfLoanPortfolioDomainDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_CreditExposureOfLoanPortfolioAxis_5770b39b-5f40-4ee6-9519-f2c7147b8afc" xlink:to="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansSubjectToNormalMonitoringMember_bbd520fa-27d7-40c2-834b-476ed7b3e209" xlink:href="cass-20231231.xsd#cass_LoansSubjectToNormalMonitoringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_LoansSubjectToNormalMonitoringMember_bbd520fa-27d7-40c2-834b-476ed7b3e209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember_78b32b66-617c-4720-a742-ef3c237cb458" xlink:href="cass-20231231.xsd#cass_PerformingLoansSubjectToSpecialMonitoringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_PerformingLoansSubjectToSpecialMonitoringMember_78b32b66-617c-4720-a742-ef3c237cb458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember_d0288249-a2cd-464a-b6a0-df70cbb1b4cb" xlink:href="cass-20231231.xsd#cass_NonperformingLoansSubjectToSpecialMonitoringMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_CreditExposureOfLoanPortfolioDomainDomain_0aa623f8-0bc2-44cd-9c1c-646ec44669d0" xlink:to="loc_cass_NonperformingLoansSubjectToSpecialMonitoringMember_d0288249-a2cd-464a-b6a0-df70cbb1b4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_606543d7-7fa4-43ef-82c8-9681c40e0cee" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_87853b9a-91ce-4bdb-a848-3434967b1a0c" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_87853b9a-91ce-4bdb-a848-3434967b1a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialMortgageMember_744c59b8-bb00-4678-b91a-70f0607ce515" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialMortgageMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateCommercialMortgageMember_744c59b8-bb00-4678-b91a-70f0607ce515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateCommercialConstructionLoanMember_e4044f34-7ff9-41c5-88fa-feb2179a5bba" xlink:href="cass-20231231.xsd#cass_RealEstateCommercialConstructionLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateCommercialConstructionLoanMember_e4044f34-7ff9-41c5-88fa-feb2179a5bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedMortgageMember_4c70f085-ba13-4c48-b312-1e4151f2875d" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedMortgageMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateFaithbasedMortgageMember_4c70f085-ba13-4c48-b312-1e4151f2875d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_RealEstateFaithbasedConstructionLoanMember_4de73e74-3587-49ae-9bf9-7e75d956482b" xlink:href="cass-20231231.xsd#cass_RealEstateFaithbasedConstructionLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_RealEstateFaithbasedConstructionLoanMember_4de73e74-3587-49ae-9bf9-7e75d956482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaycheckProtectionProgramMember_7136b2d5-77ad-4294-8b5f-92cad5108b2a" xlink:href="cass-20231231.xsd#cass_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_PaycheckProtectionProgramMember_7136b2d5-77ad-4294-8b5f-92cad5108b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OtherLoanMember_abea4b93-e175-4a09-bd92-d1a8788eed2b" xlink:href="cass-20231231.xsd#cass_OtherLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5402fe56-0f01-47cd-b239-7dbd134bd0e0" xlink:to="loc_cass_OtherLoanMember_abea4b93-e175-4a09-bd92-d1a8788eed2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_ea0cf8b2-3232-4214-8426-73d6832a654d" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1510b5c7-9eee-46fa-970f-b8d45ae6d668" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1059f63e-aa82-4d23-a1ff-ed360de4e06e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1510b5c7-9eee-46fa-970f-b8d45ae6d668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d1662735-edf3-4b08-9741-50c18373befb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NumberOfLoansIndividuallyEvaluatedForImpairment_945b7dfc-d44d-471a-bc9d-afe2196757b8" xlink:href="cass-20231231.xsd#cass_NumberOfLoansIndividuallyEvaluatedForImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d1662735-edf3-4b08-9741-50c18373befb" xlink:to="loc_cass_NumberOfLoansIndividuallyEvaluatedForImpairment_945b7dfc-d44d-471a-bc9d-afe2196757b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_bed976f2-0faa-4ebc-a0f7-cd6b8e7db987" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d1662735-edf3-4b08-9741-50c18373befb" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_bed976f2-0faa-4ebc-a0f7-cd6b8e7db987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_d7c96432-a0c8-4f24-910b-3992a567adec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d1662735-edf3-4b08-9741-50c18373befb" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_d7c96432-a0c8-4f24-910b-3992a567adec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansSummaryofACLbyCategoryDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_5b68468a-dfb5-45c8-a906-5e6e66e4411f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5b68468a-dfb5-45c8-a906-5e6e66e4411f" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_863a0fdd-0a40-4edb-964f-541c238fb820" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CAndIMember_b3590336-1b34-435d-b032-33dbbbecb839" xlink:href="cass-20231231.xsd#cass_CAndIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_CAndIMember_b3590336-1b34-435d-b032-33dbbbecb839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CREMember_9498c581-5fdd-4466-b8ab-d902e48b6288" xlink:href="cass-20231231.xsd#cass_CREMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_CREMember_9498c581-5fdd-4466-b8ab-d902e48b6288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FaithBasedCREMember_9a575873-ecc5-4a84-a08a-a16e9186bda2" xlink:href="cass-20231231.xsd#cass_FaithBasedCREMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_cass_FaithBasedCREMember_9a575873-ecc5-4a84-a08a-a16e9186bda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember_bad808d5-8e2e-43dc-a20a-ee391704f8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d871ce80-694b-4c7f-9025-d98b93b60a54" xlink:to="loc_us-gaap_ConstructionMember_bad808d5-8e2e-43dc-a20a-ee391704f8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d0cb27f2-eef4-46d7-a80d-aea34a888d1a" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LoansExcludingUnfundedCommitmentsMember_5f5b3c27-0c77-48e2-a6f0-f0aa0907f7ea" xlink:href="cass-20231231.xsd#cass_LoansExcludingUnfundedCommitmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:to="loc_cass_LoansExcludingUnfundedCommitmentsMember_5f5b3c27-0c77-48e2-a6f0-f0aa0907f7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnfundedLoanCommitmentMember_7e2d722c-4b18-4a88-8e75-45b459c2f237" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnfundedLoanCommitmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_24b83e72-83cf-4ef3-8b47-d786057d1bde" xlink:to="loc_us-gaap_UnfundedLoanCommitmentMember_7e2d722c-4b18-4a88-8e75-45b459c2f237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_829b8701-5692-4995-a783-c8b18ff8d9a7" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_02b87d0b-8524-4fe2-90a3-a5b8134aafb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_02b87d0b-8524-4fe2-90a3-a5b8134aafb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_b9042330-d4fa-4986-a02a-812dd1a1f4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal_b9042330-d4fa-4986-a02a-812dd1a1f4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_140dcedc-1d4a-4250-bf46-748584936e89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery_140dcedc-1d4a-4250-bf46-748584936e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_c3df6edd-52a6-4cea-9f1b-164541cf7a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_9c9ae6e4-b5f8-4e2c-873a-79261c351c97" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest_c3df6edd-52a6-4cea-9f1b-164541cf7a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_896c2c2c-fbc4-43bf-b69e-188577fdbde0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_925d63e1-a704-49cd-8d39-eaf0386e6a9e" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff_896c2c2c-fbc4-43bf-b69e-188577fdbde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans" xlink:type="simple" xlink:href="cass-20231231.xsd#LoansbyTypeDetailsTDMLoans"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_1229f9b1-c704-4c20-9693-adf4bf782806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1229f9b1-c704-4c20-9693-adf4bf782806" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_1cc78997-e4d8-4e49-b7f4-418348099bf9" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentDeferralMember_c90b68fa-b0fb-4e3b-b09d-75c63f09dc96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentDeferralMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_PaymentDeferralMember_c90b68fa-b0fb-4e3b-b09d-75c63f09dc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityMember_00f30bba-e573-483c-8c3d-884eb95c4d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ExtendedMaturityMember_00f30bba-e573-483c-8c3d-884eb95c4d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualInterestRateReductionMember_cb5177bb-4887-4eda-9118-006474ee88f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualInterestRateReductionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ContractualInterestRateReductionMember_cb5177bb-4887-4eda-9118-006474ee88f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember_43152f15-d35d-4baa-8da5-457d65ea2a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtendedMaturityAndInterestRateReductionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_ed32859b-ccf0-4570-a152-42be4e69ae26" xlink:to="loc_us-gaap_ExtendedMaturityAndInterestRateReductionMember_43152f15-d35d-4baa-8da5-457d65ea2a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_374fbf2c-eb8d-43d7-963e-2fdac58393b9" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndIndustrialLoanMember_fe124b28-5e5e-4881-b01a-2e5449e9522c" xlink:href="cass-20231231.xsd#cass_CommercialAndIndustrialLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e6dfb228-a4e0-4155-a49e-3700a46520f0" xlink:to="loc_cass_CommercialAndIndustrialLoanMember_fe124b28-5e5e-4881-b01a-2e5449e9522c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e4ca2455-a003-4785-ac5f-bbb0956a515f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_91d59e8a-6c76-46e6-9c0e-320c5d1645df" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e4ca2455-a003-4785-ac5f-bbb0956a515f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_232b7bcc-1a05-4a42-8a11-412d81356e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralAxis_cc9a719e-8143-4155-a4b2-ecba25d9cc9f" xlink:to="loc_us-gaap_CollateralDomain_232b7bcc-1a05-4a42-8a11-412d81356e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_1c6661ea-c3c3-46dc-93bf-086b8430f4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_cf944b52-2c53-4105-9f45-d9c698b4f558" xlink:to="loc_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain_1c6661ea-c3c3-46dc-93bf-086b8430f4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_011ac820-2590-43de-b006-d525b381143a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_0ef7dcc4-e556-4c0c-a153-c284174393bb" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_011ac820-2590-43de-b006-d525b381143a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_ec966f1a-023d-4044-a48a-5a3bb2640a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_8fbad3ce-9079-43e0-b75a-c7d085473cbb" xlink:to="loc_us-gaap_GeographicDistributionDomain_ec966f1a-023d-4044-a48a-5a3bb2640a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f73f7a53-8228-4723-b530-b3dc89edc219" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_8a2a1070-1689-4654-a8e5-762c78699150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_8a2a1070-1689-4654-a8e5-762c78699150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ce0bf473-d341-4c92-bc4e-eb81e526bdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_ce0bf473-d341-4c92-bc4e-eb81e526bdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3c4af41c-374f-4005-804b-5d233ca6fc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_3c4af41c-374f-4005-804b-5d233ca6fc2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_1cbe2e6f-56fa-4eea-9ed8-ffb8f6c5f60e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_80d1f13d-0831-45f5-8719-20e20eebfce2" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_1cbe2e6f-56fa-4eea-9ed8-ffb8f6c5f60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_564599d2-e131-4a90-9f9a-cbf6fcfeafdd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_ad3a1736-ffe0-45ec-bce7-a9035cb72214" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage_ad3a1736-ffe0-45ec-bce7-a9035cb72214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_9e6f615e-d252-4fd1-b682-54a0716b44d3" xlink:href="cass-20231231.xsd#cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months_9e6f615e-d252-4fd1-b682-54a0716b44d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_cbf86b49-a353-4691-8424-09fb9cef05a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_e5e60052-e1ad-4752-8099-c716af793f28" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod_cbf86b49-a353-4691-8424-09fb9cef05a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipmentSummaryofPremisesandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e12cdf05-d6ba-4ce1-8066-36f10581a14a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e12cdf05-d6ba-4ce1-8066-36f10581a14a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_948b200b-fccc-4c3d-8822-578b845a0dad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_f4024464-4187-4b4f-9597-4349bb7cdfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_LandMember_f4024464-4187-4b4f-9597-4349bb7cdfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b38c7364-1c3f-4012-9ac5-990e6fcb50f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_BuildingMember_b38c7364-1c3f-4012-9ac5-990e6fcb50f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_541d1035-4184-43d7-a9e4-54ea4d665594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_541d1035-4184-43d7-a9e4-54ea4d665594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d9e58847-2f21-44cb-b01f-fe6ef98b21b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d9e58847-2f21-44cb-b01f-fe6ef98b21b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_21de034f-520a-4cf7-b135-5ce95b963561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82938fe7-3f52-49c1-b6ed-f64a9981d36d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_21de034f-520a-4cf7-b135-5ce95b963561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f8c8cbe-6fdc-4b50-99e5-220e4e4d431a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_930afaa6-1dcb-47a8-9c3a-63a23854c63a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_930afaa6-1dcb-47a8-9c3a-63a23854c63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08f5c7fc-cbe9-4dd7-a911-6e595f765f03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08f5c7fc-cbe9-4dd7-a911-6e595f765f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3de650ca-141a-48af-bd4f-62030558c493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e0db1e-6c5d-4877-80bf-54f110626f7a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3de650ca-141a-48af-bd4f-62030558c493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#PremisesandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_89078679-b98f-40f3-a7f2-1fea6e855d16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b93fee46-61b0-4598-8482-bd2faf081af2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_89078679-b98f-40f3-a7f2-1fea6e855d16" xlink:to="loc_us-gaap_Depreciation_b93fee46-61b0-4598-8482-bd2faf081af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8ed24707-25c2-4720-900e-359e9794296a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8ed24707-25c2-4720-900e-359e9794296a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce3c4238-43a0-4c37-877a-a1ad71d4963d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_1c6a77d3-9439-44e0-bac1-61f290640b87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_CustomerListsMember_1c6a77d3-9439-44e0-bac1-61f290640b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_212655b0-c849-4c47-a6ad-a5adbddcdf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_PatentsMember_212655b0-c849-4c47-a6ad-a5adbddcdf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a507c900-e313-4c07-abb7-308f12af1d39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a507c900-e313-4c07-abb7-308f12af1d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d7740bf6-4894-44e9-bf90-d8e282a6441c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_TradeNamesMember_d7740bf6-4894-44e9-bf90-d8e282a6441c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_7348b3bf-307d-4013-bec7-576ab2c06262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87a2cbe1-3e9c-4494-ba38-243ae3ea94f6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_7348b3bf-307d-4013-bec7-576ab2c06262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5510d7a4-65de-4db9-b629-548061e135c3" xlink:to="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3140c442-36fb-4bd7-bdce-84de6aee1e38" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:to="loc_srt_MinimumMember_3140c442-36fb-4bd7-bdce-84de6aee1e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_02fe2411-833b-4fcf-8ac8-569e93d43357" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_304b70e6-34b8-4d69-9318-27191d7c2d03" xlink:to="loc_srt_MaximumMember_02fe2411-833b-4fcf-8ac8-569e93d43357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_037d06a3-9716-4e9d-8d09-23e35e76c1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6fa9bce5-4850-4243-84e0-1845310de690" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_037d06a3-9716-4e9d-8d09-23e35e76c1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_2ae9a9dd-5558-46fb-9452-70c3470d46ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6368b278-6af3-440e-a00e-680a67805d2d" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_2ae9a9dd-5558-46fb-9452-70c3470d46ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_60cf94c1-954c-4105-b511-a3772fc04bc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_acd19278-4e34-4bbc-b496-5168e867e9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_Goodwill_acd19278-4e34-4bbc-b496-5168e867e9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71766780-e911-410d-b979-ce562a25e9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71766780-e911-410d-b979-ce562a25e9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8971ea67-69b6-42ab-88d9-61f2a8b2576a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8971ea67-69b6-42ab-88d9-61f2a8b2576a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_97a78926-ad95-476c-8a81-d38eaa8d135b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_97a78926-ad95-476c-8a81-d38eaa8d135b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_f1ce362f-7cf9-4f4b-a70e-33706214fec8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_f1ce362f-7cf9-4f4b-a70e-33706214fec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_4b04b66c-5603-4134-a488-6d82b0247419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_4b04b66c-5603-4134-a488-6d82b0247419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_a9df66e7-8163-4d73-9b3b-1184d52a3a11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_a9df66e7-8163-4d73-9b3b-1184d52a3a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_02d081ce-76c3-4f43-a085-4f6b9de399b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_02d081ce-76c3-4f43-a085-4f6b9de399b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_709f09db-588b-407e-b470-74c23bd2fa5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3fbedbf1-f13d-48cf-a8ed-7b93b9c306eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_709f09db-588b-407e-b470-74c23bd2fa5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d3200c5f-ef15-4322-b3be-7af3b9433d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d3200c5f-ef15-4322-b3be-7af3b9433d92" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_093968b4-2a94-49f5-8655-be3eedb0334b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_6f8283e8-b1c7-40b8-8ddf-e9771b2449f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_CustomerListsMember_6f8283e8-b1c7-40b8-8ddf-e9771b2449f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_b19100b8-a5d7-426a-b7ee-e77b36a9d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_PatentsMember_b19100b8-a5d7-426a-b7ee-e77b36a9d1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4c8ff8c2-580c-4280-a30a-b75bd23b19c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4c8ff8c2-580c-4280-a30a-b75bd23b19c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_606a04ea-d678-48e2-94ab-a8a780a25415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_TradeNamesMember_606a04ea-d678-48e2-94ab-a8a780a25415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_1db7b759-b60d-4332-a567-7ef3e25ca388" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3a7d8ce-890f-4228-9e02-b9445d130a71" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_1db7b759-b60d-4332-a567-7ef3e25ca388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8f268f7-fdf0-4b8e-8149-9c986ba461ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortizationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c31e198a-9b9e-4123-bca4-41dec19971a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c31e198a-9b9e-4123-bca4-41dec19971a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8bfcbb1d-c03e-4038-a21d-3f112e75ee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentForAmortizationAbstract_cb01dc7c-0850-4f4f-a7fb-a1cf0c91d63f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8bfcbb1d-c03e-4038-a21d-3f112e75ee0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:href="cass-20231231.xsd#cass_UnamortizedIntangibleAssetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ed7c3bbf-74e2-4801-a662-20969e77438a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_UnamortizedIntangibleAssetAbstract_c2df7aa3-e788-47ec-bcd2-fa62ad949508" xlink:to="loc_us-gaap_GoodwillGross_ed7c3bbf-74e2-4801-a662-20969e77438a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c9bb9ef6-c682-4e81-92af-b5e474c0f0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c9bb9ef6-c682-4e81-92af-b5e474c0f0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c74ad8bf-57c9-4285-8aa2-6bd34642db94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d2d84b03-2329-4c19-9822-1668c660d01d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c74ad8bf-57c9-4285-8aa2-6bd34642db94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofInterestbearingDepositsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DemandDepositAccounts_f330e4e0-9a02-4156-97ca-0c99f04e1c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DemandDepositAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_us-gaap_DemandDepositAccounts_f330e4e0-9a02-4156-97ca-0c99f04e1c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsSavingsDeposits_15dd1b19-16f9-4c02-abb3-d9915f5649ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsSavingsDeposits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_us-gaap_DepositsSavingsDeposits_15dd1b19-16f9-4c02-abb3-d9915f5649ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsAbstract_e7b03de0-8398-4296-a72e-4a30899b9e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_us-gaap_TimeDepositsAbstract_e7b03de0-8398-4296-a72e-4a30899b9e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsLessThan100000_1df2fe62-04ec-474e-ba4b-c01f699f6a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsLessThan100000"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsAbstract_e7b03de0-8398-4296-a72e-4a30899b9e5f" xlink:to="loc_us-gaap_TimeDepositsLessThan100000_1df2fe62-04ec-474e-ba4b-c01f699f6a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan100000LessThan250000_1fe2eef9-ac6f-4b1b-bc5e-29ca81bed234" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan100000LessThan250000"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsAbstract_e7b03de0-8398-4296-a72e-4a30899b9e5f" xlink:to="loc_cass_TimeDepositsMoreThan100000LessThan250000_1fe2eef9-ac6f-4b1b-bc5e-29ca81bed234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsMoreThan250000_a91c72b0-79ae-40d4-8114-08be1f46a73a" xlink:href="cass-20231231.xsd#cass_TimeDepositsMoreThan250000"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsAbstract_e7b03de0-8398-4296-a72e-4a30899b9e5f" xlink:to="loc_cass_TimeDepositsMoreThan250000_a91c72b0-79ae-40d4-8114-08be1f46a73a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositLiabilities_e99c9203-ff56-4c5e-ac17-795853045fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestBearingDepositLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_us-gaap_InterestBearingDepositLiabilities_e99c9203-ff56-4c5e-ac17-795853045fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_WeightedAverageInterestRateOfInterestBearingDeposits_1aa8b04d-7757-4be4-baf1-e358513610fa" xlink:href="cass-20231231.xsd#cass_WeightedAverageInterestRateOfInterestBearingDeposits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_cass_WeightedAverageInterestRateOfInterestBearingDeposits_1aa8b04d-7757-4be4-baf1-e358513610fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne_daf863bd-bf42-4df6-a752-6a2aefa8a174" xlink:href="cass-20231231.xsd#cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne_daf863bd-bf42-4df6-a752-6a2aefa8a174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree_2c0d048e-563c-4644-8985-7946c227cfc3" xlink:href="cass-20231231.xsd#cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_9dc5b9de-1972-4351-979f-87cf7a052228" xlink:to="loc_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree_2c0d048e-563c-4644-8985-7946c227cfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofInterestonDepositsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract_6bc0d6ca-addf-4e4f-affb-0bfe372b6d97" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDemandDepositAccounts_6489a081-e0ac-4601-8a08-022c76a42f65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDemandDepositAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_6bc0d6ca-addf-4e4f-affb-0bfe372b6d97" xlink:to="loc_us-gaap_InterestExpenseDemandDepositAccounts_6489a081-e0ac-4601-8a08-022c76a42f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseSavingsDeposits_3efc07dc-c95e-43b8-b438-ba2d6438f768" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseSavingsDeposits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_6bc0d6ca-addf-4e4f-affb-0bfe372b6d97" xlink:to="loc_us-gaap_InterestExpenseSavingsDeposits_3efc07dc-c95e-43b8-b438-ba2d6438f768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseTimeDepositsAbstract_e6054707-8547-467b-b55e-77fb99c4987f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseTimeDepositsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_6bc0d6ca-addf-4e4f-affb-0bfe372b6d97" xlink:to="loc_us-gaap_InterestExpenseTimeDepositsAbstract_e6054707-8547-467b-b55e-77fb99c4987f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000_63f54165-dac8-4545-aa9b-cefa15313a65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseTimeDepositsLessThan100000"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseTimeDepositsAbstract_e6054707-8547-467b-b55e-77fb99c4987f" xlink:to="loc_us-gaap_InterestExpenseTimeDepositsLessThan100000_63f54165-dac8-4545-aa9b-cefa15313a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_f3c4102f-dcc5-477b-964e-e9e5267c6e99" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseTimeDepositsAbstract_e6054707-8547-467b-b55e-77fb99c4987f" xlink:to="loc_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000_f3c4102f-dcc5-477b-964e-e9e5267c6e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestExpenseTimeDeposits250000OrMore_41373b54-dd2c-4707-b2aa-bd9c13381b37" xlink:href="cass-20231231.xsd#cass_InterestExpenseTimeDeposits250000OrMore"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseTimeDepositsAbstract_e6054707-8547-467b-b55e-77fb99c4987f" xlink:to="loc_cass_InterestExpenseTimeDeposits250000OrMore_41373b54-dd2c-4707-b2aa-bd9c13381b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_c2145865-83d2-434b-8585-f8161efce78f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_6bc0d6ca-addf-4e4f-affb-0bfe372b6d97" xlink:to="loc_us-gaap_InterestExpenseDeposits_c2145865-83d2-434b-8585-f8161efce78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestBearingDepositsAbstract_e82baa08-00d9-45df-a22b-a1cd5e839148" xlink:href="cass-20231231.xsd#cass_InterestBearingDepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_e82baa08-00d9-45df-a22b-a1cd5e839148" xlink:to="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearOne_d6ce3951-2ca7-4eed-8f33-484f5c03a606" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearOne_d6ce3951-2ca7-4eed-8f33-484f5c03a606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearTwo_29c18809-02d7-490d-90ff-117ad5ed3f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearTwo_29c18809-02d7-490d-90ff-117ad5ed3f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearThree_30bb09d5-0287-4313-9952-57381d5538f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearThree_30bb09d5-0287-4313-9952-57381d5538f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFour_56a88419-d11c-486c-ab57-6d821b99ad18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearFour_56a88419-d11c-486c-ab57-6d821b99ad18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesYearFive_658739da-0433-470e-993a-614302de4e80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositMaturitiesYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDepositMaturitiesYearFive_658739da-0433-470e-993a-614302de4e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDeposits_8228ce59-79f1-4a02-9947-87ab21b34696" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDeposits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimeDepositsByMaturityAbstract_c8f51c88-25b2-4e66-a6bc-392685ae74d4" xlink:to="loc_us-gaap_TimeDeposits_8228ce59-79f1-4a02-9947-87ab21b34696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageRateOfTimeDepositsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InterestBearingDepositsAbstract_e82baa08-00d9-45df-a22b-a1cd5e839148" xlink:to="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_cd637f11-5c84-4490-a192-b91b9aec5c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_cd637f11-5c84-4490-a192-b91b9aec5c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_e001a650-c932-4401-8e1f-3700091967c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo_e001a650-c932-4401-8e1f-3700091967c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_dca3abb4-4c2b-478f-9fc0-c85d0f4de483" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree_dca3abb4-4c2b-478f-9fc0-c85d0f4de483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_0cb6dac2-334a-42a9-b0d5-374f5ce08428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour_0cb6dac2-334a-42a9-b0d5-374f5ce08428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_770a4bd3-e85f-41fa-885f-92757b6cda09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive_770a4bd3-e85f-41fa-885f-92757b6cda09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_5086193c-4675-4a87-874e-35e70f2c0894" xlink:href="cass-20231231.xsd#cass_TimeDepositsWeightedAverageInterestRateAggregate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageRateOfTimeDepositsAbstract_249bed91-5a51-4c27-8f1e-1d5e542b5ddb" xlink:to="loc_cass_TimeDepositsWeightedAverageInterestRateAggregate_5086193c-4675-4a87-874e-35e70f2c0894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#UnusedAvailableLinesofCreditDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_39ca006b-0632-4ccb-b08d-05a182508805" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_39ca006b-0632-4ccb-b08d-05a182508805" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_7867547c-a0f2-4a53-a5fd-762ef6f28ca4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SixCorrespondingBanksMember_166a6300-ae93-490d-bd07-b721bfa40959" xlink:href="cass-20231231.xsd#cass_SixCorrespondingBanksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_SixCorrespondingBanksMember_166a6300-ae93-490d-bd07-b721bfa40959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FederalHomeLoanBankMember_5cf18b96-a2f9-4510-a279-bb930e2c1448" xlink:href="cass-20231231.xsd#cass_FederalHomeLoanBankMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_FederalHomeLoanBankMember_5cf18b96-a2f9-4510-a279-bb930e2c1448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_TwoCorrespondingBanksMember_387bf967-20c4-4426-9c9e-4be25a59ca6f" xlink:href="cass-20231231.xsd#cass_TwoCorrespondingBanksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_8a612981-df41-4a6b-843b-92314d1b38dc" xlink:to="loc_cass_TwoCorrespondingBanksMember_387bf967-20c4-4426-9c9e-4be25a59ca6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52a5cfda-619a-4303-9a4b-7b8ca0ed018b" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f68fc3a-2858-4bf4-b554-e6fd5791f859" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f68fc3a-2858-4bf4-b554-e6fd5791f859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_7d227170-dbef-4468-b575-c97c521fb7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCredit_7d227170-dbef-4468-b575-c97c521fb7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_5abb084a-b1e7-438d-aa7a-af8bfbfa3317" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_01e6048d-afe3-4bb1-aff6-beba14646bcf" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_5abb084a-b1e7-438d-aa7a-af8bfbfa3317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6680950a-6bf8-458f-93b2-f648211d5f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6680950a-6bf8-458f-93b2-f648211d5f93" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_36b0971d-3e47-455f-b065-56b9ec7461e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:to="loc_us-gaap_SharesOutstanding_36b0971d-3e47-455f-b065-56b9ec7461e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_06b7f1f7-0fac-4675-af04-6dad5ac69241" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_06b7f1f7-0fac-4675-af04-6dad5ac69241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_399b3602-5730-4dea-91ca-23247402b52f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_399b3602-5730-4dea-91ca-23247402b52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PerformanceBasedStock_5efecf12-03e6-4aa9-9720-03c448a7bc01" xlink:href="cass-20231231.xsd#cass_PerformanceBasedStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:to="loc_cass_PerformanceBasedStock_5efecf12-03e6-4aa9-9720-03c448a7bc01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod_5c676dcf-94f4-4f5d-8fd8-ec4270aadd05" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod_5c676dcf-94f4-4f5d-8fd8-ec4270aadd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eb0fbaed-e42c-497a-81f9-2f6c4a83e52f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract_36ea6c9c-0a03-4f70-8799-bbbb2865874a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eb0fbaed-e42c-497a-81f9-2f6c4a83e52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_50a8ae6b-485e-4305-a8eb-0550459d4cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_50a8ae6b-485e-4305-a8eb-0550459d4cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_28de7e3b-9166-43e7-805d-8667268a2120" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_28de7e3b-9166-43e7-805d-8667268a2120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0d394be9-40b1-4312-8cc2-5a9ade972874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_118d7a17-f950-46f0-ba25-6799cf1ea08e" xlink:to="loc_us-gaap_SharesOutstanding_0d394be9-40b1-4312-8cc2-5a9ade972874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3adcb707-2789-454d-ae98-762d0706bfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_d960fdb8-44e2-4e84-9720-87865dc8e69a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3adcb707-2789-454d-ae98-762d0706bfe1" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_d960fdb8-44e2-4e84-9720-87865dc8e69a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_80d139fa-279b-4cdb-9b81-0a55de63d495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d960fdb8-44e2-4e84-9720-87865dc8e69a" xlink:to="loc_us-gaap_NetIncomeLoss_80d139fa-279b-4cdb-9b81-0a55de63d495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e882a0a8-c324-432d-9a59-78766c5abd64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d960fdb8-44e2-4e84-9720-87865dc8e69a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e882a0a8-c324-432d-9a59-78766c5abd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_43d66137-41ac-405c-951f-c9edb36d057f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d960fdb8-44e2-4e84-9720-87865dc8e69a" xlink:to="loc_us-gaap_EarningsPerShareBasic_43d66137-41ac-405c-951f-c9edb36d057f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3adcb707-2789-454d-ae98-762d0706bfe1" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0426ab57-3bd8-441a-8808-6e04c9ff820b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:to="loc_us-gaap_NetIncomeLoss_0426ab57-3bd8-441a-8808-6e04c9ff820b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_05868431-1354-453c-b949-f53b76006106" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_05868431-1354-453c-b949-f53b76006106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_db811715-f2be-4562-802b-9e6c745efa00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_db811715-f2be-4562-802b-9e6c745efa00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51abc6d0-685e-447e-87e6-7e02782e4575" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51abc6d0-685e-447e-87e6-7e02782e4575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0e084b7b-49e7-44d8-9f54-7ef2c1a07f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_fa179362-7950-4221-ad30-d75ee0bf6622" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0e084b7b-49e7-44d8-9f54-7ef2c1a07f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f61f5eaa-7c2b-4407-8b4d-72acde0ddab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f61f5eaa-7c2b-4407-8b4d-72acde0ddab9" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0b770276-0b01-4429-b4fc-828b0a0a3a56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0b770276-0b01-4429-b4fc-828b0a0a3a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_328b0449-0e0e-48b9-ac8a-edaeabfc8eee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_328b0449-0e0e-48b9-ac8a-edaeabfc8eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_03162534-a2db-43e1-a00a-76f9c32a0065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_03162534-a2db-43e1-a00a-76f9c32a0065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_bc5547fa-bdc6-4d33-889f-8d614269b49c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_bc5547fa-bdc6-4d33-889f-8d614269b49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_36a52e1a-5845-47a3-b3fc-1fcc82ef9324" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_36a52e1a-5845-47a3-b3fc-1fcc82ef9324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_bc5d4ce4-da2b-48ea-96a3-fd9e6ba36827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_bc5d4ce4-da2b-48ea-96a3-fd9e6ba36827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_63ae2ef3-b93c-4b00-b05a-42361665652f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_f3c70f1b-2f96-4f88-85fe-8f726161f7e1" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_63ae2ef3-b93c-4b00-b05a-42361665652f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:href="cass-20231231.xsd#cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f61f5eaa-7c2b-4407-8b4d-72acde0ddab9" xlink:to="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_97b7252c-5d0a-4099-a68c-6249b2246762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_97b7252c-5d0a-4099-a68c-6249b2246762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_810f90f2-802b-4b63-8e62-9dafc3ca3906" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_810f90f2-802b-4b63-8e62-9dafc3ca3906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_bc31b272-e5c4-4cea-aaf2-da413ec62fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_bc31b272-e5c4-4cea-aaf2-da413ec62fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_2e95f0fa-ef59-4d51-a417-cf6401f1df26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_2e95f0fa-ef59-4d51-a417-cf6401f1df26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_fa9404f2-4617-42e4-b5d4-ac55a1de9130" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_fa9404f2-4617-42e4-b5d4-ac55a1de9130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_4b2cb100-5fa4-4b0e-8b8a-060da37dea7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract_219b8f2a-afe1-4c15-911c-18850df9878f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_4b2cb100-5fa4-4b0e-8b8a-060da37dea7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_bfe3b50c-8ac1-40c9-91b6-5bb32cae4888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f61f5eaa-7c2b-4407-8b4d-72acde0ddab9" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_bfe3b50c-8ac1-40c9-91b6-5bb32cae4888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_5cfa5b01-744c-42f4-b3e0-027ca5d21efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_bfe3b50c-8ac1-40c9-91b6-5bb32cae4888" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_5cfa5b01-744c-42f4-b3e0-027ca5d21efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ebab1f45-aa8a-4cec-b5b8-ac23e6b9b0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ebab1f45-aa8a-4cec-b5b8-ac23e6b9b0ea" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_38425322-cbf0-4983-8bd3-f824cab86e4c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4859805d-d281-457c-9444-55d4c3255804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4859805d-d281-457c-9444-55d4c3255804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_687248e0-42d6-4af6-83ec-3aedb781ee5a" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_687248e0-42d6-4af6-83ec-3aedb781ee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NoncontributoryProfitSharingProgramMember_632ad622-a6bc-46e4-a111-dd1095b5f9c6" xlink:href="cass-20231231.xsd#cass_NoncontributoryProfitSharingProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_3c05e36a-a100-45a3-a814-8cb4ca3ce522" xlink:to="loc_cass_NoncontributoryProfitSharingProgramMember_632ad622-a6bc-46e4-a111-dd1095b5f9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d1848989-d3e1-4539-bfc0-c3281a8f134f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_663bb23c-3996-4cc8-84db-e5400586f74f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_us-gaap_FixedIncomeFundsMember_663bb23c-3996-4cc8-84db-e5400586f74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesMember_c2bae350-f683-4a23-863e-0e8039e03ff1" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_cass_ForeignEquitySecuritiesMember_c2bae350-f683-4a23-863e-0e8039e03ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_b5b8a796-1221-4159-a29c-cb66483b5937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_8d67a8ea-cd30-4f27-b572-261e37d01d01" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_b5b8a796-1221-4159-a29c-cb66483b5937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_c5fdf5fc-56df-4a59-8d57-09c1c60eeb4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_fb337afd-5a03-477c-806b-c4483385286b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9fbd2a27-46a7-4f37-9ca8-24b693777dc3" xlink:to="loc_srt_ScenarioForecastMember_fb337afd-5a03-477c-806b-c4483385286b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_b183f80e-6398-4a7a-9657-8f07788f4d9e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_MeasurementInputLongTermRateOfReturnMember_fc971368-773f-40ce-8182-c512074c10f7" xlink:href="cass-20231231.xsd#cass_MeasurementInputLongTermRateOfReturnMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a71c284d-60e0-4c60-b978-0c017fb28c6b" xlink:to="loc_cass_MeasurementInputLongTermRateOfReturnMember_fc971368-773f-40ce-8182-c512074c10f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_50ff3d6d-e6dc-484f-ac6f-7c1dbb03ee74" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_4e1ed5b3-3b60-4309-8686-7047d73a8d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_4e1ed5b3-3b60-4309-8686-7047d73a8d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_03f36b7e-c2a4-4fa9-996f-e6ebd47956b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_03f36b7e-c2a4-4fa9-996f-e6ebd47956b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_04e1edbd-0135-4df1-a7bb-02c6abb9826d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_04e1edbd-0135-4df1-a7bb-02c6abb9826d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_12b81c16-c6f5-4c22-8020-9c6606c5e74b" xlink:href="cass-20231231.xsd#cass_DefinedBenefitPlanPlanAssetsMeasurementInput"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_cass_DefinedBenefitPlanPlanAssetsMeasurementInput_12b81c16-c6f5-4c22-8020-9c6606c5e74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_04581e06-452d-4871-a59f-6efcbe84c0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_04581e06-452d-4871-a59f-6efcbe84c0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_5ce3a353-0ba6-4cbc-8c7a-eb0d2b459aad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_5ce3a353-0ba6-4cbc-8c7a-eb0d2b459aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1f20439-51c1-4aae-ac60-2de5f1230291" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1f20439-51c1-4aae-ac60-2de5f1230291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_213bdfb2-cda2-4804-8601-846a64ff09bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_213bdfb2-cda2-4804-8601-846a64ff09bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e7fd3f62-ca40-40e8-b418-4a881d8a4272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c58037ac-c0c0-4d5a-9a3a-a84e3ddf283b" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_e7fd3f62-ca40-40e8-b418-4a881d8a4272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ff28b209-4e53-409e-8fa6-eba1a1155113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ff28b209-4e53-409e-8fa6-eba1a1155113" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_77fee0c2-7ea1-43ae-aac0-0047b5e82c74" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_42e12132-005a-4fca-b3b1-e6bf1cb8c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_42e12132-005a-4fca-b3b1-e6bf1cb8c9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_996a04f1-df74-456a-977b-ce79d980cf91" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_996a04f1-df74-456a-977b-ce79d980cf91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPServiceAfterYearSevenMember_173b6da4-d052-4299-bf90-a4e55cb9a1e3" xlink:href="cass-20231231.xsd#cass_SERPServiceAfterYearSevenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SERPServiceAfterYearSevenMember_173b6da4-d052-4299-bf90-a4e55cb9a1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SERPYearOneThroughSevenMember_65b8fca9-6407-4018-bc7b-bcc741d70422" xlink:href="cass-20231231.xsd#cass_SERPYearOneThroughSevenMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f8292e61-1897-4356-9eb8-7d89963ade1c" xlink:to="loc_cass_SERPYearOneThroughSevenMember_65b8fca9-6407-4018-bc7b-bcc741d70422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e90a4fb1-faf4-410d-82b1-1b036715c4f5" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e33c20ba-0f3c-4c3d-8037-a365003cdeec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e33c20ba-0f3c-4c3d-8037-a365003cdeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_e7c03194-842b-4243-a886-10c10088b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0199532b-dc81-45b8-a4c8-3b862c5d1806" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_e7c03194-842b-4243-a886-10c10088b1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_82b92acc-d2fb-4b1f-b750-58bcff3f124e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_82b92acc-d2fb-4b1f-b750-58bcff3f124e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_01d5417b-8d84-4d2d-ae5b-a3a8be7a063c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_c6281ea7-4d11-4640-93ed-4e2e33e40e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_165e682a-e82a-439a-83cb-f5d1de6a5c09" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_c6281ea7-4d11-4640-93ed-4e2e33e40e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b2436e00-1991-4d7a-a24d-fa7b85981ecd" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9bdcff68-760e-4c35-9363-6dcfa5f1d601" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9bdcff68-760e-4c35-9363-6dcfa5f1d601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_90f444ba-185c-4954-9cfb-a34d0d1664d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_90f444ba-185c-4954-9cfb-a34d0d1664d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_58b88635-b1b7-432f-8aff-92092d09c2db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_58b88635-b1b7-432f-8aff-92092d09c2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7fcde371-942e-4e74-860c-4bcc63aa5314" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7fcde371-942e-4e74-860c-4bcc63aa5314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_571bc45b-56f8-4e6c-b736-28d5f324bc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_571bc45b-56f8-4e6c-b736-28d5f324bc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b06cb9c2-bc37-4941-b536-0a6feba2a587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1e53ac2c-a940-4236-8734-0641f49973b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b06cb9c2-bc37-4941-b536-0a6feba2a587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofPlansPensionCostDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fb6988dd-eefc-4a60-9b69-45342ec5b832" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fb6988dd-eefc-4a60-9b69-45342ec5b832" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7d2c08a6-7fe8-43cb-9f11-5ea6e4b7b00c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_3941c67e-ebab-4b57-b393-6088f3973955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e3f201a2-dfa2-4e85-bd85-6814875ce119" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_3941c67e-ebab-4b57-b393-6088f3973955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_8658d020-86f9-4eb5-b146-27d7b30d9b73" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_f3339774-d8c4-47b6-9fcb-638529fd0b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_f3339774-d8c4-47b6-9fcb-638529fd0b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_07c93ab5-0879-4945-8030-20a7cf62c18d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_07c93ab5-0879-4945-8030-20a7cf62c18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f85e9af9-19d2-4cf1-bb3d-76d1b252348d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f85e9af9-19d2-4cf1-bb3d-76d1b252348d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c9b709a4-9494-4ff1-8e5d-e13e5f139076" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c9b709a4-9494-4ff1-8e5d-e13e5f139076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0bf0e370-4207-4dd2-9280-f4832655e0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b689bd73-510a-43c6-bae2-ec1c4fac7151" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0bf0e370-4207-4dd2-9280-f4832655e0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b258fd91-f98b-478a-a45d-d901af0221b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b258fd91-f98b-478a-a45d-d901af0221b6" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_403828e4-83b9-48c3-a547-fcb15a0d6928" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_90ec90b5-b03c-4dcd-8524-590b0d1c752b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_90ec90b5-b03c-4dcd-8524-590b0d1c752b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanServiceAfterYearSevenMember_b4c0818e-8f94-495e-bfcc-0239c502baf6" xlink:href="cass-20231231.xsd#cass_PensionPlanServiceAfterYearSevenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_cass_PensionPlanServiceAfterYearSevenMember_b4c0818e-8f94-495e-bfcc-0239c502baf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PensionPlanYearOneThroughSevenMember_a22fb6ab-ebb1-4331-8c39-0b8606e76356" xlink:href="cass-20231231.xsd#cass_PensionPlanYearOneThroughSevenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b55de-e806-430d-a725-c6d40f4773af" xlink:to="loc_cass_PensionPlanYearOneThroughSevenMember_a22fb6ab-ebb1-4331-8c39-0b8606e76356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_88af15e7-2d4b-498a-a4c5-bcfcfdfb8309" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b42c7a73-7e65-42bc-ac17-072293a5b057" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b42c7a73-7e65-42bc-ac17-072293a5b057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c6c95d2b-d41f-48dd-8e8b-fb6c7b85cd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c6c95d2b-d41f-48dd-8e8b-fb6c7b85cd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_906ae455-87f9-402b-b763-844861f4ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_83d9322c-531a-4a7e-9994-4e5f5f16a5c6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_906ae455-87f9-402b-b763-844861f4ac0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_19c0343f-5482-4bef-81ab-2cfddc18f8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_19c0343f-5482-4bef-81ab-2cfddc18f8b2" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_5cb9339e-ac71-4292-8882-f79e32a69aef" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_4331d863-62d6-4619-a681-a3978077ce5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_us-gaap_FixedIncomeFundsMember_4331d863-62d6-4619-a681-a3978077ce5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ForeignEquitySecuritiesDevelopedMember_18cdd863-a649-42a9-ae01-a15a40f11b24" xlink:href="cass-20231231.xsd#cass_ForeignEquitySecuritiesDevelopedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_cass_ForeignEquitySecuritiesDevelopedMember_18cdd863-a649-42a9-ae01-a15a40f11b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_354271c9-82ca-4924-a948-1187cee3651d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_d5abe23c-5fca-4ae6-bf2a-ed7d2a4c7f81" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_354271c9-82ca-4924-a948-1187cee3651d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_66dd2205-023c-48e5-bb9d-f2f8ccc41ccf" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_ec871a37-5b3b-4f6b-9bad-c26c5f0bdd60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_ec871a37-5b3b-4f6b-9bad-c26c5f0bdd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OneYearNominalReturn_69cc6435-bd08-4d13-97ae-d65e1aea4ce7" xlink:href="cass-20231231.xsd#cass_OneYearNominalReturn"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_cass_OneYearNominalReturn_69cc6435-bd08-4d13-97ae-d65e1aea4ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AnnualStandardDeviation_26b48f53-3341-4679-98b7-73ae7e305749" xlink:href="cass-20231231.xsd#cass_AnnualStandardDeviation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9a89f8-0327-4e1b-a753-4efe7302dfc8" xlink:to="loc_cass_AnnualStandardDeviation_26b48f53-3341-4679-98b7-73ae7e305749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_456686a8-9f03-416d-82e4-2be4c9966874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_456686a8-9f03-416d-82e4-2be4c9966874" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_0b5b3b47-55b9-49d8-a248-237eba164c5d" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_1c8aec5b-36a1-43d7-ab65-df5ad1f20200" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_1c8aec5b-36a1-43d7-ab65-df5ad1f20200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRealEstateMember_ea6ef33e-baf2-4cb0-9fd0-2b69aa7b1927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_us-gaap_DefinedBenefitPlanRealEstateMember_ea6ef33e-baf2-4cb0-9fd0-2b69aa7b1927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesSmallAndMidCapGrowthMember_76b5be58-ad70-4fdf-a62b-3cc1e2f61d6b" xlink:href="cass-20231231.xsd#cass_UnitedStatesSmallAndMidCapGrowthMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesSmallAndMidCapGrowthMember_76b5be58-ad70-4fdf-a62b-3cc1e2f61d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NonUnitedStatesCoreMember_d83c0946-3df7-441d-be40-50c0f9aec2eb" xlink:href="cass-20231231.xsd#cass_NonUnitedStatesCoreMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_NonUnitedStatesCoreMember_d83c0946-3df7-441d-be40-50c0f9aec2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesLargeCapPassiveMember_05a77cab-45aa-4d11-b986-edb5dfdccc25" xlink:href="cass-20231231.xsd#cass_UnitedStatesLargeCapPassiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesLargeCapPassiveMember_05a77cab-45aa-4d11-b986-edb5dfdccc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_EmergingMarketsMember_42c8bea4-287a-4926-9b47-c575d1dfdb8a" xlink:href="cass-20231231.xsd#cass_EmergingMarketsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_EmergingMarketsMember_42c8bea4-287a-4926-9b47-c575d1dfdb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_UnitedStatesCoreOpportunisticMember_798fda35-bea6-4fc6-b525-5797d492f13d" xlink:href="cass-20231231.xsd#cass_UnitedStatesCoreOpportunisticMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_UnitedStatesCoreOpportunisticMember_798fda35-bea6-4fc6-b525-5797d492f13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OpportunisticMember_6997f47d-6c08-404f-ab7f-22c8129f6156" xlink:href="cass-20231231.xsd#cass_OpportunisticMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_6dc07a9b-7143-427b-80c4-ad29d7144538" xlink:to="loc_cass_OpportunisticMember_6997f47d-6c08-404f-ab7f-22c8129f6156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5bfaf798-a2f1-48b0-bec6-090a914e89ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fe8ed4e2-bf0c-4041-ac71-430c9928aaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fe8ed4e2-bf0c-4041-ac71-430c9928aaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6d62b234-eb44-4017-8ba1-0a8542a24ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f037b6-1b58-42e5-bda7-9ba318bb0ba4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6d62b234-eb44-4017-8ba1-0a8542a24ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7bdddb15-55de-4d4a-ad5e-cacef3d35355" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d0510aab-d0cb-4d9d-aa6c-e51d55323943" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e9612285-e52c-48cd-807d-b7bbcc25e21f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d0510aab-d0cb-4d9d-aa6c-e51d55323943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0d96393c-1c88-4cd5-b0a8-515ac65ea79f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0d96393c-1c88-4cd5-b0a8-515ac65ea79f" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_e5b10778-49a3-4bf3-9b63-bd5ca7d0d102" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_e565e9c2-cdcd-446b-a6e4-f6ed450fdc3e" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_596706fb-448f-4544-bc7c-5faadd72471a" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_e565e9c2-cdcd-446b-a6e4-f6ed450fdc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b6950bba-41de-48d5-94ac-38d7e6b7c949" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_09dca5a8-1494-4f20-81dc-34c04d406c41" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8b8ecb73-18c2-4dbd-879d-cf7819d585a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8b8ecb73-18c2-4dbd-879d-cf7819d585a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_9dbffd65-b72f-4992-9f6f-6095d6970e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_9dbffd65-b72f-4992-9f6f-6095d6970e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_59af84d7-0489-494f-9d52-c32347b5ea97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_59af84d7-0489-494f-9d52-c32347b5ea97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_70e4e916-e341-41d1-990a-e8c9d1e1f10d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_70e4e916-e341-41d1-990a-e8c9d1e1f10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_7bf7775e-b285-4735-bfa2-a76fc2d7fbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_7bf7775e-b285-4735-bfa2-a76fc2d7fbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_7b410b76-3a9a-428e-93e6-ca21f5a50b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9208ee07-5074-4dd0-842a-460fefc210fb" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_7b410b76-3a9a-428e-93e6-ca21f5a50b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_013b3081-d406-4f97-bb33-43a7eef61a42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_013b3081-d406-4f97-bb33-43a7eef61a42" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_64abf7e0-09d3-4ae1-8f87-21688370c3fa" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_107a0be4-74c4-46c3-880c-87d3d42019a5" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7ce94c41-cdcd-47c1-af8b-f249e6b9552b" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_107a0be4-74c4-46c3-880c-87d3d42019a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_dd7f8bf3-7365-48f1-9b40-c0eeceb88f8d" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8287541d-7aac-4fec-b439-0878eb4dfbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_71aa03c6-7c0c-4926-bee2-bcc975961ff7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8287541d-7aac-4fec-b439-0878eb4dfbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6496aabf-7f78-4120-8ae9-e911cd8bb48b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6496aabf-7f78-4120-8ae9-e911cd8bb48b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92353468-d372-4735-892f-416ece8ea242" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_d70ad8bb-8a07-4fcd-bcd5-c367d32de03b" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_de07109a-bf1d-40b1-8d90-54f3570bd0df" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_d70ad8bb-8a07-4fcd-bcd5-c367d32de03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_562717b9-dd67-4e59-9f62-8c7b92a7b641" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_4a16d0ca-255d-441e-90fc-4c901c8d1b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_4a16d0ca-255d-441e-90fc-4c901c8d1b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f9b147f1-d45c-45bb-b2ee-c9cc616b3440" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f9b147f1-d45c-45bb-b2ee-c9cc616b3440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_dc0030db-b3f4-4288-9f1d-0e9dabc99b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_dc0030db-b3f4-4288-9f1d-0e9dabc99b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c44af70a-c5b1-4737-ac9d-e2a87518314e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c44af70a-c5b1-4737-ac9d-e2a87518314e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8d4d138b-c6ad-49d8-98ec-43c74eee5d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8d4d138b-c6ad-49d8-98ec-43c74eee5d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c50aa520-6d4e-4848-a9a4-4de6863cbf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9385ae06-b23c-48b2-a1d1-33f7b923d144" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c50aa520-6d4e-4848-a9a4-4de6863cbf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofSERPsPensionCostDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_326c511a-4d66-4b61-a133-2d7b6f312caa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_326c511a-4d66-4b61-a133-2d7b6f312caa" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7be0363d-d7a7-4dd6-a44c-02ea77c8cc6c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_29d41ab5-f15d-4d9d-ae4e-a25d96e2cd9c" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb9a223f-8a9e-48d3-a84a-a103f420c143" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_29d41ab5-f15d-4d9d-ae4e-a25d96e2cd9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c28f2bad-a79c-4699-81b6-4744b19c84ed" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_62ff9584-897f-41c0-b889-f07e1b39860e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_62ff9584-897f-41c0-b889-f07e1b39860e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_6b34659c-7aca-496c-9143-5280ae4b55d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_6b34659c-7aca-496c-9143-5280ae4b55d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_ff6131ef-9f33-49f9-ae81-f1d97b7f6b92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_ff6131ef-9f33-49f9-ae81-f1d97b7f6b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f69217e0-2373-4160-a147-9a27909eead0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0df1fda5-e00b-450a-8357-477204c2c3ca" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f69217e0-2373-4160-a147-9a27909eead0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a91a445c-9f28-4cd9-a1a7-70bc6511b292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a91a445c-9f28-4cd9-a1a7-70bc6511b292" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0f79be31-6188-4254-987c-a6e7914c50ae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7a72a2ad-03bc-4dbb-b68b-da9b4be926e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7a72a2ad-03bc-4dbb-b68b-da9b4be926e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_SupplementalExecutiveRetirementPlanMember_2c320c17-cf90-4b74-a657-52d8e5685d8e" xlink:href="cass-20231231.xsd#cass_SupplementalExecutiveRetirementPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2fcaf5f8-34f1-412f-be2c-da158128befa" xlink:to="loc_cass_SupplementalExecutiveRetirementPlanMember_2c320c17-cf90-4b74-a657-52d8e5685d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_198b6e9c-677a-4e0f-8815-f2408c239af0" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_78c837da-30bd-430b-9ae5-7991ed55b206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_78c837da-30bd-430b-9ae5-7991ed55b206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_50d16bc5-0d4f-48bf-ab0f-2cc89273fc04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_50d16bc5-0d4f-48bf-ab0f-2cc89273fc04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_5519cb17-1870-4b06-860c-351e7b068942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2a736afa-bc73-443c-af34-682d4299d406" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_5519cb17-1870-4b06-860c-351e7b068942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca89a09e-e75e-4a8d-82e0-324cc109690c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca89a09e-e75e-4a8d-82e0-324cc109690c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:to="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_20e6de00-f6de-4521-9205-c6307529edfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0a9510dd-9389-4372-8063-a67fdb29594f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_RestrictedStockMember_0a9510dd-9389-4372-8063-a67fdb29594f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2d1b46a7-b1b8-4121-b7ea-1093eefbc4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_PerformanceSharesMember_2d1b46a7-b1b8-4121-b7ea-1093eefbc4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_92fae50a-f364-4340-b2e7-061457d96526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774351f1-fdca-44f6-abcd-28fe6444da05" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_92fae50a-f364-4340-b2e7-061457d96526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:to="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0757b2e5-4878-46be-b33b-72aaa53155f8" xlink:to="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_af7a961f-ab09-40b2-9c56-21156648fd40" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:to="loc_srt_MinimumMember_af7a961f-ab09-40b2-9c56-21156648fd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b99b0a4f-1654-4b01-9439-3c5549c26529" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7baf5166-5036-49c9-bef6-216723940ed6" xlink:to="loc_srt_MaximumMember_b99b0a4f-1654-4b01-9439-3c5549c26529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f538184-15c8-403d-8208-2692635b3f79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_7bfb6f26-393a-4512-aa3c-a43b764ced32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_7bfb6f26-393a-4512-aa3c-a43b764ced32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_31982b54-7163-48a5-adad-745dcb959cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_31982b54-7163-48a5-adad-745dcb959cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0f340099-a2bc-408d-8005-27e2b50fdba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0f340099-a2bc-408d-8005-27e2b50fdba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c60a7c23-a8b8-4c8e-9720-31983f6f59ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c60a7c23-a8b8-4c8e-9720-31983f6f59ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AmortizationOfRestrictedStockBonus_b99f94a3-6de3-4923-8ba1-d3d881c52c04" xlink:href="cass-20231231.xsd#cass_AmortizationOfRestrictedStockBonus"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_AmortizationOfRestrictedStockBonus_b99f94a3-6de3-4923-8ba1-d3d881c52c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_8238cd76-de31-4906-af66-3d543f773356" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_8238cd76-de31-4906-af66-3d543f773356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30ead90a-67b4-42cf-886f-2d811ad42e28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30ead90a-67b4-42cf-886f-2d811ad42e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a4ffeaf7-897d-48bf-bcf3-2440dd7e3cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a4ffeaf7-897d-48bf-bcf3-2440dd7e3cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PercentageOfTargetOpportunityForAwardsToVest_bcf23c66-2ce9-4231-a7c7-02af7b346b27" xlink:href="cass-20231231.xsd#cass_PercentageOfTargetOpportunityForAwardsToVest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_PercentageOfTargetOpportunityForAwardsToVest_bcf23c66-2ce9-4231-a7c7-02af7b346b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a97bed7d-8b92-4043-89b4-858d88582b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a97bed7d-8b92-4043-89b4-858d88582b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b8ec4780-3205-4d56-8964-e1c5f536c048" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b8ec4780-3205-4d56-8964-e1c5f536c048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_f76a7665-b23e-4522-a225-604dcc919010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_f76a7665-b23e-4522-a225-604dcc919010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_029d138a-0f53-44c4-b8ad-96c51984e6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensation_029d138a-0f53-44c4-b8ad-96c51984e6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_3aed6a39-f2a9-4b5f-af63-1aa5257d5fd1" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_3aed6a39-f2a9-4b5f-af63-1aa5257d5fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0fe369b5-0348-400c-bd2e-293d75a0636b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_0fe369b5-0348-400c-bd2e-293d75a0636b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f55bbda6-5fa3-46d9-aacc-6d4d912b881f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41d84ed5-a0d5-42ce-9008-82190ca97ceb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f55bbda6-5fa3-46d9-aacc-6d4d912b881f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofRestrictedStockActivityDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31ecd975-9e03-407c-a2e8-6ec15cf1e63e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31ecd975-9e03-407c-a2e8-6ec15cf1e63e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:to="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dc2632e1-c890-473c-b80a-b703313259dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_2cb12d15-b2ea-4f86-8d5a-e89c3e97a559" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25ce5afe-fe43-4493-b7e1-20e198412d12" xlink:to="loc_us-gaap_RestrictedStockMember_2cb12d15-b2ea-4f86-8d5a-e89c3e97a559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05f99588-a2a3-44e4-b65f-0e0ec4250668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffbf73a6-5dc9-4952-af59-92713b81571b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffbf73a6-5dc9-4952-af59-92713b81571b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_17c53fb7-307e-454b-8ae6-bd57e9c1aab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_17c53fb7-307e-454b-8ae6-bd57e9c1aab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4638fc69-ed3a-487d-bca0-fa1233577b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4638fc69-ed3a-487d-bca0-fa1233577b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c66eb86d-6f3e-4577-aab0-d8d47d4cc107" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c66eb86d-6f3e-4577-aab0-d8d47d4cc107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_02406756-cb57-4660-be30-447c95519206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_038f3caf-c6c9-474e-befe-bcc2486443d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_02406756-cb57-4660-be30-447c95519206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f195d704-0404-44ec-88b7-661a1c92abfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ee3f8ef-f922-4619-8104-f4be5d28e76f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ee3f8ef-f922-4619-8104-f4be5d28e76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_24def469-7b7e-4471-84e3-cf42104cab13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_24def469-7b7e-4471-84e3-cf42104cab13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b2e4ef36-9ffc-4cde-9e96-3a24f7893bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b2e4ef36-9ffc-4cde-9e96-3a24f7893bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f8885179-55e8-45b5-a32b-bc5167459af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f8885179-55e8-45b5-a32b-bc5167459af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5082a0e8-2b0c-4683-a6e2-79f629d59423" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_370fec02-34f1-47dd-9000-a2eea6557d79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5082a0e8-2b0c-4683-a6e2-79f629d59423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofPBRSActivityDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38bb67cc-960f-4b4b-96f5-425f2aa494fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38bb67cc-960f-4b4b-96f5-425f2aa494fb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:to="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1943a932-68d3-4942-85a4-0a47c165c137" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_410ef87e-a73d-4697-8e31-7c14d8fe039b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_431f36cd-161d-448f-8054-a407280a946b" xlink:to="loc_us-gaap_PerformanceSharesMember_410ef87e-a73d-4697-8e31-7c14d8fe039b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_353a1e7a-d3b5-4af6-bd06-18193ed30b21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c9a645c-22ed-435a-8680-635213fee1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4c9a645c-22ed-435a-8680-635213fee1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2c82171c-d314-4153-991a-02779d8bd3df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2c82171c-d314-4153-991a-02779d8bd3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbc1bbf7-04ed-4a64-a564-b78f3cf14cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fbc1bbf7-04ed-4a64-a564-b78f3cf14cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_509b1cf7-e643-40af-a86e-8626daf6c6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_509b1cf7-e643-40af-a86e-8626daf6c6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a50a7f8d-88ca-4719-b851-240d5a7f168f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d5bf2fc3-732b-4f4b-b964-b522d4324cbc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a50a7f8d-88ca-4719-b851-240d5a7f168f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e111e4b-977f-44c3-b5ac-496b1c1ae7eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_49ffc111-4636-4aca-b0c9-25f6accbf3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_49ffc111-4636-4aca-b0c9-25f6accbf3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6f6ea201-621a-4ec8-8a65-c01ffaf57fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6f6ea201-621a-4ec8-8a65-c01ffaf57fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10b5cfb8-b7db-42a0-9d97-e44ef5dba898" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10b5cfb8-b7db-42a0-9d97-e44ef5dba898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a2dc3b34-8ff3-46c8-8e8b-6064faedcaff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a2dc3b34-8ff3-46c8-8e8b-6064faedcaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_816849a6-4c02-442e-86ca-bfb9f5794ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96467531-b611-4cba-bbaa-a331c8722756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_816849a6-4c02-442e-86ca-bfb9f5794ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#StockBasedCompensationSummaryofCompanysSARsActivityDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6f74368e-0b17-4dcc-8876-d671167db6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6f74368e-0b17-4dcc-8876-d671167db6c1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:to="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ece10497-42f5-449d-bd01-b190c172e12c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_2e711765-863b-4986-bb15-a5343fbb9c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9798883f-b065-45a7-9092-5e822d021761" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_2e711765-863b-4986-bb15-a5343fbb9c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c39c131-5816-4155-9c0b-4da9c8f0c4a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_f8bc98aa-a2d7-4066-a034-7c26ce6fee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_f8bc98aa-a2d7-4066-a034-7c26ce6fee3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_dc4061c0-910a-4ed6-865c-57274c34cf93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_dc4061c0-910a-4ed6-865c-57274c34cf93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_30c150fe-a502-45ef-92d6-8cb0e13dad3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_8acd175b-3774-4293-a94a-0c0041741b7d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_30c150fe-a502-45ef-92d6-8cb0e13dad3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1163e1e3-4285-483d-a405-96f682f8d827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_21ddb55a-23fc-4a46-9c14-a32fc8897415" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_21ddb55a-23fc-4a46-9c14-a32fc8897415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_db475d89-e9af-4a27-81a0-a3c7d038da55" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice_db475d89-e9af-4a27-81a0-a3c7d038da55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_e3f7777f-2536-46a7-9af2-5235bc47f0fd" xlink:href="cass-20231231.xsd#cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_45f2d1ee-f2ea-4a98-987a-8a500222db91" xlink:to="loc_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_e3f7777f-2536-46a7-9af2-5235bc47f0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/OtherOperatingExpenseDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#OtherOperatingExpenseDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/OtherOperatingExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpense_c85caf65-80db-477f-b86d-83841f6f5450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingAndAdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:to="loc_us-gaap_MarketingAndAdvertisingExpense_c85caf65-80db-477f-b86d-83841f6f5450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_OutsideServiceFees_9f23b865-8164-49f1-94d3-5f5787efc9b3" xlink:href="cass-20231231.xsd#cass_OutsideServiceFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:to="loc_cass_OutsideServiceFees_9f23b865-8164-49f1-94d3-5f5787efc9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing_e01f5cd0-12d5-468d-b2b4-a57bde443cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:to="loc_us-gaap_InformationTechnologyAndDataProcessing_e01f5cd0-12d5-468d-b2b4-a57bde443cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_21a18577-b965-4140-a8bd-8517c57d21df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:to="loc_us-gaap_OtherExpenses_21a18577-b965-4140-a8bd-8517c57d21df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_2f2368a3-b864-4b29-a87c-3b307a9017eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f86edbe0-2420-4ad7-ba47-449b53d85c82" xlink:to="loc_us-gaap_OtherNoninterestExpense_2f2368a3-b864-4b29-a87c-3b307a9017eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_533f44a6-a338-46b6-a6fb-ff4b6748f9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_533f44a6-a338-46b6-a6fb-ff4b6748f9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_380bad40-b71f-4d32-a386-8dad8fedd609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_380bad40-b71f-4d32-a386-8dad8fedd609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ac45c4ed-0aca-420f-ba39-dcc93a3a24c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ac45c4ed-0aca-420f-ba39-dcc93a3a24c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_0e9e1552-b4c1-47f0-9c93-c717d51a58d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_0e9e1552-b4c1-47f0-9c93-c717d51a58d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_f396baf5-8bf2-4473-bd1e-7639657384d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8aafe24b-f6c8-495c-875b-48363a4f697c" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_f396baf5-8bf2-4473-bd1e-7639657384d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e6340960-801a-43e5-a16b-e1287fd64ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8b41cfa-2cb9-4894-bc33-a5278477d15b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e6340960-801a-43e5-a16b-e1287fd64ca8" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8b41cfa-2cb9-4894-bc33-a5278477d15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b910f325-4073-4c7c-83b8-a7779b386b93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8b41cfa-2cb9-4894-bc33-a5278477d15b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b910f325-4073-4c7c-83b8-a7779b386b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d10bb361-cc6c-4a2c-89c3-1aad72e75edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8b41cfa-2cb9-4894-bc33-a5278477d15b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d10bb361-cc6c-4a2c-89c3-1aad72e75edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6f8baacb-34c5-464b-97a8-2971a5299038" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e6340960-801a-43e5-a16b-e1287fd64ca8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6f8baacb-34c5-464b-97a8-2971a5299038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_62a8c9fe-040d-47bf-9dbb-a936071d1392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6f8baacb-34c5-464b-97a8-2971a5299038" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_62a8c9fe-040d-47bf-9dbb-a936071d1392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a4fcf037-6b30-4716-b9a8-2690f58ceb68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6f8baacb-34c5-464b-97a8-2971a5299038" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a4fcf037-6b30-4716-b9a8-2690f58ceb68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b016e4be-c693-43ca-8e49-c9c02078db38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6f8baacb-34c5-464b-97a8-2971a5299038" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b016e4be-c693-43ca-8e49-c9c02078db38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b282f07b-32df-49b5-a9ee-ecb8b92329dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2606d058-6ebf-4cb5-bd92-d969ccba86a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b282f07b-32df-49b5-a9ee-ecb8b92329dc" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2606d058-6ebf-4cb5-bd92-d969ccba86a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:href="cass-20231231.xsd#cass_IncomeTaxReconciliationReconcilingItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b282f07b-32df-49b5-a9ee-ecb8b92329dc" xlink:to="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_6de9c8f1-0f07-4d2e-b57d-ea85c0e6d05b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_6de9c8f1-0f07-4d2e-b57d-ea85c0e6d05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_1b0bd95e-c17d-4c25-826e-60d971c40a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_1b0bd95e-c17d-4c25-826e-60d971c40a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_137253dc-2cea-497d-bd9a-510306abe62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_137253dc-2cea-497d-bd9a-510306abe62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_ef16d059-4984-481f-a690-f93cea206b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_ef16d059-4984-481f-a690-f93cea206b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_bd5ef28e-3774-4d12-9dde-614d5c6af796" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_IncomeTaxReconciliationReconcilingItemsAbstract_8a743945-2a81-4ba8-8b42-e05817a685ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_bd5ef28e-3774-4d12-9dde-614d5c6af796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d8b1b02c-5651-48c3-a63f-55dc2bfcc629" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b282f07b-32df-49b5-a9ee-ecb8b92329dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d8b1b02c-5651-48c3-a63f-55dc2bfcc629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c2497da6-5cf5-4799-8892-b16e19917cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2497da6-5cf5-4799-8892-b16e19917cc0" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_495e5824-7bc0-40d7-9cc2-3f026197aca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_495e5824-7bc0-40d7-9cc2-3f026197aca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_e6c22e00-f347-4b4b-890d-e5a6f74d15a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_e6c22e00-f347-4b4b-890d-e5a6f74d15a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_837a2681-f1b9-48ff-ba79-e4366ba8a10a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_837a2681-f1b9-48ff-ba79-e4366ba8a10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_6485160a-1c71-4a94-af49-d471963ef5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_6485160a-1c71-4a94-af49-d471963ef5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_b8b44154-6111-43f7-bdee-535529e4df0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_b8b44154-6111-43f7-bdee-535529e4df0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_a049a583-17dd-4dd6-a63d-08a6c4df2c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_a049a583-17dd-4dd6-a63d-08a6c4df2c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxAssetLeaseLiability_fea3c9e0-f31f-4981-a1c0-10370c01f060" xlink:href="cass-20231231.xsd#cass_DeferredTaxAssetLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_cass_DeferredTaxAssetLeaseLiability_fea3c9e0-f31f-4981-a1c0-10370c01f060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_9ae170b3-d6aa-4842-a9f9-93992c4e18f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_9ae170b3-d6aa-4842-a9f9-93992c4e18f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_011b66a3-bd2f-40bd-bcc1-472908eaa73d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_135ce238-e02f-4c41-beb9-3a12748e6b35" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_011b66a3-bd2f-40bd-bcc1-472908eaa73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2497da6-5cf5-4799-8892-b16e19917cc0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_10dfc1de-7621-42a3-acc7-b3823f5a2553" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_10dfc1de-7621-42a3-acc7-b3823f5a2553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DeferredTaxLiabilitiesPensionCosts_4c71c548-6e23-42cd-a75a-79f51118ed50" xlink:href="cass-20231231.xsd#cass_DeferredTaxLiabilitiesPensionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_cass_DeferredTaxLiabilitiesPensionCosts_4c71c548-6e23-42cd-a75a-79f51118ed50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_444231fc-37bb-4b9b-8f38-d6a888da0700" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_444231fc-37bb-4b9b-8f38-d6a888da0700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8b5b0eb2-3967-4e75-ac16-9d0bf870bb95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8b5b0eb2-3967-4e75-ac16-9d0bf870bb95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_c65201d6-b2a5-42c9-8083-1d6560e18cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_c65201d6-b2a5-42c9-8083-1d6560e18cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_bbbed13a-d9c4-4f5e-90c2-7b984a745df4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_bbbed13a-d9c4-4f5e-90c2-7b984a745df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_351a877b-d5a9-42fa-a4d7-77d4519b1477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_9901d687-c2df-4b9b-bf86-e870af54cb11" xlink:to="loc_us-gaap_DeferredTaxLiabilities_351a877b-d5a9-42fa-a4d7-77d4519b1477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_a9e9123a-e841-4add-9b97-6ac829effc28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c2497da6-5cf5-4799-8892-b16e19917cc0" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_a9e9123a-e841-4add-9b97-6ac829effc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b7f8b1a1-e76b-4f52-8ba2-7f50de196c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b7f8b1a1-e76b-4f52-8ba2-7f50de196c1d" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_82c1f539-602f-43c0-a735-7b228ac2a8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_82c1f539-602f-43c0-a735-7b228ac2a8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ceeb752b-ae07-4de5-906c-2f5abe58db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ceeb752b-ae07-4de5-906c-2f5abe58db6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_13560bc8-386a-42a3-bfe6-7b6aa38bf775" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_13560bc8-386a-42a3-bfe6-7b6aa38bf775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_03722c79-e5cb-4b8a-baaf-7bb956c8f349" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_03722c79-e5cb-4b8a-baaf-7bb956c8f349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_4682caf7-ec59-4d96-9770-b6a571f95480" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_4682caf7-ec59-4d96-9770-b6a571f95480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_c8022493-f819-422e-b4ed-d38ad6e09d56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1c79ba81-8411-46e8-b8d8-6de952b167e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_c8022493-f819-422e-b4ed-d38ad6e09d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6438a1c4-fd04-496d-8e27-8bb331dcf513" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6438a1c4-fd04-496d-8e27-8bb331dcf513" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_13bf38c0-c9a6-4f47-b898-105c086255da" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_236cad9a-3ae7-447e-b7e2-9ac246a565df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_236cad9a-3ae7-447e-b7e2-9ac246a565df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_55557904-c7a1-41f2-9c24-8bf1409b55f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_55557904-c7a1-41f2-9c24-8bf1409b55f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3bee8e4a-399d-4bee-8a45-1650f5c56ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6e551f23-92e8-453e-848e-9a74809743e1" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3bee8e4a-399d-4bee-8a45-1650f5c56ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6dd94c6a-1f47-4723-9703-68c59ea73bbb" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_878e65f4-c7f1-405f-a102-b4329cdee1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_878e65f4-c7f1-405f-a102-b4329cdee1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b824aa83-b89e-4f7c-adfb-72bb55c8a14d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b824aa83-b89e-4f7c-adfb-72bb55c8a14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_83aa1ee2-f6ad-4a3b-b7b8-0b518081eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_83aa1ee2-f6ad-4a3b-b7b8-0b518081eaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccruedInterestReceivableFairValueDisclosure_01f31196-2ef1-4079-a44d-4ec7ffe85d47" xlink:href="cass-20231231.xsd#cass_AccruedInterestReceivableFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_cass_AccruedInterestReceivableFairValueDisclosure_01f31196-2ef1-4079-a44d-4ec7ffe85d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_384449b7-e3ee-4b50-8230-3ae7a7ad7b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_94ab502c-9985-4930-aa22-069f2f577aea" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_384449b7-e3ee-4b50-8230-3ae7a7ad7b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9b9ee76c-a417-496b-9e45-385ba5a30f86" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure_cb6de637-8a74-4af1-8aca-b9ad82051bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_DepositsFairValueDisclosure_cb6de637-8a74-4af1-8aca-b9ad82051bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableFairValueDisclosure_a7b93838-7267-49e4-82b3-d8053e4dd4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_AccountsPayableFairValueDisclosure_a7b93838-7267-49e4-82b3-d8053e4dd4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_e6c3a79a-b4f9-4c63-8add-28045e1ddfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_e6c3a79a-b4f9-4c63-8add-28045e1ddfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_a12af81b-0fd5-41c4-afa3-35376a01c473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_6678cdea-9bc1-4020-adcd-97078ee4058e" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_a12af81b-0fd5-41c4-afa3-35376a01c473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_28ea0214-0cba-434a-8d1f-76af0fc22123" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_28ea0214-0cba-434a-8d1f-76af0fc22123" xlink:to="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:to="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_96273201-6f2e-4c7f-a29e-a1f6b067fca0" xlink:to="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_71444036-d255-4352-9f17-ae10afea5f91" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:to="loc_srt_MinimumMember_71444036-d255-4352-9f17-ae10afea5f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_393bb58c-3ed9-4697-a32b-89eb353e32d5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b466efaa-8b40-48cb-a624-4514d61790e9" xlink:to="loc_srt_MaximumMember_393bb58c-3ed9-4697-a32b-89eb353e32d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_9556e320-a1cd-4417-910f-75b83749a096" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_d42ffe94-1d89-41c6-96a9-86466f49f7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:to="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_d42ffe94-1d89-41c6-96a9-86466f49f7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_8e955676-b7a8-4b59-bb85-0cdc519b0863" xlink:href="cass-20231231.xsd#cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_7a43f861-f4e2-46c3-9f85-4a9a21d223cc" xlink:to="loc_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm_8e955676-b7a8-4b59-bb85-0cdc519b0863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f43a8556-73d1-40c2-8119-45c670935873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f43a8556-73d1-40c2-8119-45c670935873" xlink:to="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:to="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_61891e83-7bc1-46d5-84a2-448f7728f028" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsToExtendCreditMember_e5cd63b9-38f3-4f36-95ce-40973e2dcbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsToExtendCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_593b4c51-2bd4-45b0-866b-ccf4e8732a73" xlink:to="loc_us-gaap_CommitmentsToExtendCreditMember_e5cd63b9-38f3-4f36-95ce-40973e2dcbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:to="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f0623523-ffeb-495f-9e51-46deaaf6b82c" xlink:to="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_49dc5f51-afa5-4470-9443-eca41518554e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_49dc5f51-afa5-4470-9443-eca41518554e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CommercialLettersOfCreditMember_eba60e54-b7bb-4ba6-9f55-982102280c87" xlink:href="cass-20231231.xsd#cass_CommercialLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b038e2bc-5e02-4b61-bf0c-bcd90a832ce9" xlink:to="loc_cass_CommercialLettersOfCreditMember_eba60e54-b7bb-4ba6-9f55-982102280c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e43b0264-56d9-4490-81c1-51d7af220580" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be2f2814-5960-421e-b30c-c20711062e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_6fa955ad-3da0-4ca8-97b4-f5e2ecda1113" xlink:to="loc_us-gaap_LineOfCredit_be2f2814-5960-421e-b30c-c20711062e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#RevenuefromContractswithCustomersDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_07d7d2c0-7f08-43be-9b0f-688e07d550d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_07d7d2c0-7f08-43be-9b0f-688e07d550d1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:to="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_04276ec9-5a75-43c4-bcd9-0fdc9c6237fa" xlink:to="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:to="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ProcessingFeesMember_b18290b6-e21b-464a-9bc1-cc736f31357d" xlink:href="cass-20231231.xsd#cass_ProcessingFeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:to="loc_cass_ProcessingFeesMember_b18290b6-e21b-464a-9bc1-cc736f31357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_FinancialFeesMember_9a923dcb-890e-4485-8e8f-9ed710f7baf2" xlink:href="cass-20231231.xsd#cass_FinancialFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_InformationServicesMember_77091246-63af-409c-942c-01d4b47f85d7" xlink:to="loc_cass_FinancialFeesMember_9a923dcb-890e-4485-8e8f-9ed710f7baf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankServiceFeesMember_7a88353b-40c6-455b-8981-7b956e483f4c" xlink:href="cass-20231231.xsd#cass_BankServiceFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0810c467-8ead-4610-a29e-cdf5cb84bf47" xlink:to="loc_cass_BankServiceFeesMember_7a88353b-40c6-455b-8981-7b956e483f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bf15568a-6add-48e4-aefd-8a3bf88fdf43" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb7cfd28-17aa-45e4-86b5-e948c6c65d14" xlink:to="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_08df9fb2-ad66-455c-8ead-9a83b9d7f556" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_08df9fb2-ad66-455c-8ead-9a83b9d7f556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_82ca77b3-b3b7-45d2-b073-b7a09aee5393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_82ca77b3-b3b7-45d2-b073-b7a09aee5393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_51e3b7b9-323e-46f3-87dc-0437e3d21f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_7ddb533a-bfba-4d98-b0c4-c276b7e59f93" xlink:to="loc_us-gaap_NoninterestIncome_51e3b7b9-323e-46f3-87dc-0437e3d21f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/IndustrySegmentInformationDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#IndustrySegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/IndustrySegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8e19b543-ef81-4cbb-a94f-66ccaabbe642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_29222496-b63b-4343-84a3-a93b7b02615d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8e19b543-ef81-4cbb-a94f-66ccaabbe642" xlink:to="loc_us-gaap_NumberOfReportableSegments_29222496-b63b-4343-84a3-a93b7b02615d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8e19b543-ef81-4cbb-a94f-66ccaabbe642" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dcfbe82a-497d-4297-abfd-cdd3fae0d52a" xlink:to="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InformationServicesMember_42d61733-6d57-460e-984c-68126f2eb8ed" xlink:href="cass-20231231.xsd#cass_InformationServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:to="loc_cass_InformationServicesMember_42d61733-6d57-460e-984c-68126f2eb8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_BankingServicesMember_e871dd64-2a95-4a70-b497-a1a08f8840b4" xlink:href="cass-20231231.xsd#cass_BankingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0ace28f8-2c8a-4c42-b37b-559f09412f7c" xlink:to="loc_cass_BankingServicesMember_e871dd64-2a95-4a70-b497-a1a08f8840b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:to="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0acfbeef-6def-4972-8ef4-0c48760f1171" xlink:to="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9c73d7b9-fccd-4dda-998e-f8a694f3d828" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:to="loc_us-gaap_OperatingSegmentsMember_9c73d7b9-fccd-4dda-998e-f8a694f3d828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_CorporateReconcilingItemsAndEliminationsMember_59b7ba39-45f2-479a-af72-46a9b3f749c2" xlink:href="cass-20231231.xsd#cass_CorporateReconcilingItemsAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8ddc694a-96ee-462a-9699-7718e8a7af1c" xlink:to="loc_cass_CorporateReconcilingItemsAndEliminationsMember_59b7ba39-45f2-479a-af72-46a9b3f749c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_aff0d591-3806-4ae5-9620-be67cc316af8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_2c66fcf0-f29e-4042-a134-621ba83bbbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_NoninterestIncome_2c66fcf0-f29e-4042-a134-621ba83bbbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_36d30365-bfa9-4ade-8d3d-8a607432a960" xlink:href="cass-20231231.xsd#cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating_36d30365-bfa9-4ade-8d3d-8a607432a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1e62ffe7-fc71-4ee4-96fd-2c8334dd26b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_InterestExpense_1e62ffe7-fc71-4ee4-96fd-2c8334dd26b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_c0252b0a-d49f-4470-bcfa-e795c40eac1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_c0252b0a-d49f-4470-bcfa-e795c40eac1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_9b1a7cab-9838-44c5-a146-aa67d6974592" xlink:href="cass-20231231.xsd#cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest_9b1a7cab-9838-44c5-a146-aa67d6974592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ea77154e-6d9a-4f68-97a7-314825e0e372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_Goodwill_ea77154e-6d9a-4f68-97a7-314825e0e372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet_74a4aa81-0773-4ccf-af4b-2239fbe8865c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_OtherIntangibleAssetsNet_74a4aa81-0773-4ccf-af4b-2239fbe8865c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_98a5a9ad-8471-44ca-bac4-f1c2ec779b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_us-gaap_Assets_98a5a9ad-8471-44ca-bac4-f1c2ec779b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AverageFundingSources_42d96c02-3bf4-46f9-aa75-c5c158a29d20" xlink:href="cass-20231231.xsd#cass_AverageFundingSources"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8191a698-1cc0-459c-abdf-700507fe54b6" xlink:to="loc_cass_AverageFundingSources_42d96c02-3bf4-46f9-aa75-c5c158a29d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9aa6a6ef-afa8-4ebc-ab72-ad6ce2011063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseLiability_9aa6a6ef-afa8-4ebc-ab72-ad6ce2011063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e1512e5b-4336-4725-b17f-2ceeb4af1ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e1512e5b-4336-4725-b17f-2ceeb4af1ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8e32c3bc-e257-4826-a04d-d1cdf1a3846d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8e32c3bc-e257-4826-a04d-d1cdf1a3846d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4b7ef2d7-4ab9-42c5-91a9-06b689624ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4b7ef2d7-4ab9-42c5-91a9-06b689624ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_375028a9-1bf7-48b9-abc9-f452b81edae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseCost_375028a9-1bf7-48b9-abc9-f452b81edae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ff331b62-1bc9-44f1-b3e4-aa663de939f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_ShortTermLeaseCost_ff331b62-1bc9-44f1-b3e4-aa663de939f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c95d79f9-348b-44ba-ba30-0b44f1d78754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeasePayments_c95d79f9-348b-44ba-ba30-0b44f1d78754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5b48c296-8ba5-48e2-8078-8093dcb3883e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5b48c296-8ba5-48e2-8078-8093dcb3883e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_231472e0-e0f4-42cb-8529-0d1792f405d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c57e69af-6bf5-40fc-96bd-3354411055cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_231472e0-e0f4-42cb-8529-0d1792f405d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3b369ce7-72f2-4681-a02e-873ac3a4961d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3b369ce7-72f2-4681-a02e-873ac3a4961d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8ef509a7-daae-4a2b-b25c-ac0ddde0b216" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8ef509a7-daae-4a2b-b25c-ac0ddde0b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9bb5d2af-4804-44b2-908e-115d158d299f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9bb5d2af-4804-44b2-908e-115d158d299f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e678a1a2-c007-484a-9d43-8b91c0af4257" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e678a1a2-c007-484a-9d43-8b91c0af4257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8d60c52f-6960-47d9-93a0-89e8be0977d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8d60c52f-6960-47d9-93a0-89e8be0977d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dce7f95f-d9b1-4b23-893b-d4260e9afbde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dce7f95f-d9b1-4b23-893b-d4260e9afbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_01b1971a-bf67-44b0-bd93-aec65a7a0271" xlink:href="cass-20231231.xsd#cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour_01b1971a-bf67-44b0-bd93-aec65a7a0271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_77db2a14-b1e7-4536-a6d0-0ff1f32e604c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_77db2a14-b1e7-4536-a6d0-0ff1f32e604c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_76eb787e-6ce0-4ce3-a822-e2fa009f6e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_76eb787e-6ce0-4ce3-a822-e2fa009f6e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d11603ed-bb08-4fe6-bb52-98133e2dfbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be96b295-f34a-4740-a017-291335b777bb" xlink:to="loc_us-gaap_OperatingLeaseLiability_d11603ed-bb08-4fe6-bb52-98133e2dfbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="cass-20231231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2174ae61-2a53-4035-b0b8-72b62bdf1c32" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2174ae61-2a53-4035-b0b8-72b62bdf1c32" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d66fec2a-a447-46e4-9c37-6a8aab32be35" xlink:to="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_3155e152-b039-4952-b426-050497d4ab0e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_bf95217e-dcc2-44ad-b0ab-7bc57501c743" xlink:to="loc_srt_ParentCompanyMember_3155e152-b039-4952-b426-050497d4ab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_35e05366-c266-4692-aff7-d882c2c44d34" xlink:to="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_f2bf895c-d85b-43ef-bdcc-26b54593d530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_CashAndDueFromBanks_f2bf895c-d85b-43ef-bdcc-26b54593d530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_2fe23f19-55ac-4f6f-b05e-55fe2396f9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_ShortTermInvestments_2fe23f19-55ac-4f6f-b05e-55fe2396f9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6197a9fd-c8cd-42fe-8475-bae9c0208d01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_6197a9fd-c8cd-42fe-8475-bae9c0208d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_2f49e5ba-f1f5-4db3-b18e-aec81d627e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_2f49e5ba-f1f5-4db3-b18e-aec81d627e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_PaymentsInAdvanceOfFunding_e2022518-0c43-46ea-8560-6cd1e3994293" xlink:href="cass-20231231.xsd#cass_PaymentsInAdvanceOfFunding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_cass_PaymentsInAdvanceOfFunding_e2022518-0c43-46ea-8560-6cd1e3994293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_142b60b5-4183-4b8b-801d-538737a1cbed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_142b60b5-4183-4b8b-801d-538737a1cbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_378e0de2-2907-416d-b78b-583ca8feeb96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_378e0de2-2907-416d-b78b-583ca8feeb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesFromCustomers_9d69844b-4f48-4f44-95ad-24004a352351" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesFromCustomers"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_ReceivablesFromCustomers_9d69844b-4f48-4f44-95ad-24004a352351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_401be5d6-a8b0-4334-8cb0-460c14e45451" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_OtherAssets_401be5d6-a8b0-4334-8cb0-460c14e45451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aaa31365-3a44-4b01-a9bf-14e6287238a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9561bcf2-c3d0-406b-96d1-87699429b5a5" xlink:to="loc_us-gaap_Assets_aaa31365-3a44-4b01-a9bf-14e6287238a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_AccountsAndDraftsPayableCarryingAmount_3253ab27-cb8f-4892-8159-71e85d62d34a" xlink:href="cass-20231231.xsd#cass_AccountsAndDraftsPayableCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_cass_AccountsAndDraftsPayableCarryingAmount_3253ab27-cb8f-4892-8159-71e85d62d34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_af2cf80a-9869-45ec-bce2-8a8ba6fa5406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_us-gaap_OtherLiabilities_af2cf80a-9869-45ec-bce2-8a8ba6fa5406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d3f096b1-386e-499c-bb77-3669b3b414e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_df6cbb38-feb8-48bf-8e1a-3ef058f05bac" xlink:to="loc_us-gaap_Liabilities_d3f096b1-386e-499c-bb77-3669b3b414e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd6cae5a-1470-4231-b919-86f80a3400d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_StockholdersEquity_dd6cae5a-1470-4231-b919-86f80a3400d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad7b92db-b5ff-41ff-bd1c-0dd1da8def69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fa5c9e1e-00a2-4782-9e5c-3167b0147289" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad7b92db-b5ff-41ff-bd1c-0dd1da8def69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_22b81c2c-3d6d-475a-8bdf-ca53705a6658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_22b81c2c-3d6d-475a-8bdf-ca53705a6658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9467defd-0419-4b8b-8939-a5470714f006" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_Goodwill_9467defd-0419-4b8b-8939-a5470714f006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_07f5d8d3-1155-4732-a850-46ef62bc27aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_5bba84cb-a54d-42bf-9402-fd9801f28d1f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_07f5d8d3-1155-4732-a850-46ef62bc27aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_c7d43e73-a720-40bb-b562-09152f492484" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_c7d43e73-a720-40bb-b562-09152f492484" xlink:to="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:to="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31e7ce33-c762-43a3-803d-8fc4cb2a0a02" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_192757c3-d46f-4981-827e-5bb2942068bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d2e6da96-e48d-4ff3-b223-97e7defa2004" xlink:to="loc_srt_ParentCompanyMember_192757c3-d46f-4981-827e-5bb2942068bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:to="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_817b069c-9981-4f4b-8db9-b9258e000409" xlink:to="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9bcbca69-0155-4ff1-8031-e9f5f33dd46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:to="loc_us-gaap_ProductMember_9bcbca69-0155-4ff1-8031-e9f5f33dd46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_9058e947-1030-4a0e-9d1b-a488624bce34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_648ac989-4933-4b0a-8c89-ef4a49fa7152" xlink:to="loc_us-gaap_ServiceMember_9058e947-1030-4a0e-9d1b-a488624bce34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementTable_54aa55b1-b901-4ef6-acc2-287360dd4080" xlink:to="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_afffab54-2e99-4a05-b3d0-5b729245eccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_afffab54-2e99-4a05-b3d0-5b729245eccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3c54911-e136-4be7-a3ac-74f37440d48a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3c54911-e136-4be7-a3ac-74f37440d48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_6024fbcf-d33d-4264-b8ce-24d56c8f024e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_6024fbcf-d33d-4264-b8ce-24d56c8f024e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_84d211d6-3f5e-45f3-9fe7-8acc65b115a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_84d211d6-3f5e-45f3-9fe7-8acc65b115a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ba6556aa-bca5-4593-b242-f89dd5005bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_Revenues_ba6556aa-bca5-4593-b242-f89dd5005bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:href="cass-20231231.xsd#cass_ExpensesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_f6a5a1f1-16f6-4fcb-89c1-0d421c94f966" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_LaborAndRelatedExpense_f6a5a1f1-16f6-4fcb-89c1-0d421c94f966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_568f6ea1-8d65-40f6-ab42-42943140be11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_OtherNoninterestExpense_568f6ea1-8d65-40f6-ab42-42943140be11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_6fcb116a-9674-4bc2-afce-5f2958df6c09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cass_ExpensesAbstract_7b9cb5d3-2e11-48ec-b921-e0b5a2d3f031" xlink:to="loc_us-gaap_NoninterestExpense_6fcb116a-9674-4bc2-afce-5f2958df6c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c263593d-60c5-4cc9-99be-19f5e6c195ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c263593d-60c5-4cc9-99be-19f5e6c195ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a21ed948-c1e5-43c7-a285-18c8b01d70f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a21ed948-c1e5-43c7-a285-18c8b01d70f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_058b5349-1aa2-43dd-b456-dc7f09197f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_058b5349-1aa2-43dd-b456-dc7f09197f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_d3401b39-d064-4868-bbf2-95acdd899e97" xlink:href="cass-20231231.xsd#cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome_d3401b39-d064-4868-bbf2-95acdd899e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3e363bac-d69e-4817-8641-12cd19170fea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_3c4355cf-2718-49f7-98dc-c61fbfe80f8b" xlink:to="loc_us-gaap_NetIncomeLoss_3e363bac-d69e-4817-8641-12cd19170fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="cass-20231231.xsd#CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65e0dd41-514f-4b59-b7dc-9b0efc8f685f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_65e0dd41-514f-4b59-b7dc-9b0efc8f685f" xlink:to="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6d9cc24c-6d24-4421-b55a-6a05a09cf8a5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_48acb9fc-3e65-4991-a01d-5b033b00a943" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a32e6fa0-7cd1-4217-9f5a-4098b680fcbd" xlink:to="loc_srt_ParentCompanyMember_48acb9fc-3e65-4991-a01d-5b033b00a943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_57afa1a6-b343-437c-b427-9d805e2794a8" xlink:to="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4632663-c3f0-43f7-aca9-8ea8e37d7619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_NetIncomeLoss_d4632663-c3f0-43f7-aca9-8ea8e37d7619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_561218a2-92bb-4eca-8f7f-dc01060f88cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_561218a2-92bb-4eca-8f7f-dc01060f88cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_58b1774f-9a14-4b1e-8f49-7cd9c25a6004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_58b1774f-9a14-4b1e-8f49-7cd9c25a6004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4055bedf-1870-43ef-ae53-003fb142e519" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_4055bedf-1870-43ef-ae53-003fb142e519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6af9e1a3-e327-4497-813d-3d287adbaece" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_ShareBasedCompensation_6af9e1a3-e327-4497-813d-3d287adbaece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_bb6e3e24-2a79-4e28-a2c3-5ee0dddd4797" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eab65e38-bca9-4b3f-bb54-18fbd04605c3" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_bb6e3e24-2a79-4e28-a2c3-5ee0dddd4797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b061e51f-c1a3-4f43-9d7b-20c2a9722256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b061e51f-c1a3-4f43-9d7b-20c2a9722256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f671b81-be41-4d5b-a400-5a7b03bb47ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f671b81-be41-4d5b-a400-5a7b03bb47ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_781ccd9b-c335-478a-9e35-192b46c65d35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24e6b399-b65b-4d5e-b6b7-67302a9b5835" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_781ccd9b-c335-478a-9e35-192b46c65d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_66be20d4-9a73-4ede-a2ec-a5294cb896d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_66be20d4-9a73-4ede-a2ec-a5294cb896d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_24b9bd5a-cf15-4a59-9d9a-016c495ed13f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_24b9bd5a-cf15-4a59-9d9a-016c495ed13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_ec5e76d9-d9e8-45a9-9eb9-288e7b6d7204" xlink:href="cass-20231231.xsd#cass_IncreaseDecreaseInPaymentsInExcessOfFunding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_cass_IncreaseDecreaseInPaymentsInExcessOfFunding_ec5e76d9-d9e8-45a9-9eb9-288e7b6d7204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d417b9db-85e1-4713-9a7e-d6fbcc852d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_d417b9db-85e1-4713-9a7e-d6fbcc852d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d91103ce-be8c-4a14-912b-975736c59b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d91103ce-be8c-4a14-912b-975736c59b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_c484c66a-fec5-40e4-bf32-41da8c31d545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_c484c66a-fec5-40e4-bf32-41da8c31d545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f3eca75a-cc95-4e01-85bf-174fdc85d4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_71bda411-71d1-4f65-8e0e-a83799edc691" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f3eca75a-cc95-4e01-85bf-174fdc85d4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_aa7d3567-9d5d-42ff-bfb8-fa5d88a9c01b" xlink:href="cass-20231231.xsd#cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers_aa7d3567-9d5d-42ff-bfb8-fa5d88a9c01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_5f7f986d-f590-484c-8faf-5e56796ec4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_5f7f986d-f590-484c-8faf-5e56796ec4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_23a3ca69-fb65-408a-af19-06ac8f89af46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_23a3ca69-fb65-408a-af19-06ac8f89af46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1e0ee743-de0e-4859-90a7-a0c798edb272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1e0ee743-de0e-4859-90a7-a0c798edb272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_080665d1-00a8-4ca2-a351-0eb91fa3ede8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_080665d1-00a8-4ca2-a351-0eb91fa3ede8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b703ddc4-b04d-4f9d-81cb-e3a941a3a90b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_273dc66e-7acc-4067-bff4-4a0a4befbc19" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b703ddc4-b04d-4f9d-81cb-e3a941a3a90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_41208778-d42e-4a18-8730-c762f59feb48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_41208778-d42e-4a18-8730-c762f59feb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf5541a7-af51-4d21-a4fb-c175cdac6bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf5541a7-af51-4d21-a4fb-c175cdac6bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c4a97964-a06a-49d3-abf9-91944d1678c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_e26e45f9-53f4-4701-81ab-45e1124fcca4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c4a97964-a06a-49d3-abf9-91944d1678c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cass-20231231_g1.jpg
<TEXT>
begin 644 cass-20231231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 70!=  #_[@ .061O8F4 9      !_]L 0P ! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$!_]L 0P$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_\  $0@
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
MTN/2M5T/Q /!U[K.BZ;<L;!I?%.F^+M*LM;U/3P\EPW@S2=-U";SM'BM[?\
MGCC3*N!>+>$\QXMX4PF2Y!F&5.EB(Y1@,PPL<=C<KEBUA:\\SR'#TZ>'RK$4
M?:TL30GA:V*]K2YZ.(ES.CR?N/"F9<8<,\2X'AGB3%9KG6"S)5:,LSQF!Q#P
M>$S&.&^LT89?G5>I.OF5"K[.IAZT,12P_LZO)4H1Y55Y_P  _P#@C?\ L/67
M[=_[;7@7X;>+;(W7PG\&V5]\1OBONDDB6Z\,Z!Y:V.@QLD$Z27'B+7;C3M.,
M$_E0/IYU*61Y%@-M/^JW_!R]^TIX[\$?&#X8?L#?"RZ?X9?LW> O@[X6\::Q
MX"\&R7.@Z5XV\3>)M;U^*S7Q/;V$\-MKF@^&-*\.Z1+H6F7T$J1^(K[7]<U"
M34+^73)=+\4_X-X_'&K?LE_\%0]5^"/QR\(Z_P##+QE\5?AMXJ^#UUHWCW2Y
MO"6O>&/%T5UH/C_0]+U;1?$9TS5+:;Q$?#$6G:<EO9W5Y<W&I:7)';'2KF[U
M&T_03_@Z<_8C\4:V_P )_P!O#P1I5]JVB^%_#=K\$_C=':)+.OAO2U\0:CK/
MPP\9RVT%DZP:9>:SXH\2>$?$6KWM_%%;ZA<_#_3K6UD?4+F:/]+S?-Z4_'3A
MS"YU4I5,H_L&,^&/:2C4P3S''0JRIX^E>4Z+Q6(JT:N#P]=)2<XX2-+WO9SE
M\!E>65(>#V>XG*8589G_ &RX<0>S4H8M8'!SI*>#J6C&K'#T*=2GBJ]*[BHR
MQ,JCY?:0C_'IX1\6:AI\;^#=3\7^--$^&'BS7/#<GQ'T'POJ=TMKK6E:1JD-
MRM]<>')+ZTT+7]8T2(W%[X>364:*VU)8FCGMMSRC^HK_ ()BWW_!,CQO\>/!
MWPDU3_@FU=7/[.OQJ\4ZW\'/A'^UK^TGK4WQ U#QU\9]&\/PZE9^&KO2+_0+
M#P1X,O\ QO:V=\=*T'PIK&K:CHWB*\TW2K>[O7O+A],_FE_9O^'WASXL_M"?
M SX6^,-5ET+PG\1OB[\.? WB;6(+B"SN--T'Q5XNTC0]6O+>[N8KBVM;F"QO
MIWM[FXMYX8)A'++!,BM&W]47_!<;]DO]KOX<_M*?L%:3^Q)\#OB1KOP)^ /P
MY\(VWP&TGX3^#->\7:5X)^-GA+QW-J6L:GXLDT2QNOL&O:QH^B_#&Y.O>*;N
MV77K71+Z2*\=M,UJ2+ZGQ"Q&78O,LLX4JX^OE.+SW+L[Q<,Q6;XK)\'A9X/"
M1^KXJI]5K8>.8X]8FGAX4J.+G4P]'!4L5.=.<_8PE\[P/0QV&P&8<24\'1S/
M#9/C\HPTL"\KPV:8O$1Q.*?M\/3>)I5Y8'!_5ZE>52KA8PKU<74P\(U(0]K)
M>P7_ .T9\&O^#>[]N3XW_LYZ_P#!C5/$?[&'[6VB^!_C=X(U/PE;VVK>-_AJ
MURNL^!/%7A&[;Q+<VL7CWP?INJ:3K=S#X<N-?@U+PYH]]I<]F-1N->OH+KZQ
M\#_\$V_^"$G_  5"\$^)/&W[+6E:!I&I0I$^N7WP2\0^*?A[XL\!ZOJ\6H'3
M)O$/PM\3)]DT)99X[M[.VO/"%MHNJG39?[.DN(K=IU=_P5/\,?\ !+?_ (*
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
'FZ;DDU__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cass-20231231_g2.jpg
<TEXT>
begin 644 cass-20231231_g2.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ;;#.8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#KOV%?V%/@
MA\=_V6/!GCOQWX,D\0^+=8?4)+_4Y=9U")[ADO[F-698YU7.U%!('.,G))->
M]_\ #KC]F+_HF?\ Y7]4_P#DFC_@EQ_R8G\,O^XG_P"G2[KZJH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_J
MG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P D
MT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N
M/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^
M5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))K
MZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ*
M /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<
M?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_RO
MZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\
M)-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#
MKC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?
M_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2
M:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJ
MB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'
M7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\
MK^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_
M "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_
MPZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)
MG_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\
MDFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZ
MJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\
MAUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,_
M_*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG
M_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT
M?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^
MB9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_
M ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:
M^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_
M (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3
M/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZ
MI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)
M-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+
M_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3
M_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#D
MFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5
M_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]
M$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K
M^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\
MR31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9
MB_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]
M4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\
MY)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^
M5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7
M_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\
M*_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_
M ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/
MV8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5
M_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_
M .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ*
M/E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S
M%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__
M "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI
M_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#K
MC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\
ME?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4
M_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB
M@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?
MLQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/
M_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^
MJ?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_P
MZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_
M )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_
M5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJ
MHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7
M'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$
MS_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*
M_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?
M\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G
M_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E
M?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^
MJJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_A
MUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\
M1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\
MROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-
M'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B
M9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\
MY7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DF
MOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_
MX=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_
M $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_
M ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R
M31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\
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
M,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\
M\K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZ
MX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]
MF+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_
M^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFO
MJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?
M^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ
M^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_
M /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\
M.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX
M_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF
M?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)
MKZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E
M7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=
M<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,
M_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'
M_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .
MN/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z
M)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^
M2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#
MY5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^
M'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T
M3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R3
M1_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\
M#KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O
M^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/
M_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH
M ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7
M_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?
M]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\
MDT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_
M  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F
M+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U
M3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ
M* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y
M5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,
M7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?
M_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31
M_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_
M9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7
M]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJ
MJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH
M^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_J
MG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P D
MT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N
M/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^
M5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))K
MZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ*
M /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<
M?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_RO
MZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\
M)-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#
MKC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?
M_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2
M:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJ
MB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'
M7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\
MK^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_
M "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_
MPZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)
MG_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\
MDFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZ
MJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\
MAUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH _&+_@J-^SKX _9
M/N/AA/\ ";1[GP;/KBZJFHR6NJWDK3K$;,Q@F65]H!D?A<9R,YP,%>D_\%SO
M^:)_]QO_ -L** /JK_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\
MITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#\J_P#@N=_S1/\ [C?_ +844?\ !<[_ )HG_P!Q
MO_VPHH ^JO\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B?_ITNZ^J
MJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBJNJ:K9:'IMUJ.I7EOI^GVL;37%U=2K%
M%#&HRSN[$!5 &22<"@"U17QW\0/^"K_[/?@34)[*WUW5/%DT/#-X?T\RQ$X)
MPLDK1HW;E21SUZXV/A1_P4Y^ 7Q8UJ#2(/%$WAG4;CB&/Q);?8XW;.-OG9:(
M$\8!<9R,<\4 ?5E%(K!E!!R#R"*6@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ***\L_:'_ &E/!?[+_A'3_$GCF>\@TR^OET^%K&V,[F8QO( 5!X&V
M-N?I0!ZG16/X/\56'CGPCHGB32VD?3-8L8-0M6E38YAEC61"5[':PXK8H **
M** "BBB@ HHHH **** "BBB@ HHHH ***^1_C'_P5$^!OP9\:7WA:\O]7\1:
MKI\QMKT>'[)9XK:4, R-(\B*Q7G<$+8*D?>&* /KBBN&^"?QAT+X^?#'1?'G
MAJ.]BT/5A*;9=0A$,V(Y7B;<H)Q\T;8YY&#7<T %%>%?%[]N#X)_ ;QE)X4\
M=>-AHFOQP1W#V8TN]N=L;@E"6AA=>0.F<UQ7_#T;]F+_ **9_P"4#5/_ )&H
M ^JJ*\_^"OQZ\"?M$>%;KQ)\/==_X2#1;6]?3YKG['/;;9UCCD9-LT:,<++&
M<@8^;KD''H% !17AW[1G[8G@#]EF]T>#QXFLVT6K1N]I=V6GM/ [(0'3<#PX
MRIP>S#WQZMX)\9Z-\1/".D>)O#U]'J6B:M;)=VEU%TDC89!QU![$'D$$'D4
M;=%%>"?M"?MN?"O]F7Q)I?A_QGJ=Y_;.HP&YBLM-M&N9$CW;59P#\NXA@OKM
M- 'O=%4M%U(:UH]CJ MKFR%U DXMKR/RYHMRAMDB_P +#.".Q!%7: "BBB@
MHHHH **** "BBB@ HHKPKXZ?MM_!O]G>^?3?&'C"WCUQ-I;1M.C:[NTW#(WI
M&#Y?'/SE<@C'44 >ZT5\/Z/_ ,%AOV?]3U V]RWBC28=P'VN\TE6B/3G$4CO
MCD_PY^4^V?KGX=_$WPI\6_#,'B'P;X@L/$FC3':MWI\PD56P"48=4<9&58 C
M/(H Z>BBB@ HHHH **** "BBB@ HHHH ***YWXA^.]*^&'@77?%NN/+'H^BV
M<E]=M!'YCB)%+,57N<#I0!T5%>;? ']H+PC^TIX%D\6^"IKN?1TO)+$M>6Y@
M?S45&8;2>F'7FO2: "BBB@ HK&\6>,M"\!Z.^K>(]7LM$TU76/[3?3K$A=CA
M4!)Y9CP%')/ %:L\RV\,DK_<C4L<>@&: )**\8_9P_:V^'W[5,.OR^ [C4+A
M-#:!;S[=:&WP9A(4VY//^J;]*]GH **** "BBB@ HHHH **^=OV@OV\OA3^S
M-XWM_"GC:[U2#5[BQCU!%LK!IT\EW=%.X'KF-N/I7F?_  ]Y_9Y_Z"/B#_P3
MO_C0!]JT5\5?\/>?V>?^@CX@_P#!._\ C7J'[//[=GPK_:>\:7OA;P/=ZI/J
MUGI[ZG*M]8- GDI)'&2&)Y.Z9./KZ4 ?0M%%% !116-XL\9:%X#T=]6\1ZO9
M:)IJNL?VF^G6)"['"H"3RS'@*.2> * -FBBB@ HHHH **\4TO]KSX>:O^T1=
M_!.WN=0/CFUW^9"UF1;_ "P"<XESC[A_/BO:Z "BBOC35?\ @K1^S_H^J7EA
M<ZAKPN+69X) NDN1N5BIP<\\B@#[+HKXMA_X*[?L\22HC:KKT2LP!D?1Y,+[
MG!)P/8&O0/AS_P %%OV??BAKD.CZ3\0;6SU*=Q'##K%M/8K*QZ!9)45,D\ ;
MLD\8Y% 'TE1110 4444 %%8WBSQEH7@/1WU;Q'J]EHFFJZQ_:;Z=8D+L<*@)
M/+,> HY)X K9H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#\J_^"YW_-$_^XW_ .V%%'_!<[_FB?\ W&__ &PHH ^JO^"7'_)B?PR_
M[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OR7_;D^*7C#]LC]K/3/V:O >H/8>&]/O1:ZE-&S&*XN47S+B:8 C='
M;JK*$/5T;N5Q^M%?D!_P29CC\7?MF_%3Q-J*;]2&FWUPGG$ETDGOHB[?7&03
M_M'UH ^]/@W_ ,$__@=\&_#MG80> ]'\2ZE&B^?K/B.SCOKF>0#F0>:&6+)_
MAC"@?K7G?[7'_!-;X9_&#X>ZK=>!O"FE^"_'EG;M-IT^B6RVEO=2*"1!-"FV
M,A\8\S&Y20<D94_9]% 'PK_P2B^(7Q-UCX4:KX.^(V@>([2#0'C_ +"U;6M/
MFA2:T8%3;+*ZC?Y3*,<DA9 .B #[6\3>*-'\%Z'=ZUK^JV>BZ19IYEQ?:A.L
M,,2^K.Q %:E?D'\1!XA_X*3?M\:O\-+C7+S3?A?X.FNE>&R<82"V<0RSJ"-K
M2S3,JJS [4<<$*00#[W3_@H+^SM)K"Z8/BOH8N6?8';S1!GWF*>6![EL5[SH
M^LZ?XATNVU+2KZVU/3KI!)!>6<RRPRH>C(ZDAA[@U\O:Q_P2]_9RU3PC)H4/
M@0Z;)Y;+'JUKJ-S]MB<C'F!WD8,01G:ZLF?X>U?)'[#_ (N\6?L=_ML:[^S;
MXBU634O">IW,L=CYK?NXYC";BVN(QDA#-%A70?Q,N?N4 ?IGXZ^,7@?X8ZAI
M%AXL\5Z3X=O=8=H]/@U&Z2%[I@54B,,?F(+H./[P]:Y'XJ?M=_!SX)ZZ-%\:
M?$#2=%UC:&?3]SSSQ @$&1(E9H\@@C<!D'(KX(_X+;:E<Z-XG^"&H64I@O+4
M:I/#* "4=7LV5N>."!7O_P %?^"8_P +$\!VFI?%71[KX@?$+6HEOM<U75]1
MN0XNI%W2(FQUX5F(W-EF(R2.  #ZH^&?Q>\%?&30#K7@CQ/IOB;35;9)-I\X
M<Q-UVR+]Z-L<X8 XYKS+7OV]/V?O#7B*;0[_ .*FA)J$+^7((7DGB5NX,T:M
M'D=#\W!X/-?E!??!'Q+\,?VY_%O[.GP\\5ZCH&@>*KRWTB]E60,[:7+%%>%6
M./F9(F89&"PW*2 [ _HKKG_!*']GV^^'L_A[3O#=UINK_9RD'B/^T;B2[2;;
M@3,I?RVYY*; O7 7C !];Z#K^F>*='L]7T;4+75=*O(Q-;7ME,LL,R'HR.I(
M8>XKFX?C-X$N/'UYX'C\6Z._C"SC,USH@NT^U0H$60LT><@;&5LGL0:_/W_@
MB7XVU6Z\+_%+P5>73S:=HMY97MG"QRL3SB=)@IZ@$P1G'3.3U)S\_?M,?#OQ
M!\8O^"IGB_X?^'M3N-)F\475GIM[=6[89;$Z=;R71(R-P$4;L5S\VW:>#0!^
MFVH?M^?L]:;K\NC3_%;0?MD<AC9HFDD@W#_INJ&,CW#8KW#0?$&E^*M'M=5T
M74;35]+ND\RWO;&=9H95_O*ZDAA[@U\S6O\ P3&_9XM_ (\,-X'69_(\MM<>
MZD_M$R;<>=YN<!L_-M"[,_PXXKY/_86\1>(OV1?VX/%G[->LZM)J/A;49ICI
MOG-\J3"#[3;SJ.BM+;_*ZCJ^T9^7D _5.\O+?3K2:ZNYX[6UA0R2S3.$1% R
M69CP !W-> Z]_P %!/V=_#>IRV%Y\5M#DN(^&:Q\V[B_"2%&0_@:\K_X*2_!
M/XW?M$:7X1\%?#>VB'@V6?S]?F.H16YD?>JQ!T9E+QQC?(5&=QV\%E6NP\$_
M\$ROV>?"/A6VTBZ\"0>(KI852XU35+F9[BX<=7^5PL9)[(%% 'MOPK^.WP^^
M-^GRWG@3Q?I7B:*$ S1V,X,T.>GF1'#IG_:45N^-_'GAWX:^'9]?\5:U8^']
M%MV1);_4)EAA1F8*H+'@9) 'UK\A/'GPXT;]B?\ X*8?#"Q^%VHO'HFL7FGK
M/I[71G-K'=W+VMS:.22Q&P;UWY(+(>2H-?;/_!6#_DR7Q?\ ]?NG?^E<5 'L
MGCS]K;X._#/0="UKQ'\0=&L--UR+[1IDR2F<W<7_ #U18PS%.V[&,\9KA/C]
MJ'[-_P"T=\&=!U3XA>,-%OOA\VJB2PU)=9-I"UZL4@\O>C*=X1I,QMR.XXKX
MH_8'_8.\.?M4?"E?B+\6M1U768,#0]!TZTNC;QVUI;+Y>XD#)._<%4$#*LS;
MBYQTO_!3KX(^&_V=_P!B#X<^!?":7 T;3_%V])+QU>>5I+>\D9I&"J&.6QT'
M  [4 ?I1\.[#0M*^'_AFR\+2QS^&;;2[6'2I8I3*CVBQ*(6#DG<"@7YL\]:\
MV^(G[:'P0^%.M3:/XG^)6B6&JP-LFLX96N986Y^6185<H>.C8(X]17D_Q0\=
M>(?AO_P2YL?$/A62>#7+7P%HT<%Q;'$L"RPVT4DJGL4CD=\]MN>,9KYM_P""
M:_P#_9D^+'PBL[CQ1#I/BKXHW%Q.NI:9K5\RSPXE;RA#;[P&0QA&\P!B69@2
M,;0 ?H=\*?VBOAG\<%E'@7QMH_B2>)/,EM;6X N8USC<T+8D49[E<5Z-7YS_
M !@_X)C:SX3^._@OXA_LW7>E>"GL)OM-]9:KJ%PEO%*C*5\O:DKE)5+H\9^7
M'&,,0/;?^"DG[1VK?LX_LWW.H>'+G[%XJUZ\CT>PND.7M=Z.\LRY'54C8 ]F
M=3VQ0!ZI\4OVK/A%\%M2;3?&GQ T70]355=M/DG,MRJMT+11AG /N*L_"?\
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
M5DLY])M;YR&4QR2)<Q*[%T*-$%)4X^<' (R0#]>)YX[6&2:5UCBC4N[L<!5
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
MR9+XO_Z_=._]*XJ /+/^"=?[(WP=^*G[(_@WQ+XM^'VD:[KUY+?K/?W2,9)
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
MH15./XV> )O&VI^#U\8Z*?%&F0M<7VDF]07%M$JAV>1"<JH5E8D\ $&OBO\
MX(G_ /)MOC+_ +&V;_TCM:^2/VBO!NO_ !0_X*=>./A_H&KR:(_B^_M]&O;J
M,9(LVM;>2<<<D;8B2 1NQM)P30!^K/@;]LSX)?$KQBOA7PW\2-$U/7I)#%#:
M+*R?:'!QMB=U"RGC@(3GJ,UU^A_'/X>>)-4\1:;I?C70[V^\.B0ZQ#%?1EM/
M$;%7,_/[L*RL"6QC!KPWX/\ _!-/X,_ _P"(GAKQKX<MM:?7-"63R6U"_$\<
M\CQM'YLB% -X#$C9M .#C@5^:_PQ^"NH?M)?M[_%7X:MK=YHWA+4?$VK:AXB
M%BX62>UMKZ5E09!!)D= ,Y )#8)4"@#]3I/^"@W[.T>M'2S\5]#-R)?*\Q?-
M,&[U\\)Y>W_:W8]Z]ZTG5['7M,MM1TR]M]1T^ZC$L%W:2K+%,A&0R.I(8'U!
MKY ^(7_!*/X">)/A_>:-X=\,2>%]>6W9;'7(=0NII8YL95I$DD*R*6QD$="0
MI7MXG_P1/^).LZAX7^(_@#4)WFTW0[BVO[".1RWV=I_-2:-?12T*, .-S.>K
M&@#]-J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /RK_X+G?\ -$_^XW_[844?\%SO
M^:)_]QO_ -L** /JK_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\
MITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M,LVP>:9-(3=WP!>''ZU]G?LGZ/XDT[]COPCX>\1^';WP[XDTS0WTF?2[Q0)
MT0>-&&#@AU",/][':OG+_@D7\!?B#\#M.^**>//"FH>%WU*736LQ?*%\X1BY
MW[<$]-Z_]]"@#]#**** /R\_X+8_#&]DTWX<_$BQ21H=/EFT>\D5<B(N1+;L
M3V&4F&3QDJ._/Z _L_?%W3?CM\&?"7CG3)HYHM7L8Y9UCX\FX VSQ$=BDBNO
MX<9'-:_Q4^&/A_XS?#[7/!?BFS^VZ'J]N;>XC4[77D%71OX75@K*>Q45^7FF
M_LZ_M:?\$_\ Q5JDGP?"_$7P'>W'FFQBA%RDV.%,UIN62.3'!>!L$*,MT  /
MUNKX=_:D_P""AFM?!O\ :;\+_"7P+X6TOQQ?WRV\%_;RW3PS1WEQ*%A@61=P
M0["K-N0\2+TP:\7US]K[]N;XA:==:'H'P+F\)7TJF%M57P]=Q21,3]Z)[J3R
M1T/)##D'C@UZA^PO_P $Z]5^$_C>X^+/QAOX?$7Q&N7>XM;;SS<K8S29,L\L
MIXEG.XC(RJY8@L2"H!C_ /!;"%V_9Y\#3$ !?%"*V#GDVEP?Z&OLO]FVZ6^_
M9U^%ERN-LWA72I!M.1@VD1Z]^M<%^W5^S3-^U1^S_J7A+39H;?Q%:7,6JZ1)
M<L5B^TQAEV.1T#QR2IGH"P/:OB+X+_'_ /;%_9H\&V?PNN_@+JGC!-'7[+IF
MH/IEU.D$7(2-KBWW0R1KP%.X$*,$XQ@ G_X+F74+W7P7MED4W$::S(\>>55C
M8A2?8E&_[Y-?=_[5W_)G?Q4_[$S4/_21Z_,S]J7]D/\ :?\ CII>E?$_QQHT
MNN>-M4N/L<7A30T0QZ+IZ*SJ&PQ"EG8X4,Q&268L<+^H_P"T;X7U7Q7^R_\
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
M$I^_L:)LKU^<8!YH ^U?BE\0],^$OPY\2^,]9$C:9H5A-?SI",R2+&A;8O\
MM,0%&>,D9K\N_A5KG[4__!2+5M?\1Z-\2)/A5\/K"\:SC32;B6W",0K^0OD[
M9)V5&0LTC@?,,8R0/IO]G_7OC3^UO\'_ (I^ OCYX%/@&.]TN/3M.U.'2YK5
MYS+'*LLK)+(P9XV$+C:%7YB*^8?@/)^U/_P3PF\0^"H?@Y>?$[PE>WGVV"31
M8IKF/SBJH98I84=E5E1=R2(""H/R\[@#J/BY_P $L]"\!_"/QWX^^(/Q:\3>
M.M5T'0K_ %&V\U1;QO<I [1AS(\S$&0*,!E))'-=[_P1/8?\,W^,UR-P\62D
MCO\ \>=K_A61XX\,_M6?M]::WA3Q)X7L_@3\,VVS7RW;&6]U!EPR1%20Y4,%
M.-L:CJ2Y4+76?\$F?A=\0O@IX)\>^%/'O@O4_"[RZE#J5G<WJKY=SNB\N15(
M)Y7RD/OOXZ&@#R'P!_RFT\1_]O/_ *:5K]5*_.KP9\ ?B'I__!6/7?B1<>$]
M0B\#3>?Y>N,H^SMNTU8A@YSRXV].M?HK0 5^1?\ P2._Y.\^,'_8,NO_ $X1
M5^NE?FC_ ,$T_P!G7XD_"3]ICXG:_P",/!^I>']&U*PN(K2\O$4),S7L;@+@
MGJH)_"@#]!?B5\+O"GQ@\)WGAKQCH5GK^C72E7M[N,-L)&-Z-U1QGAE(([&O
MR)T;Q=XU_P""4/[5D_A>]N[[6OA'K4RW/DR?,MS9.VT7$8Z+<P_=8#&_9@@!
MD(_9^OF_]O']E6U_:J^"-[I5K%&GC'1]U_H%TV!^_"_- S=DE4;3V#!&_AH
M]GUJ[@^('PPU"X\.W<6H6VM:1(^GW5NP9)EEA/ENIZ$'<#^-?B+_ ,$]OV1=
M&_:JU#QQI>H^-=:\&ZKHB6LR6^FJN;F-S*KE@2#E&51_VTK[X_X)>K\9OAWX
M-U#X9?%+P1K6C:1IH-WH.K7R HB,W[RT8@G&&.]/8N,C"BO,_P!HK]C/XP_
M+]HJ]^.O[-\$-^E_(]Q?^'8%7S(VDP;B/R6($T$C#?M0AU)^4#:K  Z+_AS?
MHG_19/&'_?"?_%5U'['G[&?PN^ _QZU'7O"7QJB\;^*;6UNM-U'0Q>6DLZ9=
M!*)4C<NK(ZKD,.#UKSC7/VT/VQ_B)X=E\.^&?V<]5\)Z_=(;=M<N-,NXTA+9
M&^+[0J1H1V9V=1U->S_\$[_V'=0_9@TO6_%OC:\CU#XC^(T\NZ\F3S4LK??O
M,7F=7=W"L[9QE5 S@LP!\\?\%?O^2_? ;_MI_P"E4-?J%XFA:X\-ZK$GWY+2
M51GU*$5\)_\ !5C]EWQ]\:+#P'XT^'6G/K6K>%GN$N=/M<&Z9)&B>.6)3]_8
MT397K\XP#S7K7[$/QD^.GQ8L?%%O\;OA\O@V73UM5TRZ739K/[=N$@G+K+(V
M6&V(_*%7YSQQ0!\N_P#!#>Z5]#^,-MQNCN=*D//.&6Z X_X :^Z_VNKJ&S_9
M4^,4D\BQ(W@_5HPS' +/9RJH^I9@/QK\XXO@;^T1_P $[?CUXE\1?";P3<?$
M'X>ZU*T:65A;R7PEM2Y:**6*(^<DL08J) "IR3R"5KN_%R?M8_MZ>'+WPWXE
M\$_\*>^&L<)NM0@DMI8;_5'C&^.W5)CYC;G5<?(B#JQ;"J0#LO\ @B?_ ,FV
M^,O^QMF_]([6O)_",,<W_!;[42Z!C'<73KGL?[$89_6OHK_@E#\'?&GP5^!/
MBC1_'/AV\\-:G<^));N&UOE =X3:VR!Q@GC<C#\#7G7A;]GWXBV?_!6K4?B3
M/X1U"/P+)+<,NNL@^SD-I)B'.<\R?+TZT ?H[7Y4?\$[(4;_ (*4?M#R%074
M:X%;N,ZQ#G^0K]5Z_.K]A[X _$/X=_MV_&_QAXD\)ZAH_AG6O[6_L_4[E0(K
MGS=4CECVD'^) 6'L* /T5K\H/^"*'_(_?&C_ *XV/_HVYK]7Z_.+_@E#^S[\
M1?@KXS^*EUXY\(ZAX:M]3BLULY+Y !.5DG+;<$] R_G0!^CM%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'Y5_\%SO^:)_]QO_ -L**/\ @N=_S1/_ +C?_MA10!]5
M?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y:Z#I-\O
M_!;C4;TV5P+/]Y_I'E-Y?_(! ^]C'7BOU*HH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BJ5CK6GZI<7<%E?VMY/9R>5<QP3*[0O\ W7 /RG@\&KM !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!^5?_!<[_FB?_<;_P#;"BC_ (+G?\T3
M_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_]
M.EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M97Q!\=?"[]GCQ+XD^&]A)J?C"TDM%L[6*Q:]9P]S$DF(E!+8C9S[8SVK\E_
MGQX^)>D_\%!O$/Q!L?A%J&H^/KG[1Y_@9'E\^#=;*C9(C+?*H#?=[U^H'Q/_
M &J?$WPG_8X/QDU_P"VF>)88[9KKPG?7+PM TMVL&UG,>X$*X;[O^- ':_LD
M>.O&?Q*_9X\(>)/B%92:=XPOH[AK^UELFLV0K<RHF8F *YC5#SUSGO7K]>5?
MLM_&J?\ :)^ _A7XAW&E1Z'-K23NUA%.9EB\NXEAX<JN<^7GH.M?*_Q@_P""
MHUR_Q*U#X>? GX<WOQ5\0V3R137\(D>VWQG#F**)2\L:G@R%D7CC<"&H ^_:
M*_,?Q1_P4F_:/^"\EMJ?Q1_9\BTOPTSB.2XBCNK9=QQ@"=C+&&ZX4C)K[S_9
M_P#CIX<_:.^%>C^._"YF33=0#H]M=!1/;3(Q62*0 D!@1Z\@J1P10!\M>%/V
MO/B'J_\ P4LUCX*7%SIY\#6OG>7"MFHN/EL!.,RYS]\_EQ7W57Y5^ /^4VGB
M/_MY_P#32M?JI0 5^?\ X\_;.^)/A_\ X*3:;\%K.ZTY? \][8P/"]DIN-LM
ME',_[W.?OL?PK] *_(OXL?\ *:S1/^PGI7_IMBH _72BOG+]N7]K&[_8_P#A
MCHOBNS\-P^)Y-0UA-+-K/=FV"!H9I=^X(V3^ZQC'>OGWQ?\ \%0/%_CC5_[$
M^ /PBU#XCWEG!$^J:JL$]Q9P2LN7C185!*@Y42.RABIPI&"0#]#Z*_.KX#?\
M%5M6U3XN6/PX^-?P\?X?:SJ%U'9PW:)- +::0@1)<6\XWHK$C]YNP,@D 98?
M3/[:7[1FO?LL_"%/'FC^%(/%MK!?Q6M_!-=M;?9XI,JLNX(V1YFQ,>L@H ]\
MHKSS]GSXQ6'Q^^#'A/Q_I\(MHM:LEFEM5??]GG4E)HMV!G9(KKG SC.!FN)_
M;/\ VI+7]DGX.GQ@^F1ZYJ5Q?PZ?8:9)<>2)Y'RSDL%8@+&DC9P>0H[T >\T
M5Y7\'?C-/XP_9ZT/XG^-["T\$17VEMK-U;O<F2*SM3N>-VD95ZQ;'/ QNQSC
M)^,=8_X*F>/?BMXXOM#_ &>O@Y=^.+"Q;]YJ=_#.YD0D@.8HMHA0D?*9'R1U
M53P #](J*_._X=?\%3==\)_$2S\&?M#_  QN_AE=7K#R=62*:.&-6;:KR0R@
ML8L@@RH[#C[N,D?H3-?6UO8R7LMQ%'9QQF9[AG C5 ,EBW3&.<T 3T5^=OB#
M_@ISX\^)_C;5]"_9X^#EY\0=.TN0QRZ[=I,T,GS8#[(PHC1@K;=\@9@<[1@B
MJFA_\%3/&WPM\>:;X;_:%^#]UX#@OV&S5;)9E$:$@>8(9 WFHN?F,<A(QPI/
M% 'Z)ZIJ,&CZ;=W]RQ6VM87GE91DA54L3COP#7S_ /LA_MC:9^U]-XZO="T*
MXT?0= O(+2TFOI ;B[#J[&1T7B/[H 4,WJ3S@2_MB?&3QE\-OA/!?_#_ .']
MS\2UUA)K>Y_L^1]MI;- S?:<HCY7IZ#GK7YH?\$S?CQ\2_A+I_B;2_ _PBU#
MXC:9JNIV?]H:C9O*JZ?@,HW;(V'W69N2/NT ?MI17RI^VE^VW+^R3XJ^&^F?
M\(W:ZS9>*IITN;VZOC;"R2*2!2_"-N&)B3DC&WWKQCQC_P %*/BEX]U_5&_9
M^^">H>/?!VFS-;MXDN+"[F2\8#DQQQ!=@ZX!9F(()52<4 ?HE17Y_P#P)_X*
MY>#/%7A7Q7)\4=(;P)XD\.VQN&LK=S*-2PX0Q0(^UEF#LH\MB>,MN 5MO">+
M/^"G'[0.GZ;-XSL/V=;K3OAQ@31:AJEG>L?((R)6G550*PP=VW;SC)ZT ?IW
M17AO[(G[6'AW]KKX9OXFT:TDTC4K*?[)JFCW$JR/:S;0P(88WQL#\KX&<,,
MJ:Y3]LC]O/P;^R)9VFGW-I+XG\:ZA%YUGX?M91'MCR0)9Y,'RT)! P&9B#@8
M!( /IVBOS.N/^"A7[5.C:*/%FJ?LV/'X/4&XED%C?1R+;@;M[.2=B[>?,:/;
MWKZZ_9+_ &PO!O[7?@VZU7PZD^EZQIQ2/5-#O"&FM&8':P8<21MM;:XQ]TY"
MGB@#W>BOE3]M+]MN7]DGQ5\-],_X1NUUFR\533I<WMU?&V%DD4D"E^$;<,3$
MG)&-OO7B/BK_ (*;?$WXA:UJ?_#/_P #]5\<^%M-E:*3Q!=6%U.ER5Z[(X -
MF>H4N7(()53Q0!^C-<Q\3OB)I/PE^'OB#QEKOGG2-#LY+VZ%K'OE*(,D(I(R
MQZ#) YZBOCC]D+_@ILOQN^)J?#'XB^$#X%\<3/)%:M&SB":9%+- \<@#P285
ML!BP8C'!P#L_\%.OBUXX\&_![6O"_A_X<WGB?PSKVB72:OXC@9Q%HZ@J S@(
M0<@D\L.E 'M'[(O[2<?[5?PNN_'%OHC:!9?VM<6%M:23"60Q1A,.Y  #-N)(
M' Z9.,GVVOR@_P""6OQX^)?AOP?X;\!Z1\(M0USP-J'B"7[9XTB>406?F;!)
MD",K\F!U8=:_5^@ HK)\6>*]'\"^&]2\0:_J,&DZ+IL#7-W>W+;8XHU&2Q/]
M!R3@#FOSVU;_ (*G>./BKXOO]%_9\^"^I>.;.S*A]4OHIGZD@.\40Q$AP=I>
M0$]P,8H _1^BOSF^'W_!5K6O"/Q M?!_[0GPPO/AK<W1!75(X9XTA1B0LCV\
MJES'D']XC-T.%-?7G[1GQ=\6_#'X7VGB;X=>!I_BEJ5Q=PQIIFFRL=UNZ.QG
M5HT?*C"\@8.\<T ?#GQL_;H^/WQ8_:<\0_!_]G?3+2!]"N+BRDNS;V\T\SP-
MY=Q.[W'[F*)9/E7C)PO)+A1]H_LBGXV-\-+X_'D6B^,?[5E%NMF+;9]C$<?E
MDFW)4DOYIYP<8R*_)3]D?XZ?$GX>_M7?$[Q?X6^$NH>.?%FK1Z@-1\.V[R";
M3A+?1RREBL;,=DBK&<@<D9]*_:KX0^+=<\=_#/P]K_B7PY-X1U[4+437FAW!
M8R6<F2/+)95.>!U ZT =A7YM?'G]N;XO_%[]H+4/@G^S386Z7VES26]_XBFA
MCE;?$VV=U,H,44*,=I=E9F8#;U4-^DM?CU_P3W^(VA_LQ_MD?%?P9\3+R'P[
MJFJ32Z?!J6I-Y<7VB.Y9@C2'A5E5@ZN>#M7GYAD X[X81_M:?"?Q%\<O%G@G
MQ'9ZUJ/AG76/C6UB2*Y^WSIYC23I')$N]  ^?+*/CH*_2G]AW]KZQ_:^^%LV
ML/91Z1XJTB5;76M-AW&))&!,<L1))\MP&P"25*L#G 8^??L(R0WGQP_:O=&2
M>"7QOE64AE=2)N1V((KW?X&_LL_#']F_^U&^'GAH:!+J@C%])]MN)S/L+%,^
M;(P&"[8V@ ;C0!ZO7P__ ,%"O^"A5K^S7IL?A'P)>6.I?$RX='G21!/#I4&<
MDS#./,<8"H>0"6./EW>M_ML6/QLUOX9Z3HGP+F^P^)=4U5+6_P!1\R.(V=B8
M96>02/\ <^=8QN0%^?EYK\Q/VSOV#;;]E7]G70_%>O\ B*;Q9\1=<\2Q0:A?
MJSBVB1K:YD=$W?-(6=5)E?!.T85><@'["_ 7Q?J/Q"^!OPZ\4ZNT;ZMKGAS3
MM3O&A38AFFM8Y)"J]AN8X':M/XG?$KP_\'_ .M^,O%-Z-/T'2+<W%S-C<<9
M55'\3,Q55'<L!7)?LG?\FL_!O_L3-&_](8:^,/\ @MIX_N='^$_P]\'P2R11
M:[JMQ?3JA($B6L: *WJ-URC8/=0>U &)HG[<'[6?[4=UJFJ_ OX6Z;8^#K.5
MHH[N_P#+>1V49VF:>6.-WQMRD:DKN&2>M>A_LO\ _!1SQ-KOQD3X.?'CPC#X
M&\<S3"UM+N!'@AEN&YCADB=FVEP1L=6*N2H &0:^P/@-\-[3X0_!CP7X.LK=
M;:/1]*M[:157;NF" RN1_>:0NQ]V-? __!:CP/#I_AWX9?$O3Q]BU[3]4?23
M?0_+(59#/#ENOR-#(5]/,:@#],\XY/ K\X_B7_P4<^)GQ8^+NH_#G]E_P1:^
M+Y-/++/K]ZADCEVG:TD8+QQQ1!N!)*Q#\8 R,^[_ +27QSN8?^"=NN_$JTE-
MO>:WX1LY8Y;<E3%)?K#"&4CE2K7'X8]J\_\ ^"/?PWM/"?[*8\3+;J-1\5:K
M<W,ESMP[0P.;>-,]U5HY2/>1J /++7_@H=\?/V9?'FDZ'^TM\.;6VT'4GVIJ
M^DQ!954-\TB-'(\,VT%<QC:P!&3R ?TKT/6K#Q)HMAJ^EW<5_IE_;QW5K=0-
MNCFB=0R.I[@J01]:^?/^"B?PWL/B5^Q[\18+NW26XT?3VURSF*Y:"6V_>EE/
M8F-9$/L[5P/_  22^(ESXZ_8_P!-L+N<SS>&M5NM&5F.6\H;)XP?8+<!1[*!
MVH ^SZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#\J_^"YW_ #1/_N-_^V%%'_!<[_FB?_<;_P#;"B@#ZJ_X)<?\
MF)_#+_N)_P#ITNZ^JJ^5?^"7'_)B?PR_[B?_ *=+NOJJ@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQK_P""
MD/QB\,?%K]MSPGX&\3ZV-+^'/@R:"TU>\6.694:5DEO658E9BVP1Q8"G#(>U
M?K%\9/B9I_P;^%?BKQOJ>#9Z%ITUZ8R<>:RJ=D8/J[[5'NPK\N_^"87[,FA?
MM-:C\3/BM\5]#M_%D%[J!MK=;\,4EO)&^T74V 1R-\0!_P!MZ /K^\_X*6?L
MIW^BSZ1<?$**33)K=K62T/A[4_+:$KM*8^S?=VG&/2OA?_@F#\9M$^#_ .V!
MXE^'VDZY_:W@/Q?--8Z7J#QO$)Y87=[*4K(JLI>,R)M*@[I%':OT?_X8#_9Y
M_P"B3^'_ /OT_P#\57Y_?\%0?V8=%_9FUSX;_%+X5:+#X3LH;L6DZZ>"$@OH
MF^T6TPR3\S!9!_VQ6@#]%_VS_A3K?QN_9@\?^#/#;XUW4;)&M(]X3SGBFCF\
MG<2 /,$13)./GYXK\X?V1/\ @I"_[(?@FS^$'Q/^'6JVT.@W,ZK<V*"&^A$D
MKRLDUM+L#,'=OFWKQ@8)&3]Z^+/VRH-!_8VTWX^:-X:;Q59S6-K=76EV]V+<
MP-(XAF4N4?B*8E&X/W2>U/\ @CXX^%W[?WP2TWQ/KW@_0-9F.^VU#1M2ACO9
M=,G#']WO9 RY&'5@%R&!'>@#SA?&7[(__!1'Q1X9.I7T.M>*M*25+'2;ZYNM
M)O2'P[( C1^=MV;@$9MOS'NU='_P4X^!_BGXY_LNW.E^#K:?4M7T?4[?6/[,
MM\M+>Q1QRQO&@_B8"7>%ZL8\#)(%?#W_  5#_97^%'[,L7@SQ'\-I9O"GB;4
M;]R=#@OI) (T7?\ :HM[%XBD@5>&QEQM VU]N_&?]KSQ)^RW^R?\,/'NO^#9
M_%^M:KI^G6NK*U]]C^S7LEF)':0^4YP760=!S@=Z /ES]F#_ (*U:'\*_ ?A
MOX=_$WP-JFFR^'+*'2!J6C*C$I"HC0RVTA0HP51NVLV2"0HS@?3_ (#_ .&5
M_P!LSXQ:3\3M O;7Q#\1=$B@F@C^V76GW<'D2;XY6MMT?F;&8*6*LI& <C%>
MC:#X;^#?[:WPJT'QGJOA'P]XLL]6LXY#+<VT<MS:2;1YD'G "1'1LJ<$=/3%
M?E[^W5\"_"G[(_[3'PY_X49?WFF^)[IDO%T.&\>XDL)_.58-KL3)MFW,NQRQ
M(4]0V* /J/\ X+:?\D"\"_\ 8S#_ -)9Z^U?V>_^2!?#3_L6=,_])8Z^//\
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
M_:&_X)Q66B3:M(-=O-"U3PQ_:$K$M"P\ZW@8GK\L1AYZ\5M_MD?&SX2?L@^
M;?6+_P !>&_$'B*^F6+3O#JP6]M+<KN'F2%_*<HB+GYMA!8JO\61V'@/XWR+
M^R*?BWIOPU&A)_9$^O0^$;.X1'>!=SA@ZQ!=SQ+Y@^3)#*.M 'YI?LH_MB^(
M_P#@G1<>(OA7\3?AM?&UEU1K^1X6$%Y#(42-F3<-EQ$RQ(5(8#J0Q!&/L:]_
M:)_9)_X*!6.@>$_%FHXO8+Y+JQT?7FFTNX,S*4\M9XV"-OW8V)*22%XR :[C
M]ES]I#X??\%!OAOJQ\1>#M%_M#3;MX;KPMJQCU+RH6 ,<X\R)<JW(R%&&0CT
MKY5_X*=?L6_!#X-_!E_'/A2Q3P7XI?4(;>VTRVNG:WU+>V)%6%V.PHF7S'M
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
M=_R:S\&_^Q,T;_TAAK\]_P#@M]^[\2?!B2?Y[3RM4RF.>'M-WZ8K]"/V3O\
MDUGX-_\ 8F:-_P"D,-?*/_!9CX4WGC+X >'O&%A;M</X3U0FZV)DQVMRH1W^
M@D2 '_>SVH _0)6#*"#D'D$5^?\ _P %K'4?LM^%5W#<?&5J0N>2!8WV3^H_
M.OI;]CWX]:)^T)\!/"OB'2]0ANM2AL8+36+57!EM+U(PLJ.O49(+*3U5@>]?
M#7_!6SXD0?&3Q]\-O@1X*FBUOQ.-4\Z]MK=PP@NI0L-O"Y&=K8>1F!^ZI4GK
M0!V_[2-O<P_\$;O#"N^?^*;\-N^1U1I;4J/U7\J]S_X)@R12?L,?#+RAA0FH
M C_:&HW6?UR?QKK_ (_? 4>+?V-_$GPJT6(32V_AF.PTR(+_ *R6UC1K=0.V
M7A0>V:^9/^".OQTTC5/@_J/PGU"\CL_%?A_4+BYMM.N&V2S6DI#LR*>24E,@
M8#[NY,]: /KO]K-UC_97^,A9@H_X0W6!DG')LI@!^=?)?_!$^&5?V</&<Q/[
MEO%DJ*,?Q"SM2WZ,OY5Z7_P5"^/.A_"G]F#Q+X<EU"$>*/%UO_9>GZ<'!E>)
MV GE*]0BQ[QNZ;F4=ZU?^"8_PEO/A)^R%X6AU.U-GJFO2S:]<0L,,!.0(2WN
M8$A)';..U 'U71110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?E7_P7._YHG_W&_\ VPHH_P""YW_-$_\ N-_^V%%
M'U5_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!X_\ M4?L[Q_M1?"N3P)=^);WPSIEQ>0W-W+80I(]PL9++$0W&W?L?US&
MM:O[.?P(T7]FSX0Z)X T&>6]L].\UWO;A566YEDD:1Y'QQG+8'H%4=J]+HH
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
MYP_WN@W?6OI6BB@ KY<\3?L&:#XF_:\L_CY+XIU*'5[:XMK@:.D$9MR8;=8
M-_WN0N?J:^HZ* /"OVO?V4=)_:\^'^D^%=7UV\\/V^GZHNIK<6,22.[+%+'L
M(;C&)2?P%>J?#OP?#\._A_X9\*V]Q)=V^AZ7:Z9'<2J \JPQ+&'(' )"YX]:
MZ&B@#YO_ &R/V)]$_;(MO"<.L^)-0\.CP\]T\1L8$D\WSQ$#NW=,>2.GJ:^A
MM+L5TO3;2S5BZV\*0AFZD*H&?TJU10!X3^UU^R/X<_:^\#:5X>UW4;K19],O
MA?6NI64:/*F49'CPW&U@5)]T7TKK_P!GGX&Z+^SC\(M"\ :#+)=66F+(6O)U
M"RW,LDC2/(^.Y+'Z  =J]'HH KZAI]KJUA<V-[;17EE<Q-#/;SH'CEC8$,C*
M>"I!((/!!KX%^(O_  2 \)7OC"3Q%\+OB#KGPJN9'+FWMHC=Q0Y.2L)$L4B+
MTX+MC''& /T"HH ^"OA?_P $C?!.A>-(?%'Q*\:ZU\5]1A=)!!J4?D6\SJ<@
MS R2/(N1]TN >A##BOO%((XX5A6-5A5=@C50%"XQC'IBI** /@WXJ?\ !)'P
M3XD\;7'BOX<^--:^%6J7$DDSPZ;'Y]M$[$DF%0\;QKD_=#[<8"A15'P/_P $
MBO#K>++77OBM\3?$7Q7DM6#):7:-:Q2@'.R5FFED9?977/KVK] ** *UAIMI
MI6G6VGV5K#:6-M$L$%K!&$CBC4!515' 4   #@ 5^>7CK_@B[X%U[QQ=ZUX9
M\=:KX2TN>?[1'I,=DER+4ELE8I2ZD*/X=P8CU-?HM10!\S_M<?L/:-^UU>>"
MKK6_%.H:)-X96X$9LK>-Q<&4PEBV[I@PCI_>-?3%%% 'S5_PQ#H?_#9W_#1/
M_"2ZA_;7_0%\A/L__(.^P_?^]]WY_KQTKZ5HHH ^:OV0?V(=#_9!U+QC>:/X
MEU#Q WB7[/YJWT"1B'R6E(V[>N?./7T%=!^U%^QK\.OVLM&MH/%UG/::U8HR
M6.O::XCN[=2<["2"KQYYV,#U.-I.:]UHH _->+_@CKJOV!M$G_:$\12^$L_+
MHBZ8ZQA<C (-V8SQ_P!,_P .U?8?[,_[)O@#]E+PO<:3X+L9FNKTJ^H:O?N)
M+R\91A=[  !1DX10%&2<9))]EHH ^:OVOOV(=#_:^U+P=>:QXEU#P^WAK[1Y
M2V,"2";SFB)W;NF/)'3U-?2M%% 'S+^T'^PUH?[07QV\$?$_4/$^H:3?^%DM
M$AL+:"-XI_(NGN!N9N1DN5..PKZ'\3^&]-\9>&]5T#6K1+_1]4M);&\M9"0L
MT,B%'0D'."K$<<\UIT4 ?GQX'_X(_P#AGX;_ !CT#QQH'Q'UBWMM#U>#5;33
M9[".1_W4BR+$TP<9!*X)V=#^-?H/110!5U32[/7-,N]-U&TAO]/O(7M[BUN8
MQ)%-&P*LCJ>&4@D$'@@U\!^/O^"/_AB;QA)X@^%GQ'UWX62R2>9]EMX6O$AY
MSMA<312(N<<,[X_+'Z#44 ?"_P %_P#@DS\/O GB^#Q5X^\2:I\5M:@D66./
M5HA%9LX'WI8BTC2X/(#2%>Q5J^Y^G X%+10!\R_L^?L-:'^S[\=O&_Q/T_Q/
MJ&K7_BE+M)K"Y@C2*#S[I+@[67DX*!1GL:^FJ** "OD;]JK_ ()M?#[]ICQ,
M?%]OJ-[X&\;L%\[5M+C62.Z*@!'FA)&YU  #JR''4M@8^N:* /QE_9Y_X)U7
M?QT^(OQB\+^(OBOK$>E^#_$8TZ]^SVI9M7F!?%P^^8JC )_$)#\W7CG]6O@?
M\"?!O[.W@*V\(>!]+&FZ5$QFE=V+SW4Q #33.?O.P4<\       =S;V5O:R3
M20P10O,VZ1HT"EV]6(ZGZU/0 5X5^U[^RCI/[7GP_P!)\*ZOKMYX?M]/U1=3
M6XL8DD=V6*6/80W&,2D_@*]UHH YGX8^!X/AE\-O"?@^UN9+VV\/:3::3%<S
M*%>5((4B#L!P"0@)QZUKZ]H.G>*=#O\ 1M7LH-2TJ_@>VNK.Y0/'-$ZE61E/
M4$$BK]% 'YU^*/\ @CMI%GXJN]4^&7Q;\0?#FQN@RR6*VS795&&#&LJ3PMLP
M2,/N.#R3W]H_91_X)U_#[]EO7I/%,=Y>^,/&SH\:ZUJJJHMU?A_)B&=C,."Y
M9FP6 (#$'ZLHH *^)/VC?^"6'@?XS^.KGQOX3\27_P ,_%=Y,;FZN-.MQ/;2
MS$Y:81!XV21N22K@$G.,DD_;=% 'P;\)_P#@DKX/\-^.K?Q=\2O&^L?%K5;>
M59TAU.'R+:616R#.K22O* <?*7VGG<&!Q7WBJA5  P!P *6B@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RK_
M ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR_P"X
MG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R7XB?M9?"'X2
M^*)O#GC#Q]I/A_7(8TEDL;MV$BJXRI.%/4<US]I^WE^SY>SB*/XM>&U8]YKH
MQK_WTP _6OSD_;9\":5\4/\ @JAX>\):XDLFCZU/HMC=K!)Y;F)T16"MV.#U
MK[ _X="_L\_] [Q /^XP_P#\30!].> ?CK\.?BI.T'@_QWX=\372J6:VTO5(
M9YE SRT:L6 X/45W-?E/^TW_ ,$E8?AAX1NO'GP0\2Z\=:T%#?MI%].K7#B/
MYB]K/$L;)(H!8*0Q8CY6!P#]&_\ !,[]L.]_:<^%M[HWBJX6?QWX6\N&\N,8
M-_;,"(K@_P"WE65\<9 ;C?@ 'V7117%WWQK^'FEZH^FWOCSPS::C&_EO:3ZQ
M;I,K'^$H7R#[8H [2BFQR)-&LD;*Z, RLIR"#T(-.H **YOQ1\3/"'@BXC@\
M1>*M$T":0;DCU348;9F'J [#(X-:^CZUI_B"PCOM+O[74K*3(2YLYEEC;!P<
M,I(/- %VBBN1\0?&#P'X3U)]/USQMX=T:_09:UU#5H()5'J5=P1^5 '7457L
M-0M=5LX;RRN8;RTF4/%<6\@>-U/0JPX(]Q3KJ\@L(&GN9X[>%<;I)7"J,G R
M30!-165J_BS1/#^BMJ^J:SI^FZ2N,W]Y=)% ,G _>,0O/UJ#POXZ\-^.+>:?
MPYX@TKQ!#"0LDFEWL5RJ$] Q1C@\'K0!N45@>*OB#X6\"K;GQ)XETCP\+C(A
M.JW\5MYF.NW>PSCVK2TC6M/\0:?%?:7?6VI6,N?+N;.998WP<'#*2#S0!QGQ
M2^/WP\^"=QI4'CGQ9I_AF;5?,^Q)?,P,^PJ'VX!Z%T_[Z%>@5^5?_!;3_D:O
M@?\ ]Q/_ -&6=?ICXJ^)'A+P++#%XD\4Z+X?EG7=$FJZA#;&0=,J'89'TH Z
M.BJFE:O8Z[I\-]IM[;ZA93#=%<VLJRQN/564D$?2K= !16#XI\?>&/ \<+^)
M/$>D^'TF.(FU2^BM@Y]%WL,_A4WAGQCH'C6Q:]\/:YINO6:ML:XTR[CN8PWH
M60D9]J -BBD9@JDDX Y)-9LWBC1K?2[K4I=6L8M.M5+7%X]R@AA4<DN^<*/J
M: -.BL?PSXRT#QM8O>>'M<TW7K-&V-<:9=QW,8;T+(2,^U;% %'7-=TWPSI-
MUJNL:A:Z3IEJADN+V^G6&&%!U9W8A5'N37D4'[:WP%N-6;34^+WA 7"_Q/JT
M2P_A*2(S^#5^?_[1=QK_ .WY_P % /\ A2$>N3Z3\//"<LL5RMF__/% ;J8J
M<JTQE/DH2"% !QRV?JG5/^"3W[.5_P"%6TFW\*ZAIU]Y95-:M]8N6NU8C&_#
MNT1/ .#'M]N30!]>6=Y;ZC9P75I/'=6LZ+)%/"X=)$(R&5AP01R"*FK\L?\
M@GAXX\6_LZ_M<^,OV9?$&L/K6@1M<G3/.9L0S1+YRO$I/R++ 69D'&X CN6]
M;_X*R_M+:Y\)/AGH/@#PA<SV?B/QM)+%-=6IQ+%9)M5T0CE6E:15!'\*R#J0
M: /I3Q9^U]\%/ NO/HNN?%#PS8:K')Y,MJVH([POG!63:3Y9'?=C%>E>&/%F
MB>-M%MM8\/:O8Z[I-R-T-]IMREQ#(/\ 9="0?SKXF^"W_!(WX.^'?AG96?Q!
MTJZ\5>,;FW5[_4%U&>W2VE8 F.!(G5=JGC<X8M@G@':/GOX?V>M?\$S/V[='
M\ KKEUJ?PJ\=- JB[. (YI&ABE?'RB:&5<,P W1DG W * ?KE7G/Q'_:,^%W
MPAO#9^,O'_A_P[J 02?8;W4(UN=IZ-Y.=^#Z[<5YY^WU^T!J'[-_[,_B+Q/H
MDL</B.[DBTK2I9!D1SS$@R =V2-97 /&4&01FODS]A;_ ()O^!?BA\)]+^*7
MQABO_&>N^*-VH06=QJ$T<<4)8[))&C97ED?&\EF(PP&,Y) /T#^''QT^'?Q@
M\T>"?&V@^*)88Q++;Z9?QS31(3@,\8.]!GCY@*[FOR:_;T_8BT3]D?P[I/QK
M^!^H:IX-N='U"&&ZLH[Z640^8=J2Q2.6?[V$9'9E8..F"&_0O]G?XV-\8?V;
M?"?Q*N[1C=7^D&[O+73XFD)GBW),D2#+',D;A5Y/0<F@#L?B!\5/!OPHTN+4
M?&?BG2/"UE,_EQ3:M>QVXE8<E4WD;CCG R:YKX<?M.?"?XNZE_9W@_X@^']>
MU/!*V%M>H+E@!DE8F(=@,<D @5^;W[-G[->O_P#!0+X[>._B7\?K76K#2-,G
MCM[;PW*)K+);)2W7(#)#%&HSMVLS."6SNSW7[=G_  3G^&GPM^">J?$OX4VM
MYX'\0>%1%>M%;ZC<2Q7$8D520TKL\<JY#*R,!\I!!)W  _36BOF__@GQ\<M8
M_:!_9=\->(_$4INO$%K)-I=_=MUN9(6PLI_VF0H6_P!K<:^D* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\ VPHH ^JO^"7'_)B?PR_[B?\
MZ=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^5
M?_!<[_FB?_<;_P#;"BC_ (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.
MEW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M/AY\!_A;X@CU+7XS87&L2D22P1NN)%C\OY(B5W#S7<!5R< X*_JC10!\L_\
M!/?]C^7]DGX3WEMK4\-UXS\03)=ZO);-NBA"*1#;HV!N"!G);NTC8R *^IJ*
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\ VPHH ^JO^"7'
M_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR
M_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RK_X+
MG?\ -$_^XW_[844?\%SO^:)_]QO_ -L** /JK_@EQ_R8G\,O^XG_ .G2[KZJ
MKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@ HK\^/VV/VU?B+'\;M/_9\^ MLL
MGCJ[V1:CJAA5Y())8Q(L<)?Y$VQ'>\K A0>-I4FN?OOV)?VQ=/TF77K/]I:]
MO_$XB+G1SJ5XMHS8!V(S?N\DY )B4=.0"< 'Z3T5\)_\$_?VXO%?Q?\ %^O_
M  B^+EDEA\2M!239<K (6O!"VR=)D7Y5F0X/R *PS@#;\VA_P4(_;@\1? /5
MO#GPT^&-BFI?$[Q(J21O);_:/LD4DC10^7'T>:216"AL@!<E3N6@#[<HK\V-
M-_8K_;&\0:3#K^K_ +2=[HWB9HQ(-%BU&Z-K&Q!^20Q$1Y' .V-QG."<9.A^
MQS^VI\3?#OQ\F_9Y_: B63Q0C-;:;K?EJ)9)@N](Y63"2))'RDH ). VXME0
M#]%Z*\Q_:3^/&C_LU_!O7_'VLQ-=Q:>BI;6,;A7N[B1@D42D],L<DX.%#-@X
MK\]OA;X$_:__ &Y=#E^(MU\7+KX5>%[YG.D66EW$]F)D7< 4C@96\K<"N^1R
MQY(##&0#]5Z*_+WX2?M1?&W]CK]HK2?A#^T-JW_"4^%]<DCBT_Q-/+YK1"1M
MD=PDY 9XM_RR++\R?>! &'_4*@ HHKY%_P""A7[:%[^RWX1T71?"-I'J7Q%\
M4,\>FQR1^:EK&I56F:,<NQ9PJ+T+;B<[2I /KJBOS#T_]CS]M3Q;X73Q=J7[
M0&H:)XMF3[4GAG^U[F*%206\N3R<0J^<#:$9!G&X 5Z7_P $_?VTO&?Q$\;:
M_P#!7XS6PM/B7H"R&&\DC2*2\6)@LL4JK\AE3(8,G#ID_P )9@#[QHKS']I/
MX\:/^S7\&]?\?:S$UW%IZ*EM8QN%>[N)&"11*3TRQR3@X4,V#BOSV^%O@3]K
M_P#;ET.7XBW7Q<NOA5X7OF<Z19:7<3V8F1=P!2.!E;RMP*[Y'+'D@,,9 /U7
MHK\O?A)^U%\;?V.OVBM)^$/[0VK?\)3X7UR2.+3_ !-/+YK1"1MD=PDY 9XM
M_P LBR_,GW@0!A_U"H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _*O\ X+G?\T3_ .XW_P"V
M%%'_  7._P":)_\ <;_]L** /JK_ ()<?\F)_#+_ +B?_ITNZ^JJ^5?^"7'_
M "8G\,O^XG_Z=+NOJJ@ HHHH \,\(_L<_#_P7^T+K/QGL#JTOC+55G%Q]JNQ
M); RD;BB;<J0H"CYL <8KVR^OK?3+*XO+R>.UM+>-I9IYG")&BC+,S'@  $D
MGIBJ^O:]IOA;1;W5]8O[?2]*L8FGN;R[D$<4,:C+,S'@ "ORH_:"_:>^(7_!
M13Q]+\%O@+97%MX$#C^UM<GW0+=Q!L&6=L9BML](\;Y"!QDA  4/V/M2?]H7
M_@JAXP^)OA2&5/"5@]_>2W 0JDL+P&TAW>C2,PE"GGY6/\)K] O$W['/P_\
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
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQ6_P"'*GQO_P"AI^'_
M /X,;[_Y#H_X<J?&_P#Z&GX?_P#@QOO_ )#H _:FBOQG_P""*7B/55_:&\7:
M$-0N?[%E\*SWCV'FGR3,EY:*DFSIN"RR#/HYK]F* "BBB@ HHHH _*O_ (+G
M?\T3_P"XW_[844?\%SO^:)_]QO\ ]L** /JK_@EQ_P F)_#+_N)_^G2[KZJK
MY5_X)<?\F)_#+_N)_P#ITNZ^JJ "BBB@#\8/^"AW[7"?M"?'9?A%%XK3P=\*
M="U/['JNK-#-.EQ<QL1-.\<*L\B1D%8XP,%AN)&04^J_V?\ ]L+]B_\ 9K^'
M]KX3\&>.UM+9 'NKV30-3:YOIL8,TS_9?F8^G11PH  %>IZI_P $R_V:]9U*
M[U"]^'#7%Y=S///,VO:GEY&8LS'%SW))JM_PZX_9B_Z)G_Y7]4_^2: .J^%O
M[>OP)^-'CO3/!O@WQS_;/B34O-^R67]D7\'F>7$\K_/+ J#"1N>6&<8') KX
MA_X*N_MCW][XN;X#>%M671=*C\H>*=4R^':0*RVY*!F\I$97D"@EB=N/E(;[
M>^%O[!7P)^"WCO3/&7@WP-_8_B33?-^R7O\ :]_/Y?F1/$_R2SLARDCCE3C.
M1R :I^//^">?[/\ \3O&.K>*O$W@)M4U_5IS<WEXVM:C'YLAZG:EP%7H.%
M]* /FK]DG]HK]C']DOP''I6A_$9+_P 17<:G5_$$WAS4Q/>R#G _T;Y(E/W8
MP<#J<L2Q^C/"?_!1[]G;QQXJT;PWHGQ#^VZUK%[#I]C;?V)J,?G3RR+'&FY[
M<*N68#+$ 9Y(%97_  ZX_9B_Z)G_ .5_5/\ Y)K5\)_\$X?V=O _BK1O$FB?
M#S[%K6CWL.H6-S_;>HR>3/%(LD;[7N"K890<,"#CD$4 </\ \%6/@+J'QG_9
MGEU/1+1[S7/"%W_;"01#+RVNQDN%4=R%*R>O[H@<G!K?L0_M_?#3XA?!#P[I
M/B[QAI/A+QCH&GQ6&H0:]>QVBW0AC"BYB>1@KAE7<P!RI#9&,$_:U?+7Q-_X
M)G_L_P#Q2\2S:]>^$'T;4+AB]Q_85V]G%,Q.2QB4[ <YR5"YR<YH ^+_ -M[
MXMV__!0/]H+X>?!?X2SMK6C:;=R/?:Y!&6MC(^Q99P>\,$:M\_&XN0N?E)_4
MOQ%K6C?!GX6ZGJ]Q%,GA[PGHTMW)%;J'D%K:P%BJ D MLCP!D<^E<M\#OV8?
MAE^SC8W%O\/_  I:Z)+=#;<WQ9Y[J<9SM>:0LY7/.W.T=A7>^+/"VE^./"NL
M^&];M?MNBZQ93:??6WF/'YT$L;1R)N0AERK$94@C/!!H \K_ &9?VMO _P"U
MCI.NZAX)BU:*WT>>.WN?[5MDA8LZLR[0KMD84^E?$O\ P4Z\(:W\"_VDOA=^
MTEH-@]YI]E<6MMJ:QDA?/@D+(KG^%9H2T>>@\L]R,_>_P/\ V:_AQ^S?I^JV
M7PZ\.?\ ".VNJ2I->1_;KFZ\UT!"G,\CD8!/3'6NZ\3>&=(\9Z#?:)KVF6FL
MZ/?1F&YL;Z%989D/9D8$$=/RH \2\,_MZ_ ?Q+\.H_&/_"R=#TNS\A99M/U"
M\CBU"!BI)B:VR9&?AAA P;:=I8<U\/\ [,S:A^W-_P %%]5^-D.FW-I\/_"9
M#6;W4>-QCA,5K%G) D+,UPP!.W!&>5)^H+K_ ()0?LXW>NR:B?"FH10R/O.G
M1:Q<K;C/4#Y]X'L&X[<5].?#WX;^%_A/X6M?#G@_0K+P[HEMDQV=C$$3<>K-
MW9CCEF))[DT ?*W_  58^ NH?&?]F>74]$M'O-<\(7?]L)!$,O+:[&2X51W(
M4K)Z_NB!R<&M^Q#^W]\-/B%\$/#ND^+O&&D^$O&.@:?%8:A!KU[':+="&,*+
MF)Y&"N&5=S '*D-D8P3]K5\M?$W_ ()G_L__ !2\2S:]>^$'T;4+AB]Q_85V
M]G%,Q.2QB4[ <YR5"YR<YH ^+_VWOBW;_P#!0/\ :"^'GP7^$L[:UHVFW<CW
MVN01EK8R/L66<'O#!&K?/QN+D+GY2?UHT31[7P]HMAI5C'Y5E8V\=K!'_=C1
M0JC\ !7G/P._9A^&7[.-C<6_P_\ "EKHDMT-MS?%GGNIQG.UYI"SE<\[<[1V
M%>IT %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q
M3_V)EU_Z76-?M30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?
MM30 4444 %%%% 'Y5_\ !<[_ )HG_P!QO_VPHH_X+G?\T3_[C?\ [844 ?57
M_!+C_DQ/X9?]Q/\ ].EW7U57RK_P2X_Y,3^&7_<3_P#3I=U]54 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P
M14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_P#8
MF77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !1110!^5?_!<
M[_FB?_<;_P#;"BC_ (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.EW7U
M57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=
M8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $
M5/\ DZ;Q3_V)EU_Z76-?M30 4444 %%%% 'Y5_\ !<[_ )HG_P!QO_VPHH_X
M+G?\T3_[C?\ [844 ?57_!+C_DQ/X9?]Q/\ ].EW7U57RK_P2X_Y,3^&7_<3
M_P#3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\
MV)EU_P"EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[
M4T %%%% !1110!^5?_!<[_FB?_<;_P#;"BC_ (+G?\T3_P"XW_[844 ?57_!
M+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_
M  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%<_XZ\?>'_AGX9NO$/BC5
M(='T:UV^;=SY*KDX P 23D]A0!T%%9OAWQ%IOB[0['6='O8M1TN^B$UO=0G*
M2(>A'^>*TJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#YX_:<_;I^&W[)^M:7I'C&/6
M;S4]1MOM<5MH]M',RQ;V0,V^1  61AQGI7B/_#Y[X%?] 3QQ_P""VU_^2:\T
M_;STBRU[_@I9\!M/U&UAOK&XTJT26WG0.CK]LN^"#U%?H!_PS[\,_P#H0_#_
M /X+XO\ "@#Y*_X?/? K_H">./\ P6VO_P DT?\ #Y[X%?\ 0$\<?^"VU_\
MDFOK7_AGWX9_]"'X?_\ !?%_A1_PS[\,_P#H0_#_ /X+XO\ "@#YY^$W_!53
MX,?&#X@Z)X.TNT\3Z=JFL7,=G:2:G80I"TSL%12R3N1DD#IWK[&K\NOVQO!>
M@^"?^"@_[,UIX?T>RT:VEU>QD>*Q@6)6;[=$,D <G%?J+0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 4
M444 %%%% 'Y5_P#!<[_FB?\ W&__ &PHH_X+G?\ -$_^XW_[844 ?57_  2X
M_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %5EU*T
M:]:S6ZA:[4;FMQ(/, XY*YSCD?G7YC_MB_&KXF_M/?M7Q?LT?"O7)O#&CVG[
MC6]0MY3']H;RQ+.TCK\_E1(=GE@C>^X'.5QT%U_P1/\  T?ALG3_ (D>)X?%
MBINCU*6. VOG8&&\E5#@;LG_ %N>>O'(!^D-%?FO_P $[/VD/B-X7^.GB;]F
M[XL:C/KNIZ0)X]+U"XF\V6)K?[\/F'YI(GC_ 'B%N5"XZ$!>U_X*:?M5>+?A
MU)X2^#WPON9K?Q_XS9 ]U9.5NK:!Y1%"D)'W9)I-ZA^JA#CE@0 ?=%QJ]C:W
M4=K->V\-S)C9#)*JNV3@84G)R>*MU^9FF_\ !%71=2\&-<^)/B9K4GQ"N4\Z
M>^MXXY;%;A@2V5<>;*-Q'SEU)P3@9P+?_!/_ .._Q"^$?[0&O?LP?%_4Y-4O
M[)7.A7MQ*TS!DC$OE)(WS-#)!^\3=RNW;QG"@'Z456OM2M-,C62\NH;2-CM#
MSR! 3Z9)ZUXA^VO^TDG[+/P#UCQA!'#<Z]-(FG:-:W'W);N3."P[JB+)(1W$
M>,C.:^&?@#_P3=UO]KCP9:_%KXZ?$+Q%+J_B6#[7I]M:R(TZ6S F%Y'E5E56
MR&6)% "%<$$X4 _5N&9+B))8G62)U#*Z'(8'D$'N*?7Y$:?+\0/^"47[1?AC
M0]4\47'B3X(>*)BO[_(CCBW*LL@CR1%/"71CLXD4CN<)^NJ.LBJRL&5AD,IR
M"/6@!U%%?!G_  4T_:J\6_#J3PE\'OA?<S6_C_QFR![JR<K=6T#RB*%(2/NR
M32;U#]5"''+ @ ^Z+C5[&UNH[6:]MX;F3&R&255=LG PI.3D\5;K\S--_P""
M*NBZEX,:Y\2?$S6I/B%<IYT]];QQRV*W# ELJX\V4;B/G+J3@G S@6_^"?\
M\=_B%\(_V@->_9@^+^IR:I?V2N="O;B5IF#)&)?*21OF:&2#]XF[E=NWC.%
M/THJM?:E::9&LEY=0VD;':'GD" GTR3UKQ#]M?\ :23]EGX!ZQXP@CAN=>FD
M33M&M;C[DMW)G!8=U1%DD([B/&1G-?#/P!_X)NZW^UQX,M?BU\=/B%XBEU?Q
M+!]KT^VM9$:=+9@3"\CRJRJK9#+$B@!"N""<* ?JW#,EQ$DL3K)$ZAE=#D,#
MR"#W%/K\B-/E^('_  2B_:+\,:'JGBBX\2?!#Q1,5_?Y$<<6Y5ED$>2(IX2Z
M,=G$BD=SA/UU1UD565@RL,AE.01ZT .HHHH **** /Q6_P""*G_)TWBG_L3+
MK_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***H:SKVF>';
M,W>K:C::9:C@SWDZPH/^!,0* +]%>.>(OVR/@7X6++J'Q:\("1>&CMM7AN'7
MV*Q,Q'Y5Y=XB_P""I_[-N@[EB\<SZQ*O6/3M'O&].C/$JGKV;L: /K2BO@?5
M_P#@M!\#[%6%GH7C74I,';Y6GVT:9[ E[@$9]@:XO5_^"WW@N%F_LOX9:]>+
MD8-Y?P6Y(QR?E$G.?\CI0!^EE%?E8W_!<X;CM^"A*YX)\5X/_I%62W_!<;6]
MQV_".P"YX!UUR?\ T10!^M-%?DK_ ,/QM<_Z))I__@\D_P#C%'_#\;7/^B2:
M?_X/)/\ XQ0!^M5<G\3OBMX3^#/A27Q+XTUJ'0=$BD6)KJ9'?YVR0H5 68X!
M. #P#7YQ:7_P7)L9,C4?@[<6X&W#6OB)9<^IPULN/;D_A7C?[='_  4<\+?M
M:?!*R\':1X4UGP_J5OK<.I&:\EBDA:)(9D*Y4YW$RCC&,#K0!^AO_#S3]FC_
M **?;_\ @IO_ /Y'KXX_;;_:.@_;I\<>"O@O\%=8.NZ3=SF]O+N.UF@5IDC<
M -YBJ=@5VSD8W;?:N'\%_&/]AZU^&%BFJ_#O4Y?%MKIZ+,EY9MMN;@+AB)$D
M<8)SR<?A7N7_  2)_9YBM[+7?C1J5A%:7&L>99:5:Q1XB@@,BLY4')ZQH!ST
M)H R?V'?VSO#O[,.C^)O@Y\:_$,GA^X\*ZA/;Z=<7-E<2[XC(SE?W:.>2[,"
M>-I7'&*^J+?_ (*6?LUW=Q'#'\3[8R2,%7=I=\HR?<P8'XU\F_\ !4CX%:1X
M#^+'A+XVRZ%#K7AZZO+>V\2:=*GRS*H2/.1TS&JJ/1L'VK._;V_9Q^"W@[]D
M.P^(7PX\*V>EW.H7EH(KV L6\MV.Y>3Z@C\* /U4TO5+37-+L]1L+A+NQO(4
MN+>XC.5DC=0RL#Z$$'\:M5YK^S+_ ,FW?"C_ +%/2?\ TCBKTJ@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBN:^(7Q+\*_"CPW/K_C'Q!I_AO1X>&N]0G6)2V,A5SRS'LJ@D]A0
M!^=_[;O_ "D]_9__ .P9:?\ I9>5^FM?CE\5/VF/!_[4'_!1[X/:[X(-[-HN
MDFVTK[9>P>3]I=9YY#)&A.X)B50-X5L@_*._[&T %%%% 'YJ?MW?\I$OV8?^
MPI8_^E\=?I77YJ?MW?\ *1+]F'_L*6/_ *7QU^E= !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_
MP14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 4
M444 ?E7_ ,%SO^:)_P#<;_\ ;"BC_@N=_P T3_[C?_MA10!]5?\ !+C_ ),3
M^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#TZ7=?55 !1110!P6@_ ?X>>%_
MB%?>.](\(:5IWC"^$PNM8MH D\_FL&D+L/O%F ))YK?\=>.-"^&OA#5?%'B7
M48=)T+2X&N+N\G.%1!^I). %'))  )-9?Q<^+WA3X&^!-1\7^,]6BTC1+(?-
M(_+RN?NQ1H.7=L<*/<] 2/RTOM5^+O\ P5P^)WV#3X[CP-\#=#NP9)'!* CN
M^.+BZ*G(0?)$&Z\[G -+]@2PU?\ :D_;]\;_ !^-A-IWAS3);J:%I!_RTGA-
MM;VY/0L("S-CH57^\*T?&;#Q_P#\%N-#TR\99;;1W@%N&&0OD:.UX /I*6/U
MYK])O@_\'_"OP)^'^F>#?!NF)IFBV*\+UDGD.-\LK_QR,1DL?8#   _-C6H_
M^$0_X+A:?>7@VV^H2(T#$_>\[0C /_(F1^% 'ZMU^4/[<&? 7_!53X):]98B
M?4?[#EN'SM#;K^:VD!/_ %R4#/H:_5ZORE_;P3_A,/\ @J1\!]%ME,YM1H27
M$:@94?VG--(?PC(/X4 :G_!<;Q!-#H?PBT-)/]'N;G4[V6/_ &HEMD0_E-)7
MZ9>%=!@\*^&-(T6V54MM-LX;.)4& %C0( !V&%%?F)_P7(T:9[3X/:LJDV\;
MZK:R-V#,+5D'XA'_ "K]0M%U6'7-'L-2MCNM[R".XB.<Y5U##]#0!^?W_!;#
M08KK]G?P7K.S=<V7BA+96QRL<MK<,W/UA3]*^OOV6_$$_BK]FOX5ZM<OYEU=
M^%]-EF?=G=(;:/<<_7-?)/\ P6LU:.V_9I\):=OQ/=>*X90OJD=I=;OU=/SK
MZR_93T63P[^S%\)M.GB,-Q!X5TQ9HVZK(;6,N#]&)H ]4K\I?&;#Q_\ \%N-
M#TR\99;;1W@%N&&0OD:.UX /I*6/UYK]6J_*36H_^$0_X+A:?>7@VV^H2(T#
M$_>\[0C /_(F1^% 'ZMU^4/[<&? 7_!53X):]98B?4?[#EN'SM#;K^:VD!/_
M %R4#/H:_5ZORE_;P3_A,/\ @J1\!]%ME,YM1H27$:@94?VG--(?PC(/X4 :
MG_!<;Q!-#H?PBT-)/]'N;G4[V6/_ &HEMD0_E-)7Z9>%=!@\*^&-(T6V54MM
M-LX;.)4& %C0( !V&%%?F)_P7(T:9[3X/:LJDV\;ZK:R-V#,+5D'XA'_ "K]
M0M%U6'7-'L-2MCNM[R".XB.<Y5U##]#0!^?W_!;#08KK]G?P7K.S=<V7BA+9
M6QRL<MK<,W/UA3]*^OOV6_$$_BK]FOX5ZM<OYEU=^%]-EF?=G=(;:/<<_7-?
M)/\ P6LU:.V_9I\):=OQ/=>*X90OJD=I=;OU=/SKZR_93T63P[^S%\)M.GB,
M-Q!X5TQ9HVZK(;6,N#]&)H ]4HHHH **\_\ C5\"_"?[0/A6U\.^,;>\N=,M
MKU+^-+&^FM'$RQR1@EXF5B-LK\$XZ'L*\5_X=E_ G_H$^(/_  I;_P#^.T ?
M '_!%3_DZ;Q3_P!B9=?^EUC7[4U^!7_!-/\ 9X\'?M+?'77?#'C:"\N-*M/#
M<^I1+8W36[^<MU:Q@EEY(VROQ]/2OTK_ .'2_P"S[_T#?$'_ (.YJ /LJBOE
M7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_A
MV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_
M *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@
M_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_
M  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO
M_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#C
MM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_
M  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LO
MX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T
M"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$
M'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_
MX4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_
M /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':
M/JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJ
MBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHK
MY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_
MX=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)
M_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^
M(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#
M_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI
M;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\
MX[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1
M_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[
M+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_
M] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - G
MQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0
M?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M
M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV
M@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#Z
MJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ
M*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5
M?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\
M"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!
M/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?^@3X
M@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\
M*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_PI;__
M ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".
MT?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\
M.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!
M/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0
M)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?
M$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%
M+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\
M=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H
M^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#': /J
MJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBO
ME7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E
M_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^
M@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$
M^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/
M_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6_
M_P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\
MCM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'
M_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_
M@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\
MT"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P!
MGQ!_X4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\
MA2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\
M_': /JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':
M /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#
MZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJH
MKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'
M9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G
M_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z
M!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B
M#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"E
MO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_
M ([1_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[
M1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#L
MOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_
M - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\
M0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_
M (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_
M /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#Q
MV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H
M ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^J
MJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\
MAV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P
M)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?
M^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3
MX@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_P
MI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\
M_P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_  I;_P#^
M.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO_P#X[1_P
M[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$
M_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_
M $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!
M_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W
M_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\
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
M=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H
M^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#': /J
MJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBO
ME7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E
M_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^
M@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$
M^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/
M_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6_
M_P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\
MCM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'
M_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_
M@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\
MT"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P!
MGQ!_X4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\
MA2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\
M_': /JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':
M /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QV@#
MZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !V@#ZJH
MKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV@#ZJHKY5_P"'
M9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QV@#ZJHKY5_X=E_ G
M_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H ^JJ*^5?^'9?P)_Z
M!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^JJ*^5?^'9?P)_Z!/B
M#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\ AV7\"?\ H$^(/_"E
MO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P)_Z!/B#_ ,*6_P#_
M ([1_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?^@3X@_\ "EO_ /X[
M1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3X@_\*6__ /CM'_#L
MOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_
M - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\
M0)\0?^%+?_\ QV@#ZJHKY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_
M (4M_P#_ !V@#ZJHKY5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_
M /QV@#ZJHKY5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#Q
MV@#ZJHKY5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=H
M ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^J
MJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\
MAV7\"?\ H$^(/_"EO_\ X[535O\ @G%^SWH.FW.HZG;:QIVGVJ&6>[N_%5[%
M%$@ZLSM, H'J30!]:UB>,O&_A_X=^'KK7O$^M6.@:-:C,U]J,ZPQ+Z#<Q&2>
MP')/ K\8/VF_B=^RM\/S=Z)\)_#>N>.M=0E#K%UXEU&/2X6'=<3!Y\'^[M4\
M$.U?'?AWP]XN^,'BBVT/0--U3Q+J]RY-OIMFLMRZC/. 2Q"C/+$\#DGO0!^G
MO[2W_!9;3]-:ZT3X+:,NJS#*'Q/K<3) .VZ"WX9_9I-N".485^>MUJ'QF_;.
M^(RK*_B#XD^*)?N1H#(ELA/.%&([>//^Z@K[G_9H_P""--YJ$=OK7QJUE]-C
M8!U\,Z',K3?2>XP57W6,-G/WQ7UE9?\ !+O]G_38S'::!K5K&3DK#XAO4&?7
M EH _+)?@OK7[!O[2?PGO_BC-;0!EBUVZCTLM<_98Q)+'Y1( #R QY(7*_,.
M37Z5?\/>/V>?^@EX@_\ !._^-=#>?\$M_P!GS42IN_#VL717[IF\0WKX^F9:
MK?\ #J7]G'_H4]2_\'EY_P#'* ,?_A[Q^SS_ -!+Q!_X)W_QH_X>\?L\_P#0
M2\0?^"=_\:V/^'4O[./_ $*>I?\ @\O/_CE'_#J7]G'_ *%/4O\ P>7G_P <
MH ^-_C)^T[X)_:D_;W_9UU;P))?W-EINM:?;SM>VI@.\WL;< DD@ 9S7["U\
MC0?\$K?V=K6598?#&JPRJ<J\>O7BD?0B2K__  [+^!/_ $"?$'_A2W__ ,=H
M ^JJ*^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =H ^J
MJ*^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=H ^JJ*^5?\
MAV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=H ^JJ*^5?^'9?P
M)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#': /JJBOE7_AV7\"?
M^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ': /JJBOE7_AV7\"?^@3
MX@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _': /JJBOE7_ (=E_ G_ *!/B#_P
MI;__ ..T?\.R_@3_ - GQ!_X4M__ /': /JJBOE7_AV7\"?^@3X@_P#"EO\
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
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ***^>OC=^WQ\$?@+]HMM>\96VIZU#D'1=!Q?788=48(=D;>TC)
M0!]"U7U#4+72;*>\O;F&SM($,DMQ<2!(XU'5F8\ >YK\A_C-_P %J/%^N>?9
M?#/P?8^&+8Y5=4UM_MET1_>6)=L<;>S>8./?CXS\4?$WXU?M8^)H['4]7\4?
M$759&WQ:5:I)/&A]8[:(;$'J54"@#]GOC!_P4Y^ ?PC\^W7Q4WC/5(^/L/A6
M,7@S_P!=\K#UZXD)'I7P]\7O^"TOQ \1">T^'GA32_!UJV56^U%CJ%V/1E!"
MQ*?9E?ZUQ?P=_P""0?QH^(0@N_%3Z9\.],DP6_M&7[5>;3T*P1$C/L[H1Z5]
MO?"'_@D'\%/A_P"1=>*6U3XA:D@RW]HS&VL]WJL,)!Q[.[B@#\EO%GQ?^-/[
M3NMC3]6\0>*O'U[.VY-(MC+/'G/\%K$-@YQ]U!VKVGX3_P#!*?X^?$OR;C4-
M#L_ VG28;[1XCNA'+M[_ +B,/(#[.J_45^XO@OX>^%_AOI(TOPIX=TOPUIPQ
M_HNDV<=M&2.Y" 9/N>:Z"@#\XOA?_P $4_A_H:PS^//&FM>*;E?F:UTN--/M
MB?[ISYDC#W#(?ITKZV^&7[&OP3^$'E/X7^&^A6MW%]R^O+?[9=*?433EW'X$
M5[/10 4444 %%>'_ !L_;4^#7P %Q#XL\;6"ZM#D'1=-;[9?;O[K11Y,9/K)
MM'O7P%\;/^"UFM:C]HL?A5X,ATB$Y5-8\2,)YR.Q6WC.Q&_WGD'M0!^M,\\=
MK#)--(L4,:EWDD8*JJ!DDD] !7S5\8O^"C7P%^#/GP7OC2#Q)JL60=-\,J+^
M0D=5,BGRE(Z8:0']:_%#QQ\=/C7^U)KB:;K?B/Q+XYO+AMT6B6*N\1;/_+.T
M@4(#T^ZGI7MOP>_X)._'7XF^1=:UIME\/]*DPQFU^?\ T@K_ +-O'N<-[2;*
M /;?BG_P6VU^^$UM\._A]8Z4G1-0\17+74A'KY,6Q5/U=Q]>E?(/Q*_;?^/7
MQNG-GK'Q UIK>Y;8NEZ(WV&%\]$,< 7S![-N-?I5\*O^",WPE\)K!<>-=<UO
MQU>+CS(%<:?9OZ_)&3+_ .1:^P_AG\ ?AO\ !N%4\%>"-#\-N%VFYLK)%N'&
M,?-,07;_ ($QH _!GX<_L#_'_P"+#1SZ7\-]8M;:8[S?:X%T^,@_QYG*LX]U
M!S7U1\./^")7C+4O)F\<_$'1]!C/S-:Z+;27TN/[I=_*53[C</K7Z^T4 ?#_
M (#_ ."/OP$\*K&^M1^(/&4PP7&IZD8(B?9;=8R![%C]:^B? O[)_P &_AKY
M3^'/AGX9T^XB^Y=G38YK@?\ ;:0,_P#X]7J]% #458U554*JC 51@ >E.HHH
M *_,'_@MAK'BEO#/@?28])N#X*2Z^USZHD;&+[:5E1(6;& ?+#,!U.6ZXX_3
MZN-^*WP?\'_'#PD_AGQQH<.OZ&\RW!M)I)(P)%R%8,C*P(W'H>YH _)3P'_P
M5V\7?#OP?I7AO1OA_P"%K;3-.@6""-7FX4?6>M[_ (?5?$'_ *$;PO\ ]]S?
M_'Z^W_\ AV7^S1_T3"W_ /!M?_\ R11_P[+_ &:/^B86_P#X-K__ .2* /B#
M_A]5\0?^A&\+_P#?<W_Q^N'^-7_!5+Q)\;OAKK?@[Q#X"\-MI^I6\D/FPM-Y
MD#LC*)$_?'YEW$C((K]%_P#AV7^S1_T3"W_\&U__ /)%*O\ P3-_9H5@P^%]
MMD'/.JWY'Y>?0!Y[_P $F;SX@P_ .ZT?QIX?U'2=)LY()] O-0MGA^V6LT9(
M,>X#<BA8R&'4/U-?<-4M$T6R\.:+8:3IMNMIIUA;QVMM;QYVQ1(H5$&>P4 ?
MA5V@!LD:RQLCJ'1AAE89!'H:^:?C5_P3H^!7QN6XN+WP?#X:UF;)_M;PR18R
MAB/O-&H\ISGG+H3QUZU],44 ?BI\?/\ @CU\3OAZ+G4OA[J%K\1-'3+BT4"T
MU)%ZX\MFV28']U]Q[)VKX6\3>%=:\%ZU<:1X@TF^T/5;<[9K'4;=X)HS_M(X
M!'Y5_4I7"_%CX&^ ?CEH9TGQWX4TWQ):;2(VNX1YT&>IBE&'C/NC T ?S(YQ
MR.#7O/PE_;H^./P5\F'P]\0=4FTZ(C&F:NXO[;;_ '52;=L'^X5K[%_:1_X(
MS:GIOVK6?@QKG]K6_+_\(UKDJQW _P!F&XX1_99 N .78U^=/B_P7XJ^$OB:
M?0O%>@7F@ZM;Y\S3]7M"I(/&X*XP01T=?J#WH _3CX)_\%KK*X\BQ^*W@F2T
M?A6UCPN_F1D^K6TK94>I61NO"U][_!W]I[X6?'RW5_ GC;2]<N"NYM/60PWB
M#N6MY L@'!YVXXZU_/WX+\._#;XDNMA?^()/ACK\AQ%=:A&]YHDS'@*[KF>U
M'3YB)QU)*#BMSXD?LA_%WX+V-OXFGT";4_#>T75KXL\+7 U#3VC'*S+<0D^6
MOH7VT ?T<T5^"WP%_P""I'QL^"_V>QU/54^(/A^/"FQ\1%I)U4?\\[H?O >G
MWRX']VOT<^ O_!5CX+_&'[-8:]?2_#C7Y<*;;7F'V1F/9+M?DQ[R"/Z4 ?9M
M%065];ZE9PW5I/%=6LR"2*:%PZ.I&0RL."#ZBIZ "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *1F"*68A5 R2>@KY]_::_;E^%O[+EG+!XBU?^U?$^S=#X:TDK+>-D
M?*9.=L*G^\Y&1G:&QBOR"_:C_P""BWQ3_::DNM)^V'PAX+E)5?#^CRL/.7TN
M)N&F_P!WY4Z?)GF@#])?VHO^"JGPT^!S7>B>$"GQ%\71[HVCT^8#3[5QQ^]N
M!D.0?X(PW0@LAK\IOC;^U+\8?VO_ !1;6.O:E?:LEQ.%T_PKH<+BU5R?E6.W
M3)D?T9M[^]>S?LL_\$K_ (D_'/['KGC!9/AWX.DQ();Z$G4+M#S^ZMS@J"/X
MY,=00KBOUK_9]_9(^%_[,NEBW\$>'(H-19-EQK=[B?4+CUWS$< _W$"I_LT
M?FA^S'_P1[\8>.C::W\6[]_!.B-AQHEF4DU.9?1VY2#(]=[=054U^I_P9_9_
M^'_[/OAT:-X#\,V>@VS >?/&N^YN2/XI9FR\A_WC@9X '%>AT4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?
M\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !1110!^5?_!<[_FB?_<;_P#;"BC_
M (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X
M9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\
MDZ;Q3_V)EU_Z76-?M30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 452UK6M/\.:3=:IJU];:9IMI
M&9;B\O)5BAA0=6=V("@>I-?FY^U9_P %A-&\,_;/#OP5M8_$&I#,;^*+^(BS
MA/0F"(X:4CLS83(X#@T ?=_QG^/G@+]GWPRVN^//$=IH5F<B"*1B]Q=,!]R&
M)<O(>GW1QG)P.:_)[]J3_@KMXV^)GVS0?A9;3> O#CYC;59&#:M<+ZA@2MN#
M_L%F&,AQTKY7T/PW\8OVT_BE,UK'K/Q"\671!N+N=]T=M&2<%Y&Q'!$.<#Y5
M'11VK]._V6?^"0W@[X=_8]?^+-S#XY\0+B1=%A##2K=NN&! :X(_V@J=04;K
M0!^=7[.O[%WQ:_:UUIK_ $73IH-%FF+7GBO6V=+7<3\Y#D%IWSG(0,<D;BN<
MU^N_[+/_  3C^%W[,_V35WM?^$S\;18;^WM6B4B!_6VAY6+_ 'OF?D_-@XKZ
MEL+"VTNR@L[*VAL[2W01PV]N@2.- ,!54<  =A5B@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?\ L3+K_P!+K&OVIK\5
MO^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "BBB@ HHHH _*O\ X+G?\T3_ .XW_P"V
M%%'_  7._P":)_\ <;_]L** /JK_ ()<?\F)_#+_ +B?_ITNZ^JJ^5?^"7'_
M "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#\5O^"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_
M "=-XI_[$RZ_]+K&OVIH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBL;Q=XST'P!H-SK?B76;#0-'MQF6^U*X
M2"%/8LQ R>PZF@#9J&[NX+"UEN;F:.VMX5+R33,%1% R22> !ZFOSL_:"_X+
M*>"?!_VG2_A7HDOC;4URHU?40]KIR-ZJG$LHSVQ&.X8U^</Q>_:C^-'[6.O0
MZ;K^NZIKHNI=MIX9T:)DM2W552VB_P!8P[%MS>] 'ZS?M!?\%6/@[\&Q<Z?X
M<NG^)/B*/*BVT20"R1A_?NR"A'_7,2?A7YG_ +0/_!2;XT_'S[58MKW_  AO
MAN;*_P!C^&RUN'0\8EFSYLF1U&X*?[HZ5Z/^S[_P2)^*OQ.^S:EXZGA^&VA/
MAC%=K]HU*1>O$"D"//(_>,K#^X:_2[]G[]@/X-?LZ_9[S0_#2:UXBAP1K^O[
M;N[5A_%'D!(C[QJI]2: /R#^ G_!./XV_'P6]];>'3X4\/3$-_;/B3=:HRG^
M*.+!EDR.A"[3_>%?HU\"/^"0GPE^&WV>_P#&]Q=?$C64PQ2[!M=/1NO$",6;
MT_>.RG^Z*^[J* ,[P_X=TGPGI-OI6B:79Z-IENNV&RT^W2"&(>BH@"@?05HT
M44 %%%% !117EWQT_:8^&_[..A_VCX\\36NDO(A>VTY3YM[=8_YY0K\S#/&[
M 49Y(H ]1KROXZ?M0?#3]G'2/MOCOQ1::7.Z%[?3(SYU[<_]<X%RQ&>-Q 4=
MR*_+K]I'_@L-XX\>?:M'^%>G?\()HK93^UKK9/JDJ^HZQP9']W>PZAQ7RW\)
M/V;_ (R?M=>*KB]T#1]4\237,V;[Q+J\SBV5^[2W4A^9A_=!9SV!H ^L/VB/
M^"R7C+Q@+G2OA/HR^"]+;*#6=25+G477U5.8H<C_ *Z'N&%?(_@'X/\ QF_;
M#\;7%UH^FZYXZU::0"\UO4)F>&'O^]N93M7 )(7=G'W0>E?I[^SG_P $>_A_
M\/UM=6^)]^WC_7%PYTV'=;Z7$WI@8DFP>[%5/=*^^- \/:5X4T>VTK1--L]'
MTNU79!96$"P0Q+Z*B@ #Z"@#\W_V??\ @C#X<T-;;5/B]XAD\1WG#-H.ANUO
M9J>ZR3D"20?[@C^IK]"/AY\+_"/PET"/1/!OAS3?#6EK@_9]-MUB#D?Q.0,N
MW^TQ)/K7444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 (RAE((R#P0:^%OVM/^"57@/XV+>^
M(?A^+;P!XT<-(T4,>-,O7Y/[R)1^Z8G^.,>I*,3FONJB@#^;O6-!^,7[#_Q=
MB,PU3P'XMLR6@NX6S#=Q9&2C<QSQ-@9!W+V89!%?J#^Q[_P5?\*_%K[%X7^*
MGV3P7XN;$46K;MFF7[=!EF/^CN?1CL/9@2%K[,^+WP5\%_'CP?/X9\<Z!:Z]
MI4GS(LRXE@?&!)%(,-&X_O*0>W0D5^./[8__  2[\8_ &.^\4^!VN?&_@*+=
M++MCSJ&G1CDF9%&)$ ZR(.,$LJ@9(!^OWQF_9Z^'7[0V@#3/'?A>QU^$(1;W
M;KLN;?/>*=<.GK@'![@U^7?[2_\ P1U\6>#5O-;^$>J'QEI"YD_L'4"L6I1+
MUQ&_$<^!_N-T 5C7EW[&O_!2SQK^S9)9^&_$OVCQG\.U(06$TF;O3ESUMI&_
MA _Y9,=O'!3))_:+X-_&[P5\?O!EOXH\#:Y;ZUI<F%D$9VS6TF,F*:,_-&X]
M".1@C(() /P#^#/[3'QB_8[\77-EH6HW^AO;SXU'PMK<+FU=QC*RV[X*-C'S
M+M?'\5?JK^S#_P %6_AI\:?LFB^-3'\./%<F$'VZ8'3;E^G[NX./+)_NRA<9
M #,:^@/V@OV3?AC^TUI'V7QQX=BN;^.,QVVM6>(+^U]-DP'('78X9,]5-?DS
M^U#_ ,$I?B3\$UN];\%>9\1O"<>7;[#"1J5LG7]Y;C/F ?WHR>Y*J* /W%CD
M2:-9(V5T8!E93D$'H0:=7\^W[+O_  4(^*?[+TT&EVUY_P )3X.C8*_AO6)&
M*1*.HMY.6@/7@93)R4)K]@OV8_VZ_A;^U):Q6V@:K_8_BK9NF\-:L5BNQ@98
MQ<[9E'/*$D#E@O2@#Z'HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ***\X^.'[0W@#]G7PNVN^//$-OHUNP(M[7/F75VP_@AA7YG/(R0,
M#.6('- 'H]?)W[5?_!1[X8_LSK=Z/!<#QIXXB!7^P=+F&VW?L+F?!6+W4!GZ
M?+@YK\[OVL/^"JWC[XW?;- \!"X^'W@V3=&S02_\3.]0\?O95_U2D?P1GN07
M85Y_^RS_ ,$[_BA^U!-;:LMJ?"7@J4AW\1ZO$V)U/4VT7#3G_:R$X.7!XH Y
M/]H#]K;XM?M@>)X+37;ZXN+*:<+IWA31(G%JKDX4+"N6EDR>&?<W.!@<5]4?
MLI_\$@/$7C+['XB^,ES-X5T9L2)X;LV4ZA<+U F?E8 >/E&Y^H.P\U^A?[,_
M[$_PP_99T^-O#&D?;_$;1[+CQ)J@66]ER,,%;&(D/]U  1C.X\U[W0!R?PR^
M%/A#X->%;?PWX*\/V7AW1H.EO9QX+MC&^1SEI'/=G)8]S76444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_P#8
MF77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !1110!^5?_!<
M[_FB?_<;_P#;"BC_ (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.EW7U
M57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=
M8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !117GGQD_:"^'OP T+^U?'OBFQ\/P,
MI,,$SE[FXQVBA7+R?\!4X[XH ]#KDOB5\6O!OP=\/OKGC;Q+IWAK3%SMFU"<
M(9".JQK]Z1O]E03[5^7/[17_  6;UW6C=:3\'= 70+0Y0>(=<19KMO\ :BM^
M8X_JYDR#]U37Q/H?A3XS?MD?$":6RMO$/Q(\22$">\G=I4MU). \KD1P)Z E
M5'04 ?H%^T1_P6@M+7[3I/P:\.?;9.4_X2/Q#&4C';=#; AF]0TC+@CE#7Y_
M:UXJ^,_[97Q BAO+GQ%\2/$<A+0V<"-*ENI/)2) (X(_4@*HZFOT"_9V_P""
M,%G:_9M7^,OB+[=)P_\ PC?A^0I$.^V:Y(#-Z%8U7!'#FOT<^&OPG\'?!WP[
M'H7@KPWIWAK2UP3!I\ 0R,!C=(WWI&Q_$Q)/K0!^77[//_!&'6]86VU7XP^(
MAH-L<,?#^@NDUT?]F6X(,:'V029!^\*_23X+_LU_#3]GO2_L7@/PCI^ANR;)
MKY4,MY./^FD[YD89YP3@=@*]-HH **** "BBB@ HHKGO'GQ"\,_"_P -W/B#
MQ;KMCX>T6W'[R\U"98DSV49^\Q[*,D]@: .AKA_BU\;O WP+\-OKOCKQ+8^'
M=/&?+^TOF6=AU6*)<O(WLH)K\XOVFO\ @LL?]+T/X)Z1CK'_ ,)5K</_ (];
MVQ_ AI?QCKX,\.^#_C+^VA\2)Y+*WUWXB>)IB/M-]<2%X[9"3CS)7(C@C'.
M2J]E':@#[+_::_X+'>(?$WVO1/@WI;>&=-.8SXBU6-)+Z0>L4/,<0]VWM@YP
MAKX\^%OP(^,7[8OC:[NM#T[5O%VHSR@ZAXBU6=C!$Q'6:YD.,XZ+DL0.%-?H
MY^S+_P $<_#'A+[)KGQAU-?%NJKB0>']-=XM/B;KB23B2;'H-B]00PK]$O#O
MAO2?"&BVFCZ%IEGHVDVB>7;V-A L,,2^BHH  ^@H ^$/V:_^"0GP^^&RVNL?
M$VZ'Q"\0)A_[/4-%I4+>FSAI\>KX4]TK[VTG2;'0=-MM/TRRM].L+9!'!:VD
M2Q11(.BJB@!0/0"K=% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!\"_MF_\$KO"_P 9_MWBSX9+:>#O&S[IIM/QLT[4FZDE0/W,A_O*-I/WER2P
M_+3PWXL^+W[$7Q@F^S'4O _BZQ8)=V%TF8KJ+.=LB<I-$V.&&0>JG.#7](M>
M2?M&?LN^ ?VH?![:'XTTI99XE;[#K%L E[8.?XHI,=#QE#E6P,C@8 /'?V+_
M /@HOX,_:DM;;0-7\CPE\1U3#Z/+)^XOB!\SVCM][U\H_.HS]\ M7U[7\\_[
M5G[$WQ$_8]\31WEV)=4\+-< Z9XLTU&2/>#E%DP<P3# ."<$CY6;!Q]:?L3?
M\%9I]-^P>"OCA=R7=I\L-GXRVEI8^P6\ Y<?]-@-W]X')< 'U]^U-_P3K^%W
M[327>J/9#PAXUD!9?$.DQ*#,_K<P\+-_O'#\#Y\<5^0?[1_[%/Q8_9)UA=0U
MFPDNM"BF5K/Q7HA=K8-G*;F #029Q@/CD':6QFOZ&-+U2SUO3;74-.NX+^PN
MHEFM[JVD$D4L;#*NK X92""".#3M0T^UU:QN+*^MH;VRN(VBFM[B,21RH1@J
MRD8((X(- 'XW_LH_\%=/%OPY^Q^'?BW#<>-O#JXC36X<?VI;+TR^2%N /]HA
M^22S<"OUE^%'QD\%_'#PI#XC\#^(;/Q#I,F TEJ_SPMC.R6,X:-\?PN :^%O
MVK?^"0?AGQS]M\1?!ZX@\(:XVZ5_#UT2=-N&ZXB;EK<GGCYDZ !!S7YIP7/Q
MD_8G^*IVG6?AYXNM?O(PQ'=1Y[CF*XB)'^TA(]10!_2117Y\?LD_\%:?"/Q2
M^Q>&_BJEKX(\4OMBCU=6(TN\;I\S,2;=CZ.2G!^<9"U^@D,R7$22Q.LD3J&5
MT.0P/((/<4 /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JZIJMEH>FW.H:E
M>6^GV%K&TT]U=2K%%$@&2SNQ 4 =23BOG#]JG_@H!\,OV6K>?3[^\_X2;QF%
MS%X:TJ13*A(X-Q)RL"]/O9;!!"$5^.G[2'[9WQ6_:[UZ.QUF]E@T22=5L?">
MBJXMMQ(V909:>3.,,^3DG:%!Q0!]\_M8_P#!7[1/"GVSPW\%K>'Q'JR[HI/%
M%Y&?L,!Z'R(S@S,.S-A. 0) :_./PYX1^,7[:WQ3G:TCUCQ_XJNB#=7]T^8K
M:,DX,DC82&,<X7@=E':OKK]D[_@D/XE\=_8_$?QBFN/"&A-B2/P];D#4KD=0
M)2<BW4^G+]1A#S7ZQ?#/X4^$?@WX5MO#?@KP_9>'=&@^[;6<>-[8 +R,<M(Y
MP,NY+'N: /C/]D[_ ().^!_@_P#8_$/Q*:V\?^+4Q(MD\9.E6;_[,;#,[#^]
M(-OH@(S7WK'&L4:HBA$4855& !Z"G44 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7
M[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !1110!^5?\ P7._YHG_ -QO
M_P!L**/^"YW_ #1/_N-_^V%% 'U5_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2
MX_Y,3^&7_<3_ /3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3
M_DZ;Q3_V)EU_Z76-?M30 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 445Y%\>/VKOA?\ LVZ8USXX\46MC>LF^#1[8^??W'ILA7YL'^\V%]6%
M 'KM>7_&_P#:8^&O[.ND"^\>>*K/1GD0O!IX)EO+G_KG F789XW8VCN17Y8?
MM&?\%AO'WQ ^TZ3\+].7X?Z*V4_M.?9<:G,OJ"08X<CLH9@>0XKYA^$O[.'Q
MD_:Y\4W%]H&CZKXEFN9LWWB35IF%LK]VENI#\S?[(+.>P- 'UE^T;_P60\7^
M,/M6D?"72!X,TMB4&MZDJ7&HR+ZI'S%#GG_GH>A#*:^1OAW\%OC+^V#XUN;O
M1=,UKQKJEQ+_ *=KVHRLT,3?]-KJ4[00.0N[) ^4'I7Z;_LX_P#!'GP)X!^R
M:O\ %+4F\>ZVF'.EVVZ#2XF]#TDFP>[%%/0H:^_/#_AW2O">CVND:)IEGH^E
M6J>7;V-A L,,2^BHH  ^@H _._\ 9S_X(V>$O"BVVK?%W66\8:HN'.B:4[V^
MG1GT>3B6;\/+'8AJ_0?PAX+T#X?Z#;:)X9T6PT#1[<8BL=-MT@A3U(50!D]S
MU/>MJB@ HHHH **** "BBB@ J"^OK;3+.>[O+B*TM($,DL\[A$C0#)9F/  '
M<U\J_M1_\%(_A9^S:+O28+L>-O&D64_L/1YE*V[CM<S\K%@]5&YQQ\N.:_(S
M]HK]M3XM?M::N-/UK4IH-#FF M/"FB*Z6N[/R!D!+3OG&"Y8Y/RA<XH _1S]
MJ3_@KMX)^&OVO0OA7;P>/O$291M6D8KI-NWJ&&&N/^ %5.<ASTK\P?%GC[XR
M?MH_$FVBU"XUKQ]XDG9A9Z99Q%HK921D10H D2#C+8 XRQ[U]1?LM_\ !(OQ
MO\3A::]\4KB;P!X<?$BZ6JAM5N5]"A^6W!'=P6&.4'6OUA^"O[/_ (!_9[\,
MKH?@/PW::':L%\^=%WW-TP_BFE;+R'KU.!G  '% 'YZ_LP_\$;8(5M-=^-NJ
M&:7B0>%-&GPB_P"S<7*\MZ%8L>TAZ5^EO@;P!X;^&?ARVT#PIH=CX>T:W&([
M+3X%BC![L0!RQ[L<D]S7044 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% &=XA\.Z7XMT.]T;6].M=6TF^B,-S8WD2RPS(>JL
MK#!'UK\C?VWO^"4NH^ UU#QO\&;>YUKPZNZ:[\+<RWEDO4M;G[TT8_N<N/\
M;YQ^P=% 'X"?L9?\% O&G[)^IQ:/=^=XF^'DLN;G09Y/GM<GYI+5C_JVZDH?
MD8YS@G</V_\ @O\ '#P9^T!X(M?%7@C68=7TN;Y9%'RS6TF,F*:,\HX]#U&"
M,@@GY,_;B_X)C^'_ (^+?^,OAXEKX8^(1#33VVT1V6KMU/F ?ZN8_P#/0##'
M[XYWK^5?P]^)GQ8_8C^,%T^G_;?"?B:PD$&I:-J$9\FZ0'/ESQYQ(A!RK ]#
MN1AP: /Z0ZX3XQ? [P/\?/"<OASQUX>M=>TYLF(S+MFMG/\ '#*,-&W Y4C/
M0Y'%>3?L=_MS^"?VM?#RPVCIH/CBUBWZAX;N)07&.LL#''FQ>X&5SA@,@GZ4
MH _$C]K?_@E+XV^"_P!L\1_#EKGQ[X-CS(]JD>=4L4')WQJ,3*/[\8SUR@ R
M?-_V3_\ @HA\2OV7)[;2&G;Q=X&1L/X=U.9OW"]_LTI!,)_V<%.3\N3FOW_K
MY#_:U_X)L_#K]I9;S7=,C3P3X]DR_P#;%A"##>/_ -/,(P')_OKA^<DMC% '
MJ?[-O[7GPV_:DT+[7X-UE1JL,8>\T&^Q%?VG3):/)W+D@;T++SC.>*]IK^<3
MXP? 'XN_L7_$&SFUFVOO#M_;S[]+\3:/,_V:=AG#07"XPV!DHVUP.JC-?=/[
M)'_!8(-]B\,?'*(*>(HO&&GP<'WNH$'_ )$B'IE.K4 ?JE16=X=\1Z5XNT.R
MUG0]1M=7TF]C$UM?6,RRPS(>C*ZD@CZ5HT %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%1SSQVL,DTTB
MQ0QJ7>21@JJH&223T %?G]^UE_P5L\'?"W[;X<^%<=MXZ\4)F-]6+$Z5:-ZA
ME(-P1Z(0G/WS@B@#[2^*WQC\&? _PI/XC\<>(;/P]I,? DN7^>5L9V11C+2/
M_LJ":_)7]K+_ (*X>+OB7]M\.?":.Y\$>&FS&^M2$#5;I>F4()%NI_V27X!W
MKR*^5;[4OC)^VS\5D$C:Q\0O%UUGRX8Q^ZM8RW.U>([>($\GY5&>:_2S]D__
M ()#^&? ?V/Q'\89K?Q?KP D3P];D_V;;-U E/!N&'IPG48<8- 'P#^S+^PS
M\5/VM-5&HZ;9OI7AF28M=^*]9#B!CN^?R\_-<29SPO&?O,N<U^QW[+?["/PR
M_97LHKG1=/\ [<\6F/;<>)M417N22/F$(^[ AYX7DC 9FQFOH2QL;;3+."TL
M[>*TM($$<4$"!$C0# 55'  '85/0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_]B9=
M?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %%%% 'Y5_\%SO^:)_]
MQO\ ]L**/^"YW_-$_P#N-_\ MA10!]5?\$N/^3$_AE_W$_\ TZ7=?55?*O\
MP2X_Y,3^&7_<3_\ 3I=U]54 %%%% !7"_%SXX>!?@/H%MK7CWQ):^&]-N;@6
ML$UR'<RRE2VU5168\*2<# [UP_[5'[8/@3]DGPS9ZAXMDN[O5-267^R]'L(2
MTUXT>W=\QPB*I=,LQ_BX#'BOQ6_;'^,/Q:_:%U'P]\2/B!I-SH/A/6#=0>%=
M/Y2U2&'RC*8E;YG)\V+=,1ASP.$VJ ?T-U'<7$5K!)//(D,,:EWDD8*JJ!DD
MD] !WJ2OS'_X*Z?$[Q-KWCCX9_ O0M1.F:?XF:*ZORI*BX:6X-O;I(0>8U97
M8KT)VD_=% 'V+>_MR? '3]8_LR;XM>%_M7(+1WRR0C!P<RKE!_WUS7LNB:YI
MOB;2;75-'U"UU73+M!+;WMC,LT,R'HR.I*L/<&ODWPW_ ,$I_P!GK1_ <6@:
MAX6N-:U+R-D_B"?4;B.[DEQS*H201I@\A0NWC!#<Y^6_V&M8\0?LH_M]>*/V
M=#K<VM>$=0FN$@2?)"2):F[AG51PCM"-CXX)Q_=7 !^LE>3?$?\ :R^#WPCU
ME](\7?$30M&U:,J)+"2Y$D\6X\;XTW,G_ @..>E>8_\ !2#]I'4?V;?V<;R_
M\/W#6OBK7KI='TRZ3&ZU+JSRSC/=8T8 ]G=#VKP[]C/_ ()B_#;5O@SHOC#X
MM:/<>+_%GBBU75'ANKVXACLHIEWH@$3J6D*L&9G)(8X&-N2 ?=OPY^*W@WXO
M:(=7\%>)M+\3Z<K;'FTVY6;RV_NN <HWLP!KJZ_'SX_?"Z[_ ."6_P"TIX(^
M(OPYU&^;X>^()FAO='FD,A6)&0W%H[$_O%*/OC9OF5E[E<G]>]/U"WU6PMKV
MTF6XM+F)9H9D.5=& *L/8@@T 6*9-,EO$\LKK'$BEF=S@*!R23V%/K\U?^"I
MGQ>\4^./B1X"_9J\$W3VEQXI>WDU:1&PLWGS^5;PN1R(U*/*XZ$;.P- 'UMJ
MG[<WP!T?6CI5S\6/#0O%8HWE7?FQ*00"#*H*#D]V]?0U[-HNN:=XDTFUU32-
M0M=5TRZ026]Y93+-#,AZ,CJ2&'N#7R'H/_!)K]GW3?A_%H&HZ!?:MK/D!)_$
MC:C/%=M-CF5$5_*09)PFPCIG<1FOG3]BW7/$G[%O[;FN_LWZ]K<FJ^#M:9GT
MN68;4$[0B>"=5R=AD0-$ZC@OMY.V@#]5:\F^(_[67P>^$>LOI'B[XB:%HVK1
ME1)827(DGBW'C?&FYD_X$!QSTKS'_@I!^TCJ/[-O[.-Y?^'[AK7Q5KUTNCZ9
M=)C=:EU9Y9QGNL:, >SNA[5X=^QG_P $Q?AMJWP9T7QA\6M'N/%_BSQ1:KJC
MPW5[<0QV44R[T0")U+2%6#,SDD,<#&W) /NWX<_%;P;\7M$.K^"O$VE^)].5
MMCS:;<K-Y;?W7 .4;V8 UU=?CY\?OA==_P#!+?\ :4\$?$7X<ZC?-\/?$$S0
MWNCS2&0K$C(;BT=B?WBE'WQLWS*R]RN3^O>GZA;ZK86U[:3+<6ES$LT,R'*N
MC %6'L00: +%%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y
M.F\4_P#8F77_ *76-?M30 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>&
M_M"?MH?"?]FBUE7Q=XEBDUM5W1^']+Q<ZA)QD9C!Q&".C2%%/K0![E7C/Q^_
M:^^%7[-5D[>-?%%O!JOE^9%H=CBXU"8=L0J<J#V9RJ_[5?E;^T=_P5R^)WQ2
M:ZTKX?QCX;^'7RGGVSB74YE]3/C$78_N@&']\UX3\"_V/?C'^U;J[:AX?T.[
MN+"ZF+77BC7)&BL]Q/S,9F!:5L]0@=N>10!]!?M'?\%?/B/\2OM>D?#BT7X=
MZ!)E!>JPFU25>F?,^[#GT0;AV<U\[?!3]E/XQ_M:>();[P]HM]JD-S,6O/%&
MM2O':!R?F9[A\F1L]53>_M7ZD?LX_P#!)'X7_"G[)JWCR1OB1XBCP_DWD?EZ
M9$W^S;Y)EQR/WI*GKL%?<UC8VVEV<%G9V\5I:0((XH($"1QJ!@*JC@ #L* /
M@W]G'_@D/\-_AB;;5OB)='XCZ\F'^QR1F'2X6]/*SNFP>,R':1_ *^[M)TFQ
MT'3;;3],LK?3K"V01P6MI$L442#HJHH 4#T JW10 4444 %%%% !1110 45A
M^-/''A_X<^&[S7_%&LV6@:+:+NGOM0F6*)/09)Y)Z!1R3P 37Y?_ +57_!8J
M6X^V>'?@?9&"/YHW\7:I!\Y[;K:W8<>SRC_MF.M 'Z"?M ?M2?#?]F?P_P#V
MEXZ\0164\B%K72;?$M]>8[10@Y(SQN;" ]6%?D/^U5_P5,^(_P =_MFA>$6E
M^'G@R3,;06,Q_M"[3_IM<#!4$=4CP.2"7%>&_#/X+_&#]LSXA7DVC6>J>,-8
MN)0VI:_J<S&"#/\ %/</PN!T7)8@853C%?J[^RK_ ,$I_AY\$_L>O>.O)^(G
MC"/#A;J'_B66C]?W<#?ZPC^_)GH"$0T ?G-^RS_P3G^*/[336NK&U_X0[P5(
M0S>(-7B8>>OK;0\--_O95.OSY&*_7O\ 9E_8:^%O[+=G%/X=TC^U?$^S;-XE
MU8++>-D?,(^-L*G^Z@&1C<6QFOH)5"*%4!5 P .@I: "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP3
M]K#]C3P+^UIX5^R:_;_V9XDM8RNF>([2,?:;4]0K=/-BSUC8]R5*GFO>Z* /
MYQ?C5\!_BC^Q/\5K./5#=:+J5K,;G1?$FE2,L-T%/^L@E&"",C<APPS@C!&?
MTV_85_X*@:1\9O[.\#?%&>VT#QVVV"SU;B*SU=NBJ>T4Y_N_=8_=P2$K[2^+
M7P?\(_'+P3>^$_&NC0:WHMT,F.48>%P#MEB<?-&XR<,I!Y(Z$BOP^_;8_P""
M?/BS]E'4I=<TQI_$WPXGEQ;ZTB?O;(DX6*Z51A6R0!(/E;C[I.T '[YT5^0?
M[!?_  5*NO!?]G?#[XR7\U_X?&V#3O%4Q,D]B. L=SWDB]).67ON7E/UTT_4
M+75K&WO;&YAO+*YC6:"XMY!)'*C#*NK#AE((((X(- &9XR\$Z!\1/#=[X?\
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
M2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G_12_
M!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_ /@I
MB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y3_AB
MGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__ (/K
M7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABGX"?]
M$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK
M_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#J_\
MAH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_^.4?
M\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\'_\
M@IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN4_X8
MI^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\*/\
MABGX"?\ 1(?!_P#X*8O\* .K_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\
MHI?@_P#\'UK_ /'*Y3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M .K_ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QRN4_X8I^ G_1(
M?!__ (*8O\*/^&*?@)_T2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\
MX*8O\* .K_X:$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4
M_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'*Y3_ABGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\*
M.K_X:$^%G_12_!__ (/K7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2
M'P?_ ."F+_"C_ABGX"?]$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1
M_P -"?"S_HI?@_\ \'UK_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_
M $2'P?\ ^"F+_"@#J_\ AH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\
M_!]:_P#QRN4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#A
MH3X6?]%+\'_^#ZU_^.4?\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""
MF+_"C_ABGX"?]$A\'_\ @IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z
M*7X/_P#!]:__ !RN4_X8I^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@
M#J_^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX
M"?\ 1(?!_P#X*8O\*/\ ABGX"?\ 1(?!_P#X*8O\* .K_P"&A/A9_P!%+\'_
M /@^M?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'*Y3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P * .K_ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__
M  ?6O_QRN4_X8I^ G_1(?!__ (*8O\*/^&*?@)_T2'P?_P""F+_"@#J_^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '*Y3_ABGX"?]$A\'_P#@
MIB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G_12_!_\ X/K7_P".4?\ #0GP
ML_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_
M /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  H ZO\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y3_ABGX"?]$A\'_\ @IB_PH_X
M8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__ (/K7_XY1_PT)\+/^BE^#_\
MP?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABGX"?]$A\'_P#@IB_PH ZO_AH3
MX6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK_P#'*Y3_ (8I^ G_ $2'
MP?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#J_\ AH3X6?\ 12_!_P#X/K7_
M ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_^.4?\-"?"S_HI?@__P 'UK_\
M<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\'_\ @IB_PH ZO_AH3X6?]%+\
M'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN4_X8I^ G_1(?!_\ X*8O\*/^
M&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\*/\ ABGX"?\ 1(?!_P#X*8O\
M* .K_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'*Y3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P * .K_ .&A/A9_T4OP?_X/
MK7_XY1_PT)\+/^BE^#__  ?6O_QRN4_X8I^ G_1(?!__ (*8O\*/^&*?@)_T
M2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G_12_
M!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_ /@I
MB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y3_AB
MGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__ (/K
M7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABGX"?]
M$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK
M_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#J_\
MAH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_^.4?
M\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\'_\
M@IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN4_X8
MI^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\*/\
MABGX"?\ 1(?!_P#X*8O\* .K_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\
MHI?@_P#\'UK_ /'*Y3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M .K_ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QRN4_X8I^ G_1(
M?!__ (*8O\*/^&*?@)_T2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\
MX*8O\* .K_X:$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4
M_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'*Y3_ABGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\*
M.K_X:$^%G_12_!__ (/K7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2
M'P?_ ."F+_"C_ABGX"?]$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1
M_P -"?"S_HI?@_\ \'UK_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_
M $2'P?\ ^"F+_"@#J_\ AH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\
M_!]:_P#QRN4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#A
MH3X6?]%+\'_^#ZU_^.4?\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""
MF+_"C_ABGX"?]$A\'_\ @IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z
M*7X/_P#!]:__ !RN4_X8I^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@
M#J_^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX
M"?\ 1(?!_P#X*8O\*/\ ABGX"?\ 1(?!_P#X*8O\* .K_P"&A/A9_P!%+\'_
M /@^M?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'*Y3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P * .K_ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__
M  ?6O_QRN4_X8I^ G_1(?!__ (*8O\*/^&*?@)_T2'P?_P""F+_"@#J_^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '*Y3_ABGX"?]$A\'_P#@
MIB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G_12_!_\ X/K7_P".4?\ #0GP
ML_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_
M /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  H ZO\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y3_ABGX"?]$A\'_\ @IB_PH_X
M8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__ (/K7_XY1_PT)\+/^BE^#_\
MP?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABGX"?]$A\'_P#@IB_PH ZO_AH3
MX6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK_P#'*Y3_ (8I^ G_ $2'
MP?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#J_\ AH3X6?\ 12_!_P#X/K7_
M ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_^.4?\-"?"S_HI?@__P 'UK_\
M<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\'_\ @IB_PH ZO_AH3X6?]%+\
M'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN4_X8I^ G_1(?!_\ X*8O\*/^
M&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\*/\ ABGX"?\ 1(?!_P#X*8O\
M* .K_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'*Y3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P * .K_ .&A/A9_T4OP?_X/
MK7_XY1_PT)\+/^BE^#__  ?6O_QRN4_X8I^ G_1(?!__ (*8O\*/^&*?@)_T
M2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G_12_
M!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_ /@I
MB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y3_AB
MGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__ (/K
M7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABGX"?]
M$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK
M_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#J_\
MAH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_^.4?
M\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\'_\
M@IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN4_X8
MI^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\*^:_
MVBO&'[$?[.(NK'4_A_X.\1>*(<K_ ,(_H.E07%PCC^&5ON0\XR'8-CD*: /K
M_P#X:$^%G_12_!__ (/K7_XY7E_QK_X*$? [X(Z.]S>>-;#Q/J14F'2/#$\=
M_<2'T)1MD?UD9?;-?BG\?/VBM(^+-Y+;>%?A7X,^&OA_=^[M]'TN)[UU[>9=
M,F[/_7,1CU!KHOV<_P!@+XO_ +2?V:^T703H7AB4@GQ#KFZWM67UB&"\W?!1
M2N>"PH ]1_:._P""L?Q6^,'VG2_!I'PT\-OE=NF3&349E_V[K *>N(@A'0LU
M?.GP?^ _B7X^>(G":YH6@6TDF^ZUSQ9K,5E""QR7S(WF2DG^XK'/7'6OU]^
M/_!)[X.?":TCN?%=J_Q+U_:-]QK";+-#CGR[525Q_P!="Y],5[9_PQ3\!/\
MHD/@_P#\%,7^% 'R5^SC^P_^RM\'Q:ZIXS^)/A#XE>)8\/G4M9M(].A;_8MO
M-(?TS*7!X(5:^V[7X]?"6QM8K:V^(O@NWMX4$<<,6N6BHB@8"@"3  '85S/_
M  Q3\!/^B0^#_P#P4Q?X4?\ #%/P$_Z)#X/_ /!3%_A0!U?_  T)\+/^BE^#
M_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^M?\ XY7*?\,4_ 3_ *)#X/\ _!3%
M_A1_PQ3\!/\ HD/@_P#\%,7^% '5_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^
M%G_12_!__@^M?_CE<I_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^%
M '5_\-"?"S_HI?@__P 'UK_\<H_X:$^%G_12_!__ (/K7_XY7*?\,4_ 3_HD
M/@__ ,%,7^%'_#%/P$_Z)#X/_P#!3%_A0!U?_#0GPL_Z*7X/_P#!]:__ !RC
M_AH3X6?]%+\'_P#@^M?_ (Y7*?\ #%/P$_Z)#X/_ /!3%_A7BG[1^E_L<?LN
MZ.9_&/P\\&OK$D9>U\/Z?I,$U_<^F(\#8I_ON57@\YXH ^EO^&A?A9_T4OP?
M_P"#ZU_^.5\M?M3?\%6OAS\%X+C1_ ,EK\2/%NW"O8SAM+M6/0R3KGS".NR+
M/0@LAK\G/VA?CQHWQ@UPCPO\-O"OPV\-PN3;V&BZ?$+EQV::YVAF/LNU?8D9
MKW']E+_@E[\2/C_]CUWQ.DOP_P#!,F)!>7\)^VWB=?W$!P0"/^6CX7!!4/TH
M \$^,W[0GQ,_:E\817OC'7;G6KAI"+/3(CY5G:9XQ%$/E08P"Q^8@99CUKZY
M_95_X)\_#"4V?B+XX?%?PA$G$B>$=+\2VFX^US<)+QWRD1]/W@Y%?H;X#_X)
MZ?L_^ ?#=MI$7PWTG7#$/GU#7H1>W4[8Y9G<8&?[JA5'8"NA_P"&*?@)_P!$
MA\'_ /@IB_PH T/!GQ.^!GP[\.6>@>&/&7@+0=%LUVP6.GZO9Q1)ZG ?DGJ2
M>2>22:V_^&A/A9_T4OP?_P"#ZU_^.5RG_#%/P$_Z)#X/_P#!3%_A1_PQ3\!/
M^B0^#_\ P4Q?X4 =7_PT)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7
M_P".5RG_  Q3\!/^B0^#_P#P4Q?X4?\ #%/P$_Z)#X/_ /!3%_A0!U?_  T)
M\+/^BE^#_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^M?\ XY7*?\,4_ 3_ *)#
MX/\ _!3%_A1_PQ3\!/\ HD/@_P#\%,7^% '5_P##0GPL_P"BE^#_ /P?6O\
M\<H_X:$^%G_12_!__@^M?_CE<I_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@_
M_P %,7^% '5_\-"?"S_HI?@__P 'UK_\<H_X:$^%G_12_!__ (/K7_XY7*?\
M,4_ 3_HD/@__ ,%,7^%'_#%/P$_Z)#X/_P#!3%_A0!U?_#0GPL_Z*7X/_P#!
M]:__ !RC_AH3X6?]%+\'_P#@^M?_ (Y7*?\ #%/P$_Z)#X/_ /!3%_A1_P ,
M4_ 3_HD/@_\ \%,7^% '5_\ #0GPL_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4O
MP?\ ^#ZU_P#CE<I_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X4
M =7_ ,-"?"S_ **7X/\ _!]:_P#QRC_AH3X6?]%+\'_^#ZU_^.5RG_#%/P$_
MZ)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X4 =7_PT)\+/^BE^#__  ?6O_QR
MC_AH3X6?]%+\'_\ @^M?_CE<I_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__
M ,%,7^% '5_\-"?"S_HI?@__ ,'UK_\ '*/^&A/A9_T4OP?_ .#ZU_\ CE<I
M_P ,4_ 3_HD/@_\ \%,7^%'_  Q3\!/^B0^#_P#P4Q?X4 =7_P -"?"S_HI?
M@_\ \'UK_P#'*/\ AH3X6?\ 12_!_P#X/K7_ ..5RG_#%/P$_P"B0^#_ /P4
MQ?X4?\,4_ 3_ *)#X/\ _!3%_A0!U?\ PT)\+/\ HI?@_P#\'UK_ /'*/^&A
M/A9_T4OP?_X/K7_XY7*?\,4_ 3_HD/@__P %,7^%'_#%/P$_Z)#X/_\ !3%_
MA0!U?_#0GPL_Z*7X/_\ !]:__'*/^&A/A9_T4OP?_P"#ZU_^.5RG_#%/P$_Z
M)#X/_P#!3%_A1_PQ3\!/^B0^#_\ P4Q?X4 =7_PT)\+/^BE^#_\ P?6O_P <
MH_X:$^%G_12_!_\ X/K7_P".5RG_  Q3\!/^B0^#_P#P4Q?X4?\ #%/P$_Z)
M#X/_ /!3%_A0!U?_  T)\+/^BE^#_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^
MM?\ XY7*?\,4_ 3_ *)#X/\ _!3%_A1_PQ3\!/\ HD/@_P#\%,7^% '5_P##
M0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE<I_PQ3\!/^B0^#__
M  4Q?X4?\,4_ 3_HD/@__P %,7^% '5_\-"?"S_HI?@__P 'UK_\<H_X:$^%
MG_12_!__ (/K7_XY7*?\,4_ 3_HD/@__ ,%,7^%'_#%/P$_Z)#X/_P#!3%_A
M0!U?_#0GPL_Z*7X/_P#!]:__ !RC_AH3X6?]%+\'_P#@^M?_ (Y7*?\ #%/P
M$_Z)#X/_ /!3%_A1_P ,4_ 3_HD/@_\ \%,7^% '5_\ #0GPL_Z*7X/_ /!]
M:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE<I_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X4 =7_ ,-"?"S_ **7X/\ _!]:_P#QRC_AH3X6?]%+
M\'_^#ZU_^.5RG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X4 =7_P
MT)\+/^BE^#__  ?6O_QRC_AH3X6?]%+\'_\ @^M?_CE<I_PQ3\!/^B0^#_\
MP4Q?X4?\,4_ 3_HD/@__ ,%,7^% '5_\-"?"S_HI?@__ ,'UK_\ '*/^&A/A
M9_T4OP?_ .#ZU_\ CE<I_P ,4_ 3_HD/@_\ \%,7^%'_  Q3\!/^B0^#_P#P
M4Q?X4 =7_P -"?"S_HI?@_\ \'UK_P#'*/\ AH3X6?\ 12_!_P#X/K7_ ..5
MRG_#%/P$_P"B0^#_ /P4Q?X4?\,4_ 3_ *)#X/\ _!3%_A0!U?\ PT)\+/\
MHI?@_P#\'UK_ /'*/^&A/A9_T4OP?_X/K7_XY7*?\,4_ 3_HD/@__P %,7^%
M'_#%/P$_Z)#X/_\ !3%_A0!U?_#0GPL_Z*7X/_\ !]:__'*/^&A/A9_T4OP?
M_P"#ZU_^.5RG_#%/P$_Z)#X/_P#!3%_A1_PQ3\!/^B0^#_\ P4Q?X4 =7_PT
M)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7_P".5RG_  Q3\!/^B0^#
M_P#P4Q?X4?\ #%/P$_Z)#X/_ /!3%_A0!U?_  T)\+/^BE^#_P#P?6O_ ,<H
M_P"&A/A9_P!%+\'_ /@^M?\ XY7*?\,4_ 3_ *)#X/\ _!3%_A1_PQ3\!/\
MHD/@_P#\%,7^% '5_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M
M?_CE<I_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^% '5_\-"?"S_H
MI?@__P 'UK_\<JIJ_P ;?@]X@TN[TS4_'_@C4=.NXF@N+2ZUJSDBFC889'5G
M(8$<$&N?_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_ /@IB_PH _*'
M]NG]C7P#X!NKOQM\&?'/AK7/#,C[[OPO;ZY;SWFGDG[T \PM-%_L\NO^T,E<
M?]AO_@HIXE_9=OK?PSXC^T^)?AG-)\UANW7&F%C\TEJ2?N\DF(D*3D@J22?U
MV_X8I^ G_1(?!_\ X*8O\*^/_P!M[_@E+I'BK39_&'P1TVWT37;>/==>%(B(
M[6^4#[UODXBE_P!CA&_V3G< ?;/AS]J;X/>*]#LM6T[XG>%'L[N-98_/U>""
M0 C.'C=@Z,.ZL 0>"*TO^&A/A9_T4OP?_P"#ZU_^.5_.]\*?'7_"B_B6+CQ-
MX$TGQ5;VDS6NJ>&O%&GJV0K8=/G4O!*IS\PZ$?,&&17[1?LZ_#_]DW]I[P+%
MXE\&?#+P?-LVI?:9<:3 MW82D?<E3''0X895L'!.#@ ]_P#^&A/A9_T4OP?_
M .#ZU_\ CE4M:^-/P;\2Z3=Z5J_CSP-JFF7D;0W%G>:S9RPS(1@JZ,Y# ^A%
M8/\ PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X4 ?G'^UY^P/\
M"2_^W>*O@=\3O!MI<?-+-X/O/$=J(W/4_99FE^0_],Y#MYX90 M?'OP)_:4^
M)?[*/C&6]\(:O+IY\T"_T:ZS+97FWM+%G!XX#J0P!^5AFOW>_P"&*?@)_P!$
MA\'_ /@IB_PKC_BE_P $X_@)\3O"L^DQ^!-/\)W9!-OJWAR%;2Y@?'!^4;7'
M^RX8?0\T <Q^R]_P4V^%GQ\TI+7Q#J5G\.O%L* SZ?K=VD5K.>[6]PY56'^P
MVU_9@-U?07_#0GPL_P"BE^#_ /P?6O\ \<K\,OVL/^"?_P 2/V5[J?4;NV_X
M2;P1YFV'Q+IL1\M 3\HN(^3 W0<Y0D@!B>*L_LG?M-?#/X=W%OH'Q=^$'ACQ
MOX;9@J:U'I$']IV8]6X N%_WB'Z_,W"T ?N)_P -"?"S_HI?@_\ \'UK_P#'
M*/\ AH3X6?\ 12_!_P#X/K7_ ..5Y7\,_P!GO]EGXQ>$;3Q-X,^'W@3Q!HET
M/DNK33(CM; )1U*AD<9&48!AW%=3_P ,4_ 3_HD/@_\ \%,7^% '5_\ #0GP
ML_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE<I_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X4 =7_ ,-"?"S_ **7X/\ _!]:_P#Q
MRC_AH3X6?]%+\'_^#ZU_^.5RG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__
M  4Q?X4 =7_PT)\+/^BE^#__  ?6O_QRC_AH3X6?]%+\'_\ @^M?_CE<I_PQ
M3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^% '5_\-"?"S_HI?@__ ,'U
MK_\ '*/^&A/A9_T4OP?_ .#ZU_\ CE<I_P ,4_ 3_HD/@_\ \%,7^%'_  Q3
M\!/^B0^#_P#P4Q?X4 =7_P -"?"S_HI?@_\ \'UK_P#'*/\ AH3X6?\ 12_!
M_P#X/K7_ ..5RG_#%/P$_P"B0^#_ /P4Q?X4?\,4_ 3_ *)#X/\ _!3%_A0!
MU?\ PT)\+/\ HI?@_P#\'UK_ /'*/^&A/A9_T4OP?_X/K7_XY7*?\,4_ 3_H
MD/@__P %,7^%'_#%/P$_Z)#X/_\ !3%_A0!U?_#0GPL_Z*7X/_\ !]:__'*/
M^&A/A9_T4OP?_P"#ZU_^.5RG_#%/P$_Z)#X/_P#!3%_A1_PQ3\!/^B0^#_\
MP4Q?X4 =7_PT)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7_P".5RG_
M  Q3\!/^B0^#_P#P4Q?X4?\ #%/P$_Z)#X/_ /!3%_A0!U?_  T)\+/^BE^#
M_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^M?\ XY7*?\,4_ 3_ *)#X/\ _!3%
M_A1_PQ3\!/\ HD/@_P#\%,7^% '5_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^
M%G_12_!__@^M?_CE<I_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^%
M '5_\-"?"S_HI?@__P 'UK_\<H_X:$^%G_12_!__ (/K7_XY7*?\,4_ 3_HD
M/@__ ,%,7^%'_#%/P$_Z)#X/_P#!3%_A0!U?_#0GPL_Z*7X/_P#!]:__ !RC
M_AH3X6?]%+\'_P#@^M?_ (Y7*?\ #%/P$_Z)#X/_ /!3%_A1_P ,4_ 3_HD/
M@_\ \%,7^% '5_\ #0GPL_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU
M_P#CE<I_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X4 =7_ ,-"
M?"S_ **7X/\ _!]:_P#QRC_AH3X6?]%+\'_^#ZU_^.5RG_#%/P$_Z)#X/_\
M!3%_A1_PQ3\!/^B0^#__  4Q?X4 =7_PT)\+/^BE^#__  ?6O_QRC_AH3X6?
M]%+\'_\ @^M?_CE<I_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%
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
M /!3%_A0!U?_  T)\+/^BE^#_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^M?\
MXY7*?\,4_ 3_ *)#X/\ _!3%_A1_PQ3\!/\ HD/@_P#\%,7^% '5_P##0GPL
M_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE<I_PQ3\!/^B0^#__  4Q
M?X4?\,4_ 3_HD/@__P %,7^% '5_\-"?"S_HI?@__P 'UK_\<H_X:$^%G_12
M_!__ (/K7_XY7*?\,4_ 3_HD/@__ ,%,7^%'_#%/P$_Z)#X/_P#!3%_A0!U?
M_#0GPL_Z*7X/_P#!]:__ !RC_AH3X6?]%+\'_P#@^M?_ (Y7*?\ #%/P$_Z)
M#X/_ /!3%_A1_P ,4_ 3_HD/@_\ \%,7^% '5_\ #0GPL_Z*7X/_ /!]:_\
MQRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE<I_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X4 =7_ ,-"?"S_ **7X/\ _!]:_P#QRC_AH3X6?]%+\'_^
M#ZU_^.5RG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X4 =7_PT)\+
M/^BE^#__  ?6O_QRC_AH3X6?]%+\'_\ @^M?_CE<I_PQ3\!/^B0^#_\ P4Q?
MX4?\,4_ 3_HD/@__ ,%,7^% '5_\-"?"S_HI?@__ ,'UK_\ '*/^&A/A9_T4
MOP?_ .#ZU_\ CE<I_P ,4_ 3_HD/@_\ \%,7^%'_  Q3\!/^B0^#_P#P4Q?X
M4 =7_P -"?"S_HI?@_\ \'UK_P#'*/\ AH3X6?\ 12_!_P#X/K7_ ..5RG_#
M%/P$_P"B0^#_ /P4Q?X4?\,4_ 3_ *)#X/\ _!3%_A0!U?\ PT)\+/\ HI?@
M_P#\'UK_ /'*/^&A/A9_T4OP?_X/K7_XY7*?\,4_ 3_HD/@__P %,7^%'_#%
M/P$_Z)#X/_\ !3%_A0!U?_#0GPL_Z*7X/_\ !]:__'*/^&A?A9_T4OP?_P"#
MZU_^.5RG_#%/P$_Z)#X/_P#!3%_A7S+_ ,% OA]\!/V<_@/JL^F?"OPC#XNU
ME#8Z0(=+A$B2.0K2+QD%59F! ZKVH ^4?VSOC)XT_:F^._B37/AQ<-/X4^&E
MAYJ7VGR[H\(9)#<Y&1EON^G[L5^E'[.?[:7P^^+GPCT+Q'K?C+PWH&MSQ!;[
M3[W58('AF !8!7<-CGKCM7%_\$Y?V7[?X,?LYA=>LXIM;\5N;_4(W3[L3(JI
M"?50%+?]M#Q7R-\$_@E\/?V??VV?$'P@^)O@W1?$GAO7XO-\/:CK%DDQC93E
M "X^7<N_=@]0O7J #]./^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?!_\ X*8O\* .K_X:$^%G
M_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QRN4_P"&*?@)_P!$A\'_
M /@IB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A
M\'_^"F+_  H ZO\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*Y
M3_ABGX"?]$A\'_\ @IB_PH_X8I^ G_1(?!__ (*8O\* .K_X:$^%G_12_!__
M (/K7_XY1_PT)\+/^BE^#_\ P?6O_P <KE/^&*?@)_T2'P?_ ."F+_"C_ABG
MX"?]$A\'_P#@IB_PH ZO_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\
M\'UK_P#'*Y3_ (8I^ G_ $2'P?\ ^"F+_"C_ (8I^ G_ $2'P?\ ^"F+_"@#
MJ_\ AH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\ _!]:_P#QRN4_X8I^
M G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "@#J_P#AH3X6?]%+\'_^#ZU_
M^.4?\-"?"S_HI?@__P 'UK_\<KE/^&*?@)_T2'P?_P""F+_"C_ABGX"?]$A\
M'_\ @IB_PH ZO_AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !RN
M4_X8I^ G_1(?!_\ X*8O\*/^&*?@)_T2'P?_ ."F+_"@#J_^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<KE/\ ABGX"?\ 1(?!_P#X*8O\
M*/\ ABGX"?\ 1(?!_P#X*8O\* .K_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\
M+/\ HI?@_P#\'UK_ /'*Y3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB
M_P * .K_ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QRN4_X8I^
MG_1(?!__ (*8O\*/^&*?@)_T2'P?_P""F+_"@#J_^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '*Y3_ABGX"?]$A\'_P#@IB_PH_X8I^ G_1(?
M!_\ X*8O\* .K_X:$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\
MQRN4_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_ /@IB_PH ZO_ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<KE/^&*?@)_T2'P
M?_X*8O\ "C_ABGX"?]$A\'_^"F+_  H _,'_ ((J?\G3>*?^Q,NO_2ZQK]J:
M_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH _*O_ (+G?\T3_P"XW_[8
M44?\%SO^:)_]QO\ ]L** /JK_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#
M+_N)_P#ITNZ^JJ "BBB@ K\R_P#@M'\/?%7CS_A3O_",^&M8\1?9?[9^T?V3
M82W7D[OL.W?Y:G;G:V,]=I]*_32B@ K\]O\ @H)^R#X^U+XJ>'OV@?@M%)=^
M.-$\F2_TN$@S3F#F*:)&XD.P&-XNK*% !)(/Z$T4 ?FQI_\ P5]UK3=+@TSQ
M%\!O$47C81E7L;>5XH99 0"RJ\1D09_APQ&0,GK69^S'^SM\5_VJ/VGK+]HS
MXW:1+X8TK2WCN-"T.96AD+PMFV1(7^>.&-MTFY\%WY (8FOTZHH \2_;&_9R
MM_VI/@/K?@HSQVFK;EO])NYL[(;V,-Y9; )"L&=&(!(60D D8KX#^"7[=7Q4
M_8B\*P_"GXQ?"C6]5&B_Z-H]]&_DOY(X2$/L:.>,$@*Z-P,+AL#'ZTT4 ?D_
MX5^'_P 5_P#@IE^T5X<\<_$3PC<>"_@WX;?S+73;Y'"7$8=6:!"ZJTSS,JB2
M4*$"I@8( /Z7_&+Q!K/@_P"$'C?7/#5G]N\0:7H5]>Z99B!IO.N8K=WAC\M?
MF?+JHVCDYP*[&B@#Y1_8#^/7Q=^.WAOQ?=_%OPQ_PC-[I]W!%81_V1/I_FQL
MC%SB4DM@@<CIFN'_ ."EW[(7BCXT6?ACXF?#1))/B+X090EM;N$FN;=9/-0P
MD_\ +6*3+JO&X.^,L%!^YJ* /R_T7_@KMXUT+PRGAWQ+\$=7N?B;;P^1(BM)
M;Q3S 8,KVYA\R/DJ3&,]<!ER,=?^P#^S#\1/$'QF\0_M(?&^QDL/%VJ^8-)T
MN\A\J>'S$"-.8SS"JQ?N8T;YMI;('RD_HC10!XE^V-^SE;_M2? ?6_!1GCM-
M6W+?Z3=S9V0WL8;RRV 2%8,Z,0"0LA(!(Q7P'\$OVZOBI^Q%X5A^%/QB^%&M
MZJ-%_P!&T>^C?R7\D<)"'V-'/&"0%=&X&%PV!C]::* /R?\ "OP_^*__  4R
M_:*\.>.?B)X1N/!?P;\-OYEKIM\CA+B,.K- A=5:9YF51)*%"!4P,$ ']7U4
M*H & . !2T4 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_D
MZ;Q3_P!B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%5]0U"UTFQGO+VYAL[.!#)-<7$@
M2.-0,EF8\  =S7Q/^T)_P5G^$GPD^TZ;X/:3XE^(8\KC2Y!'I\;#^]=$$./^
MN2N#ZB@#[?SCD\"ODS]HK_@IE\'/@']ITZVU3_A._%$65_LGP_(LD<;CC$UQ
M_JTYR"!N<8Y6OR=_:#_;^^,O[2DDVG:KKS:)X=N#L7P[X?#6]O("<!9""9)L
M\<.Q7/117:?LZ?\ !+7XP?'$6NIZU9CX=>&)<-]NUV)A=2)ZQ6O#GCD%]BD<
M@F@#)_:,_P""EOQC_: ^U:=#JO\ P@_A:;*?V/X?=HFE0]IKC/F2<<$ JA_N
M56_9V_X)N_&3]H3[-J*Z-_PAWAB;#?VWXA5H1(OK##CS)<CH<!#_ 'Q7ZR?L
MZ?\ !.SX._LZ_9M0LM#_ .$I\4Q8;^WO$ 6>5&]88\>7%CG!5=^#@L:^G: /
MD3]G3_@F'\'?@,;74M0T\^/_ !3#AO[4UZ-6AB<=X;;F-.>06WL#T:OKI5"*
M%4!5 P .@I:* "BBB@ HHHH **** "BBD9@BEF(50,DGH* %KGO'GQ"\-?"[
MPQ=^(O%NN67A[1+49EO;^81H#V49Y9CCA1DGH :^-OVKO^"K7@#X*_;- \ B
MW^(7C"/,;202_P#$LLWZ?O)E_P!:P_N1\=074C%?E)\0/BK\7_VS_B5:1ZK=
M:KXUU^YD*:?HNGPL8;<'JL,"?*B@8RV,X&68XS0!]K_M7?\ !8;4=<^V>'/@
ME:2:18G=')XKU*$?:91T)MX&R(QZ.^6P?NH1FOC3X*_LV_%S]LCQM=W&A6=[
MKDT\^[5/%&M3O]FB<\EIKALEGQ@[5W.1T&*^[_V4?^".\%K]C\1_'"[%S-\L
ML?A'3)_W:^UU<+][W2(@<??/(K]-O#'A?1_!6@V6B:!I=GHNCV48BMK&QA6&
M&)1V55  H ^3?V4?^"9/PV_9U^Q:[KD:>//',6)!J6HPC[+:2=?]'@.0"#TD
M?<V1D;,XK[&HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/D/]M_\ X)Z^%_VJ=-GU_1OL_AKXE018AU54Q#?A1A8KH 9/  $@^9>/O !:
M_'C0]>^+/[#?QPD,0O/!_C+27\NYL[@;H+N$G.UU!VS0N!D$$@\,I! (_I#K
MQ#]JG]D;P1^UEX).D>);?[%K-JK'2_$%J@^TV,A_]#C)QNC)P>VU@& !RW[&
M?[<_@_\ :W\-B"$QZ#X[LH@VI>'99,D@8!FMR?\ 61$_\"0D!ARK-],5_.+\
M8O@K\4/V(?C%:0W\EUHFL64WVK1O$6F.RPW:J<"2&3\<,AY&<,,'G]5_V#O^
M"DFB_M&6]EX+\<R6V@?$I%"1-Q':ZS@?>A[)+ZQ=^J9&54 ^XZ*** (;RSM]
M1LY[6[@CNK6=&CE@F0.DB$8*LIX((X(-?G#^U[_P2+T/QL;WQ3\&&MO#.ML&
MEE\+S'9I]RW4^0W_ "P8]E/[OD >6!7Z244 ?S>>"/B)\7_V)OBM<BP?4_!7
MB6T8)?Z3?Q$0W2 G"S1-\LJ'G:P]=R,.#7ZY?L@_\%.? ?[17V/P]XI\CP)X
M]DPBV=S-_H5^W_3O,W1B?^63_-R I?DU[W^T%^S#\/?VF_"_]C>.=$2\>)6^
MQZI;XBO;)C_%%+@D=B5.5.!E3BOQH_:W_P"";?Q%_9IDO=<TN*3QKX!C)<:Q
M80GSK-.O^E0C)3 _Y:#*=,E2=M '[VT5^&_[)/\ P5,\>_ C[%X>\;_:/'_@
MB/$:K<2YU*Q3_IC,Q_>*/^><A[ *R"OV#^"/[07@+]HCPHGB#P)X@M]9M1@7
M%N#LN;1R/N31'YD/7J,'&02.: /1:*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **S/$GB;
M2/!NAW>LZ]JEGHND6:>9<7U_.L,,*^K.Q  ^IK\W?VHO^"QFCZ#]KT#X+:>N
MNWPW1MXGU2)DM(STS! <-*?1GVKD?=<&@#] /BQ\9_!/P-\+R^(?'/B.Q\.Z
M8N0C74G[R=@,[(HQEY&_V4!-?E#^U5_P5Z\5^/\ [9X?^$5O/X+T!LQOKMQM
M.IW"],Q@96W!'IN?H0R]*^2;/3OC-^VI\3G,2ZY\1O%<^/,FD;=';1D\98XB
MMXLYP/E0=J_2S]E;_@D#X8\#M9^(?C#=P^,-;7$B>'[,L--@;J!*Q :<CCCY
M4Z@AQS0!^>W[._[&OQ9_:YUV2_T73YDT>6<M?>*];=UMMQ/SD.<M/)G.53<<
MD;BH.:_7W]E?_@G3\+_V9$M=5^R#QAXWC 9O$&K1*?(?UMH>5A_WOF?D_/@X
MKZ?TS3+/1=/MK#3[2"PL;:,106MK&L<42 8"JJ@!0!V%6J "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***SO$'B+2O"FD
M7.JZWJ=GH^EVR[Y[V_G6"&)?5G8@ ?4T :-%?!7Q[_X*_P#PK^&[7&G>!+.Z
M^(^L)E?M%NQM=.1NG,S*6?!_N(5/]\5^='QT_P""C'QP^/+7%G=^)Y/#&A3$
MJ-&\-;K2,J>-KR F60$=0SE3Z"@#]E?CE^V_\&OV>S<6WBKQC:RZU"#G0])_
MTR]W?W61.(S_ -="@]Z^ ?"_C"^_X*>?MJ:#JJ:5=:=\,/"/EW/V&_96)2/+
MKYJJ2I:248(&["M@DBO@SQ%\!?'WA'P59>+?$?AN]T#1M1F6"QDU1/(FO78%
MAY4+?O'4A2=^W9T^;) /[8?\$S_V=5^!?[.>DWNH6K0^)/$P_M2^\P89%<GR
M4]AY0C./4F@#ZTM[>.UMXX8D$<4:A$51@!0, "OA[_@J7\![SQA\-M'^)OAJ
M)X_%7@JZ^T&2U.R:2U? <9')(98\#L"WO7W+535M+MM:TVZL+R)9K6XC:*2-
MAD%2,4 >3?LD?'BS_:*^ _A?Q=%,KZE+:1PZG&!@QW:#;-QZ%U8CU%>R5^87
M[*^L77[%W[;WBWX):M*;3P-XGN)[K0I+CA58_O8 '/!_=@H?]H^O%?I[0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% 'XK?\$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9
M=?\ I=8U^U- !1110 4444 ?E7_P7._YHG_W&_\ VPHH_P""YW_-$_\ N-_^
MV%% 'U5_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 ?BM_P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC
M7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4452
MUK6++P[H]]JNHW"6FGV,$ES<7$GW8XT4L['V !/X4 >8?&3]J;X?? ?Q5X:\
M/^+M3DL]0U]]MN(T#+$N[:'E.054D-R ?NFO6P0PR#D5^)7B[X;^-/\ @HY\
M2?BW\2-,DN7TCPQ;-::);L1^_*!W2VC/KN?=])1S7Z%_\$Y?VCC^T%\!+1=2
MNVN/%6@%;+4Q-_K7)!V2M_OE7_*@#ZKHKRCXV?M3?"S]GFS:7QUXQT_2;O;N
MCTM&,]]+QD;8$R^#_>("\C)%?G/\>O\ @M)K6J?:--^$7A9-$MSE5USQ"%FN
M3[I;J3&A]W:0'/W10!^J?C+QQX>^'>@W&M^*-;T_P_I%N,RWNI7"01+Z#<Q
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
M:-F.?[Q0L/9A7IM% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_\ 8F77_I=8U^U-
M?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 4444 ?E7_ ,%SO^:)_P#<;_\
M;"BC_@N=_P T3_[C?_MA10!]5?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^
M3$_AE_W$_P#TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.
MF\4_]B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !117*?$;XK>#OA#H3:SXT\2Z9X9TT9Q-J-PL7F$?PHI.YV_V5!/M0!U=?
M#'_!4S]H"\\%?#6Q^%WAIS)XL\<,EFL,/,H@>4+@+U^<AH^G\7'->>?'G_@M
M!X5\/_:=.^$_AJ;Q3>+E5UK6PUK9 ]F2$?O9![-Y1KS3]@CP[XO_ &VOVF[S
MXV_$N[&I6WAMU$$<<(CMQ.(\1Q1H.%"91^Y)&22<F@#]!_V.O@%8_LZ? C0O
M"\$6+^5?MVHRM]Z6X=5!)],*J+C_ &:_+C]N?0?'G[$?QT\02_#;7]3\(>%_
M'D!E5]-<Q'Y&!>)),;DVEEY4AL,1FOVTKYB_X*%?LYC]H3X!WL5A"'\3:%*-
M2TQ]H)+*"KI[ JV3_N"@#\<?@M^QK\:_VG]0_M+0/#5]/87DGF3>)===K>T<
ML>7\Z3YICGKY8=N>E?HM\!?^"-/@/PA]FU'XGZY<^.-27#-I=@6L]/4^C,#Y
MLOUR@]5KVO\ X)P_M"_\+T_9WT>UOVQXD\,Q1Z1J"$Y9O*78CGW954GW-?5=
M '/^"/A_X:^&N@PZ)X4T'3O#FDQ?=L]-MD@CSC&XA0,L>['D]S70444 %%%%
M !1110 4444 %%%% !117RU^U!_P45^%7[,ZW6ERWW_"7^,H@5'A[1I59HG]
M+B;E8?<'+\YV&@#Z?N[N"PM9KFZFCMK:%#)+-,P5$4#)9B>  .YK\_/VJO\
M@KGX-^&GVSP_\*8;?QWXD3=&VL2,?[*MF]58$-<$'^X0G<.>E?G;^TI^W-\6
M/VL-2_LW5;]],\-S2JMMX5T0,MNS;OD$G\<[YQ]XD9^ZJYQ7NG[*_P#P2/\
M&_Q2^QZ_\49KCP!X9?$BZ8$']K72^FQ@1;@^L@+<?<YS0!\O:]XH^,?[:GQ1
MA6ZEUKXA>*KDD6]E;H6CMHR1D1QKB."(<9.%4=6/4U^B7[*W_!'?2M!^Q^(O
MC7>IK>H+ME3PMILI%I$>N+B88:4^JIM7(^\X-?>WP9^ O@/]G[PNN@^ _#EI
MH5GP9I8UW7%RP_CFE;+R-_O'CH,#BO0* ,_P_P"'M+\)Z+9Z1HNG6ND:59QB
M*WL;&%8884'\*HH  ^@K0HHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH BNK6&^MI;>XACN+>9#')#*H
M9'4C!4@\$$<8-?DI^WU_P2YF\,G4?B)\&-->XT?YKC4_"5LI:2T[M+:+U:/J
M3$.5_ARORK^N%% 'X&?L0_\ !0'Q1^RAK$>B:H+CQ%\-[J;==:.6S+9,Q^::
MU).%;N8R=K<_=)W#]R?AC\4/"_QD\%Z=XL\':Q;ZWH5\FZ*YMST/\2.IY1U/
M!5@"#U%?#/[?'_!,2P^+7]H_$#X4VEOI7C8[I[_0DVQ6VK-U9X^@CG/?HKGD
M[6)8_G'^S7^U)\1?V+?B1=OI\=PEJMQ]GUWPGJ8>*.X*':RNA&8IEY ?&5/!
M!&5(!_1917E7[.7[2O@G]J#P##XG\&ZAYFW:E_IDY"W6GS$9\N5,\=\,,JP!
M()P<>JT %%%% !7RQ^U7_P $[?AE^T^MUJSVW_"(^-W!*^(=+B7,S=OM,7"S
M#_:RK\#Y\<5]3T4 ?SK_ +1'['?Q9_9#\0Q7NMV$_P#94,ZM8>+-$=VM2X.4
M/F !H9,CA7VG(.W(YKZ8_93_ ."O?BCP&+/P]\7[:?QEH2@1IK]L!_:=N.F9
M02%N !W.U^I+.>*_875M)L=>TVYT[4[*WU'3[J,Q3VEW$LL4J'@JR,"&!]"*
M_.3]JC_@CYX>\7F\\0_!J\B\+:NV9'\-WSLVGS-U(ADY: GGY3N3H!L% 'WI
M\*OC%X+^-WA>+Q#X'\167B+2GP&DM7^>%B,[)8SAHWQ_"X!]J[*OYM(Y?C'^
MQ9\4CC^V_AUXNM>""-J7,8/IS%<1$C_;0X]J_2G]EC_@L%X:\9+::!\8[2+P
MGK) C7Q%9(S:?.>F94Y:!CQR-R=22@XH _2*BJ6C:UI_B/2K74])O[75--NH
MQ+;WEG,LT,R'HR.I(8'U!J[0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%?,7[1W_  42^#W[.7VO3KW6O^$I\5PY7^P-!*SRQN/X9I,^7#@X
MR&._!R%- 'T[7S5^TE_P4$^$?[-/VK3]4UG_ (2+Q7$"!X=T,K-<(_83/G9#
MVR'.[!R%-?E;^T;_ ,%0OB_\=OM6FZ3??\*]\+2@I_9NA2L+B5#VENL!VXR"
M$V*0>5-<_P#LV_\ !.WXO?M)26NIPZ4WA3PG.0Y\0Z\C1)*IYW0Q??FSS@@!
M,]7% &M^TI_P4S^+G[07VK2[*^_X0+PG+E?[)T*9EEF0]I[GAY.,@A=B$=5-
M)^S+_P $T/BS^T-]EU6]LO\ A!/"$N&_MC6X6669#W@M^'DXP0S;$.>&/2OU
M'_9I_P"";OPC_9S^R:F=-_X33Q?#A_[=UR-7\IQW@@Y2+!Z'YG']^OJN@#YS
M_9K_ &"?A-^S'%!>:)HW]N>*4 W^(]:"S70;OY0QMA'7[@#8."S5]&444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117D'Q]_
M:Q^%_P"S3IGVCQQXF@L[YTWV^CVO[^_N!VV0KR >FYMJ^K"@#U^O(OCQ^U=\
M+OV;]-:X\<>*;6QO2F^'2+<^??S^FR!?FP?[S87U85^5_P"TE_P5X^(OQ,>Z
MTGX;6_\ PKOP\V5%ZI675)E]3)]V'/I&-P_OFOGSX)_LE_&;]K37)-1T#1;[
M4+:ZF+7?BG797CM-^?F9[A\F5L]0@=O:@#Z4_:._X+#>._'WVO2/A=IJ^ M$
M?*#5+G;/JDJ^HZQPY'90[#J'%?+WPH_9U^,O[7OBJYO]!TC5O%%S<39OO$FK
M3,+=6[F6ZE.&8#^$%FP. :_47]G/_@D-\-?AG]EU7XB7+?$;7T 8VDJ&'2X6
M]!$#NEQTS(=I_N"ONW2=)L=!TVVT_3+*WTZPMD$<%K:1+%%$@Z*J* % ] *
M/S[_ &<_^".O@7P)]FU;XIZFWCS65P_]EVN^WTR)O0\B2?![G8I'!0U]^>'/
M#.D>#]&MM(T'2K+1=*M5V06.GVZ00Q+Z*B  #Z"M.B@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI
M_P G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._Y
MHG_W&_\ VPHH ^JO^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G
M2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH _%;_@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K
M_P!+K&OVIH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIKNL:LS,%51DL
MQP /6ODO]H'_ (*<_!;X&?:+"TU@^//$<>5_LSPXRS1HP[2W.?+7G((4NPQR
MM 'UM7B/QZ_;-^$?[-\,T?C'Q7;C647<N@Z;_I6H/QD#RE/[O(Z-(44^M?D3
M^T%_P5*^,WQL^TZ?I&H+\._#DF5%CX?D9;EU])+HXD)Z@[/+4]UKAO@/^P?\
M:OVE)XM1T?PY-IVBW3>8_B+Q"S6UJ^XY+J6!>;//,:MSU- 'T-\?O^"R7C[Q
MDUQIOPOT>W\"Z4V5&IWH2[U%QZ@$>5%D=MKD=0PKY*\+_#WXS_M>^,YKG3-/
M\2?$76Y'V3ZE=2/-'#GD"2XE/EQ+SP&8#TK]6/V?_P#@D'\+/AK]GU+Q[<S_
M !(UQ<,8+A3;:;&WM"K;I,=/WC%3_<%?<F@^']+\*Z3;:7HNFV>CZ9;+L@LK
M"!((8E]%1 %4>P% 'X ?'C]A_6_V<])\+V'BG7K+4/B!XEN%BL_#>C@RK;QG
M(,DLQQE@VU=JJ1\Q.\XY_:']C;X"P?LZ_L_>%_"ABC751;_:M3D0<O<RL9&!
M/?;OV9]$%?#G[3G[+_[4GC+]KJ\^)OA;PS8ZW8Z7<,NA376H6/E)  RI^YFD
MX.TC.5^\,]>:ZW^VO^"C7_0OZ/\ ^!.C?_%4 ?I)3719$96 96&""."*_-W^
MVO\ @HU_T+^C_P#@3HW_ ,51_;7_  4:_P"A?T?_ ,"=&_\ BJ .>U)9OV#_
M /@HF=3(>'X<?$>64.D.?+AEN&W_ '>BD3@ <CY<]ABOU"AF2XA26)UDBD4,
MKJ<A@1D$5^1OQZ^ _P"W%^T?H>GZ9XS\&Z5=)I]TMY:W%O?Z5!-%(H8 B1)
MV/G/&<9YK]*_V;=(\9>'_@9X.TSX@I''XOLK(6]\L4J2 %&98_F4E6/EA,D'
MKF@#TJBBB@ HHHH **** "BBN'^+?QN\#? GPT^O>._$MCX=T\ ^7]I?,L[
M9*Q1+EY&_P!E 30!W%>-?M#?M<?#']F/2#<^-?$,<6I/'OMM#L<3ZA<^FV('
MY5.#\[E4_P!K-?G!^U!_P6(\2>+EN]!^#FGR>$]*;,;>(=01'U"9>A,4?*0@
M^IW-T(V&ODSX+?LS_&#]L3Q?=7>@Z??:V]Q/G4?%.MS/]EC<XRTUP^2[]/E7
M<^.V* /9OVHO^"I_Q-^.GVS1?";R?#OP?)F,P:?,3?W2'C]]<#!4$?P1A1R0
M2_6N._9A_P""=GQ6_::DMM66R/A+P=,0[>(=:C91,I/)MXN&F/H>$X(W@U^E
M7[+O_!*_X9_ S['K?BU(_B)XPBQ()]0A L+5QS^ZMSD,0?XY-QX! 0U]KJH1
M0J@*H& !T% 'SI^S)^P;\*_V7K>"[T32?[;\5A<2^)=859;K)'(B&-L*]>$
M)!PS-7T9110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%>-?M%?M9?#O\ 9CTF*Y\8:Q'%?W"LUKI<#![F8#N$'S;<D#=C
M'-?'#?\ !4SXG_$29I/A;\"=4URP,FV.9[2XO-XP>AAV\]Z /TLHK\VK'_@J
MWXS\ 7EO'\6_@MJOAJVD?RY+F.":UV?-C.V7<3CT]17VO\"?VCO ?[1GALZQ
MX*UN#45C.VXM"X%Q;MZ/'G<N>V1S0!Z=1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R%^W%_P
M3W\,_M5:7-X@T7[/X<^)=O%B#5-N(=0"C"Q70 R>  ) "R\?> "U]>T4 ?S=
M^&O%'Q8_8=^-TSP+=^$?&.DOY-W872[H;J(D'9(H.V:%P 00<'AE((!'[9_L
M;_MP>#?VN/# 6T9-#\;V40;4_#LTF77L9H"?]9$3W'*D@,!D%MK]K']CWP3^
MUIX-.G:_ -.\0VD;?V5XBMHP;BS8\[3T\R(G[T9.#U!5L,/PW^*GPB^*?[$?
MQBM8M0:Z\.Z_I\WVG2=>TUV$%T@./-@DP-RD'#(1D;BK+SB@#^C^BOAO]A/_
M (*4:%^T5#9>#/'3VOAWXDA1'"P(CM-8('6+/W)3WB[]4SRJ_<E !1110 44
M44 <7\6/@SX*^.7A67P[XY\.V7B+2WR52Z3]Y"Q&-\4@P\;_ .TA![5^5/[4
M'_!'GQ3X-:[UWX/WS^+]&&9&T"^=8]1@'7$;\).!S_<;H '/-?L510!_.1\%
M_P!IKXP_L?>++JRT'4K_ $-K><C4?"^M0N;9W'59;=\%'Z?,NU_>OU4_9C_X
M*O?#/XS?9=&\;F/X;^*GP@-],&TVY;_8N#CRR>3ME"@< ,QKZ"_:!_9+^&'[
M3.DFV\;^'(;C4%C\NWUNSQ!J%MZ;)@,D#KL<,GJIK\H_VE/^"2OQ.^$K7>K>
M V/Q(\-)E_*LX]FIP+Z-;Y/FXZ9B))Z[%H _;F">.ZACFAD66&10Z21L&5E(
MR"".H(J2OYVO@#^VM\8OV5=2_L[0]:GET>VE*7'A?7D::T4@_,HC8AH6SU\L
MJ<]<]*_4K]F__@J[\*/C(MMI?BZ3_A6OB9\*8]5F#:?,W^Q=8 7Z2A,= 6H
M^VZ*BM;J&^MHKBWECN+>50\<L3!D=2,@@C@@CO4M !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !17+_$+XH>$?A/H;:QXR\2:9X9TU<XN-3NDA#D?PH"<NW^RH).>E? GQ\_X
M+.>#_#/VG3?A1X>F\7WZY5=8U=7M; 'LRQ<32#V/E?6@#]'[BXBL[>6>>5((
M(E+R22,%5% R22>  .]?&W[0G_!53X._!?[3IWA^[?XC^(X\J+70Y%^QHP_Y
MZ79RF/\ KF)#Z@5^2?Q?_:I^-'[5&LQZ=XB\1ZIK4=U*%MO#>D1M':EL_*JV
MT0_>,.Q8,WO7N_[/?_!)'XL?%9K;4O&IC^&GA]\,5U"/SM1D7K\ML"-GI^]9
M2/[IH \^_:#_ ."C_P :/V@FN+"37#X0\-S90:+X;+6ZR*>,2RY\R3(Z@L%/
M]T5>_9S_ ."9OQB^/QM=1NM+_P"$$\+2X;^U_$$;1R2(>\-MQ))Q@@G:A[/7
MZU?L]?L"_!W]G%;:\T/PXNM>)(L'_A(-=VW5V&'\4>0$A[\QJIQU)KZ+H ^4
M?V<_^":OP=_9_%KJ$FD_\)OXIBPW]L>((UE6-_6&W_U<>#R"0SC^_7U=110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>=_&
MC]H3X>_L^^'SJ_CWQ/9:# P)@MY&+W-R1VBA7+N?H,#N0* /1*\J^.O[4'PT
M_9PT<WWCOQ/:Z9.R%[?2XCYU]<^GEP+\Q&>-QPH/5A7YB?M+_P#!8CQAXV:Z
MT;X2:<W@K1FRG]M7RI-J<R^JKS'!QGIO;H0RU\I_"']G'XQ?M?>+;F\T#2M2
M\13W,V;_ ,2ZO,XMD?NTUS)G<V/X1N<]@: /IO\ :4_X+ >//B(MUHWPNL6^
M'^A/E/[4F*S:K,OJ#RD&1V3<P(R'%?-OP3_95^,?[7?B2:_T'2K[58KF8F]\
M5:Y*ZV@?/S,]P^3(X[JF]_:OTW_9K_X)$?#OX8K:ZO\ $FX7XB>(4P_V)E,6
ME0-Z>7]Z;'/,AVD?\LQ7WGIVG6FCV-O8V%K#965N@BAMK>,1QQ(!@*J@8  [
M"@#X<_9K_P""2OPR^$JVNK^/67XD>)4P_E7<7EZ9 WHL&3YN.1F4D'@[%K[F
ML[.#3[6&UM8([:VA01QPPH$1% P%4#@ #L*FHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_R=-XI_P"Q,NO_ $NL:_:F
MOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "BBB@#\J_P#@N=_S1/\ [C?_
M +844?\ !<[_ )HG_P!QO_VPHH ^JO\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)
M<?\ )B?PR_[B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /Q6_X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(
MJ?\ )TWBG_L3+K_TNL:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
M_&WX%^#/VA? MWX3\;Z1'JFF3?/%(,+/:RX(6:&3&4<9/(X()!!!(/?44 ?S
MX_MA?L.>-_V0?$ZWK--K7@JXG_XEGB:U0KL;.5BG _U4HQQSAL94\$+]=_L&
M_P#!5 -_9WP^^-NI8/RV^G>,KAOP6.]/Y#S_ /OON]?I]XI\*Z/XW\.ZAH.O
MZ;:ZQHVH1&"ZL;R(213(>S*?S]B :_&']O#_ ()F:Q\!VU#QQ\.(;K7OAYEI
MKJQYEN]&7J=W>2 ?W_O*!\_3>0#]L(I4FC22-UDC<!E=3D,#T(/I3Z_#_P#8
M2_X*6:W^SW+8^"_'TEUXA^'!81PS9,EWHX/>+/+PCO%U Y3^ZW[3^#_&.B?$
M#PSIWB'PWJEKK6B:A$)K6^LY \<JGT/8CH0>0000"* -FBBB@ HHHH ****
M/#OVA?V,?A1^TS:2-XP\-QIK6S;%X@TS%OJ$?&!^\ Q(!V60,H]*_+;]HK_@
MD;\4?A:UWJG@*1?B1X>CRXAM$$6IQ+Z&W)Q+C@?NB6/78*_;JB@#^<WX*_M;
M_&;]E'6GT[P_KM]I]K:RE;KPOK<32VFX'YE:!\&)B>I0HWO7Z6_L]_\ !8;X
M<^/EM],^)>GS?#W66 4W\>ZZTV5O7<H\R+)[,I4=WKZL^.?[*OPN_:-TYK?Q
MUX3L]2NPFR'581Y%]!Z;)TPV!UVDE3CD&OS6^/O_  1B\6^'6NM2^$_B*#Q9
M8#+IHNL,MK?*.RI+Q%(?=O*^AH _6SPOXLT3QOHMOK'AW6+#7=)N!F*^TVY2
MXAD^CH2#^=:U?S9V&M?&G]COQPT<$WB;X:>(%;<]O(KP)<A3P6C8>7.GID,I
MK[;^!7_!:?7-)CM].^+/A*/785 5M;\/;8+G'=GMW/ENQ_V6C''2@#]<:*\,
M^"O[;/P8^/GD0>%?'%@-6FP!HVIM]CO=W]U8Y,>81_TS+#WKW.@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **CN+B*U@DFGD2&
M&-2SR2,%55')))Z"OG+XO?\ !0_X#?!GSH=2\<VNNZI&/^0;X;']H3$CJI9#
MY:-[.ZT ?2-1SSQVL,DTTBQ0QJ7>21@JJH&223T %?DK\7O^"V6NZAY]I\,_
M EKI$62$U/Q',;B8KZB",JJ-]7<>U?%/Q$_:&^-?[46MQZ;K_B;Q!XPN+I\0
M:%IZ-Y#-V"6D"A"?<+GWH _:#XU?\%*?@1\%_/MI?%:^+M8BR/[-\+J+UMPX
MPTH(A4@]07R/2OS]^.7_  6.^)_CC[18?#W2K'X?:6^5%VP%]J##IG>ZB-,C
ML$)'9N]<?\%?^"3?QN^*/D7FOV=G\.](DPQEUQ]UV5/=;:/+ _[,ACZ5]^?
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
M#%['4K2*\MV88)CD0.I/X,* -*L/QMXWT#X<>%]0\1^)]6M=#T*P3S+F_O)
MD<8) &3W))  ')) &2:W*_+;_@I=XDUKX_\ [5GPM_9RTB^DL]'FEMKC4FA;
M_EO.[ NZ]&\FW4NO_75O:@#V74O^"Q?P"L-<-A#'XLU&U#E?[3MM*C%N0/XL
M/,LF#_N9]J^KOA#\:/!?QX\'0>*/ NO6VOZ/(QC:2'*O#(,9CEC8!HW (.U@
M#@@]"#7,Z%^R5\'/#_@&'P9;_#CP[-H,<'D-'=:=%-++QC>\K*7:3OO)W9Y!
M%?GK\"].?]A7_@II=_"W2[NY;P!XR5(+>WN)"V%FC,EJQS]YHY@T(8\E68]3
M0!^LK,%4DG '))KXY^*/_!5[X"?#/Q!/I$6I:OXQN+=MDTWAFS2>!6S@@2R2
M1J^/5"P]ZSO^"LWQSU'X1_LTKHNB736>K>,+T:4T\3E)([0(SW!4C^\ D9_V
M96KI/V(/V+O 7PC^ GAJ76/">DZQXOUNPBU#5[_5+..YE#RH'\A2X.U$5@F%
MP&*ECR: /1?V=?VROA9^U%'<Q>"->9]7M4\VXT748C;WL<><;PA)#KG&60L!
MD X)%>WU^2/_  4,^#MA^Q5\;OAO\<OA18Q^'([K46%[I5D/)M%N(PK%41>$
MCGB,J,@PORG ^8U^KGAO7[3Q5X=TK6[!B]CJ5I%>6[,,$QR('4G\&% &E111
M0 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"E
MUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !17)?$SXM>#?@WX;DU[QMXDT_P -:4F0)[Z8*9&
MSMC3[TC?[* GVK\V?VC/^"SP'VK1_@QX?SP4_P"$D\01_P#CT-L#^(:0_5*
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
M*_\ @MAXRTDP6WQ!\#:7XB@&%>^T69[&XQ_>*/YB.?8;!]* /U_HKY0^$/\
MP4\^ /Q9,%N_BIO!FIRG'V+Q3%]D /\ UW!:'&?60'VKZETO5;+7-/@O].O+
M>_L9UWQ7-K*LD<B^JLI((^E %JBBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "FNJR*RLH96&"K#((]*=10!^7O[>7_!*^/6/[1^(/P4TY8+
M\[I]1\'P *DW=I+,?PMW,/0\[,'"-\5_LC_MJ>._V._%\MM LVJ>$YKC;J_A
M:]9D7<#M9XL_ZF88QG&#@!@<#']"U?%W[<7_  3@\-?M,6MWXJ\*"V\,?$M4
MW?:MNVUU0@<)<A1P_82@9[,& &T ^B/@+^T)X(_:2\#0>*/!&K+?VAPEU:28
M2ZLI2,F*:/.5;\P<94D<UZ37\W?A7Q?\6OV'_C1,UL+[P=XOTQ_*O-.NUS#=
M19SLD3.V:)AR&!(Z,K X-?M)^QK^WIX+_:ST:.P5H_#OC^WBW7OAZ>7)D 'S
M2VS'_61^H^\O\0QAB ?4%%%% !1110 4444 %%%% '/^-_A_X9^)6@S:+XLT
M#3O$>DR_>L]3MDGCSC[P# X8=B.1VKX2^-W_  1H^&_C*2XO_AWKVH> []\L
MMA< W]AGKA0S"5,^N]@.RU^AM% '\_/QJ_X)L_'?X*^?<S^%&\6:/%DG4_"[
M&]3:.I:(*)E '4F/ YYXK"^$?[>'QV^ [+8:-XWU"XTZW;RVT?7E^VP)@XV!
M9<M$ >R,M?T1UYA\5OV8_A3\;UD/C?P'HNO7+KM-]);B*\ QC N(]LH'T:@#
M\_?A/_P6XC;R;;XE_#QDX'F:EX6N,C/?%M.>!_VV-?9?PM_;_P#@)\6H8AI7
MQ%TO3+U^#8:^_P#9TP;^Z/.VJY_W&:OF?XL?\$5O .O>=<_#_P 8ZMX3N6^9
M;/5(UU"U]E4_)(H]RSU\=_$S_@D_^T#\/VFDT[0M/\:V,>3]H\/WRL^WM^ZF
M\N0GV56_'K0!^[EG>6^H6L5S:SQW-M*NZ.:%PZ./4$<$5-7\U$=Y\9OV9=6"
M++XU^&5\6_U9-UIOF'Z':'!_$$5[KX!_X*R?M#>"88X;S7=*\70Q\*NOZ8C-
MCT+P&)V^K,3[T ?O%17Y-^"_^"X.J0F./Q;\++.Z!/SW&BZJ\&T>HBDC?/\
MWV*]Q\,?\%F/@?K%NG]JZ5XLT"XQ\ZS6$4\8/^RT<I)_%10!]YU^''[(?[(=
M]^W)JWCW7==\>ZEI-YIU\$9XU\UIF?)+$DU^D.@_\%._V:]?943XCQV,K''E
MW^EWL('..6,.W_QZOF[_ ((JR+-H_P 570[D;4H6!'<%30 [_ARS9?\ 16-8
M_P# =?\ &C_ARS9?]%8UC_P'7_&OTUHH _,>?_@B[90P22?\+7U@[5+8^SKV
M'UK5_P"".-WJ%FWQO\-W&I7-_I^B:K9P6JW#EMGS7:LP'8MY:Y^@K]'+[_CR
MN/\ KFW\C7Y(?\$[_P!IWX9?LY^,?CXWQ%\4Q>'/[3UN!K-6M;BX:81RW8?:
ML,;GCS$[=_K0!^NU%?%^N?\ !73]G;22PM=8US6L=#8Z/*N><<>=Y?U_^OQ7
MF7BC_@MO\.+-&_X1WX?^*-5?' U*6VLE)SZH\W'X4 ?H[17X_P#BK_@MYXYO
M"W_"-?#7P]I(_A_M6\GOL=>OE^1GM7B/C;_@JI^T7XQ5XX/%EGX:MW&&BT33
M(8S^#R*\@_!A0!^]U>3?$7]K+X.?"=9!XI^)'A[39X_O6:7JW%R/^V$6Z3_Q
MVOP$O/&GQJ_:&O&M)M7\<?$2=SM^QI-=Z@,G^$1+N ^@%>G?#W_@F?\ M$?$
M)HV3P%-X>M&ZW7B&YCL@GUB8^;^2&@#]"/B/_P %FO@]X9\V'PIH?B'QI<K]
MR40K8VK_ / Y"9!_WZKY/^*7_!93XP^+A+!X/TG0_ =JWW)DB_M"[7_@<H\L
M_P#?JO2?AU_P1#U:;RIO'GQ+L[,#_66?AVQ>?/L)IBF/^_9KZH^%_P#P2M_9
M]^&[Q3W7AR\\:7T9!%QXEO#.N?>&,)$P]F0T ?C;KWQ(^-7[46M_V??ZSXN^
M(M](P9=+MS/=HISP4MXP57G^ZHKW+X2_\$G?CS\2&BGU?2K#P%IK8)GU^Y'G
M%>^V"+>X;V?9]:_<?PSX1T+P5I::;X>T73]!TZ/[EGIEK';0K]$0 #\JUJ /
MS[^$7_!&?X5>$?)N?'6NZOX]O5.6MHS_ &=9-[%(V,I^OFCZ5]H_#7X,^!?@
M[IGV#P3X2TCPQ;LH63^SK1(Y)<=Y) -TA]V)-=G10 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !114%]?6VEV<]Y>7$5I:
M0(9)9YW"1QJ!DLS'@ #N: )ZS]>\0:9X5T>ZU;6=1M=)TNT0R7%[?3+##$H_
MB9V( 'U-?#'[3'_!7+X=?"O[7HWPYA7XC>)$RGVN)RFE0-ZF4<S8X.(_E/\
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
MR']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\
M_ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^
M'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_
M /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_
M /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G
M_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\
MPH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T_
M_P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'
M_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_
M - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:
M/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?
M_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__
M (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z
M*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH
M_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_
M -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X
M4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?
M_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?
M_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T
M/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_
M /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M
M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__
M ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S
M;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_
M (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__
M ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!
M7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#
M_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_
M / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#
MR']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\
M_ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^
M'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_
M /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_
M /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G
M_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\
MPH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T_
M_P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'
M_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_
M - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:
M/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?
M_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__
M (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z
M*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH
M_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_
M -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X
M4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?
M_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?
M_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T
M/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_
M /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M
M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__
M ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S
M;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_
M (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__
M ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!
M7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#
M_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_
M / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#
MR']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\
M_ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^
M'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_
M /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_
M /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G
M_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\
MPH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T_
M_P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'
M_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_
M - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:
M/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?
M_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__
M (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z
M*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH
M_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_
M -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X
M4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?
M_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?
M_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T
M/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_
M /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M
M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__
M ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S
M;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_
M (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__
M ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!
M7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#
M_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_
M / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#
MR']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\
M_ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^
M'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_
M /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7J7
MQ,\7?#'X-^&Y->\;7?A_PUI29 GOHXU,C 9VQIC=(W^R@)]J_-/]I'_@K=I$
MGVK1O@MX)T^%>4_X2;7K",M_O06V,#U#2D^\8H ^UYO^"DW[-D$32-\4K$JH
MR0EA>,?P AR?PKX]_:1_X+-2R?:M&^"VA>2O*?\ "3:]$"W^]!;=!ZAI2?>,
M5\#Z#X5^+G[7?Q!D73+'6O'WB.8@RRJ,Q6ZD\;G.(H(\],E5'05^B?[-W_!&
M;3--^RZS\9]<_M:XX?\ X1K0Y6CMQ_LS7'#O[K&%P1P["@#\PO'GQ(\7_&;Q
M4^L^,/$=YXAUB<[?M>J760BYSM7<0L:#LJX ["OJ#]G'X"?LPVGV36/C/\<=
M/OI>'/AG0;:]2+_=FN?)#-Z%8PN".'-?M9X0^#_@;P#H<&C>'/"&BZ-ID PE
MM:6,:+TZGC+,>[')/<UM?\(GH?\ T!M/_P# 6/\ PH ^6?AW^VE^R#\)/#D.
M@^#?&/A_PWI$?(M=/TNZC#-_><B'+L>[,23W-=/_ ,/(?V;?^BI:?_X!7?\
M\9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_
M $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P"
ML?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C-'_#R']F
MW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\
M"@#P#_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &:]__P"$
M3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T5+3_ /P"
MN_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1_P (GH?_
M $!M/_\  6/_  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@
M%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@#\IOC]\<
M? WQZ_X*._ G7/ /B"'Q'I5K;6ME-<P121A)A<W+E,2*ISM=3TQS7ZWU^5W[
M6FL>&]3_ ."G?P.A\-WNEW:V5K:V]Y'I<L;B"<75T3'($/RN%*DJ><$>HK]4
M: "BBB@#\?O^"SVJ7NA_'7X<:AIUW/87]KI4DT%U:R-'+$ZS JZ,I!5@>01R
M*_/GPKX?_P"$V\0)#?\ B'3="CN)"T^K:W.XC0GDN^Q7D;)_NHQK]5?V_;&V
MU3_@H-^S/9WMO%=VD^HV4<MO.@>.13?1@JRG@@^AK]'!X1T-0 -%T\#_ *]8
M_P#"@#\??@#\%_V)? +6VI_$;XRV_P 0M73#FQ6QO;334;K@HL?F2X/=F"GN
MG.*^\/#?[?7[*W@W1;71]!\?:%HNDVJ[(+'3]*N8(8E]%18 !^ KZ2_X1/0_
M^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N_
M_C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_
M /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;
M_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\
M@+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_
M9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_
M  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !FO?_\
MA$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@#P#_ (>0_LV_]%2T_P#\
M KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'
M_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\
MX!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'
MD/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\
M^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\
MA_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\
M\!8_\* / /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_
M /A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  H \ _X>0_LV_\ 14M/
M_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%
M'_")Z'_T!M/_ / 6/_"@#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:
M?_X!7?\ \9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /
M^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\
MH#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C
M-'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T_
M_P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\
M&:]__P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T
M5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1
M_P (GH?_ $!M/_\  6/_  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\
MHJ6G_P#@%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@
M#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_
M^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N_
M_C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_
M /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;
M_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\
M@+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_
M9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A7%?%?Q]\*O@=X=;7/'5[X
M?\-Z?SL:[AC\R8CJL484O(W^R@)H \U_X>0_LV_]%2T__P  KO\ ^,TC?\%(
MOV;54D_%+3\#GBQNS_[1KXE_:#_X*[:3+]ITKX._#_3H4P4'B'Q'91E_3=%;
M+P/4-(Q]TKX9:3XM?M9^/!%'%KGC_P 13'*V]K"72!2>2(T C@C]<!5% 'ZC
M_'3_ (++?#KPA%-9?#/1KSQYJ6,+J%XKV%@A['#KYKX/5=B ]FK\Y_CQ^W?\
M9_VAOM%MXC\63:?H4Q.="T,&SL]O]UE4[I1_UU9Z^L?@+_P1<\0ZTMKJ7Q;\
M41^';9L,^AZ"5N+O'=7N#F*,_P"Z)1[U^B'P;_8[^#WP'L8X?"?@;3(;Q5VO
MJE]$+N]D]<S298 _W5POM0!_/E\-_AWI_C?4TBUCQMX?\$:?U:^UF29^.X6.
M".1R?J%'O7W)\%_@K^PKX%^SWGCGXRM\0]23#-!):7EC89'/^JCC,C<_WI"#
MCE>U?KS_ ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 ?+O@?]MK]D
M/X9Z.FE>$O%_AOPUIR@#[/I>CW%NC8[L$@&X^YR371_\/(?V;?\ HJ6G_P#@
M%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@#P#_ (>0
M_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_^@-I_P#X
M"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N__C-'_#R'
M]FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P
M%C_PH ^-_C=^TS^QE^T-X?72?&WC?2=3CCR8+C[#=">W)QDQL8#M)Q7Q7JOP
M+_99L]7DN/!_[5UQX6LF!46SZ#=W+8)!P7RF>GI7[.?\(GH?_0&T_P#\!8_\
M*/\ A$]#_P"@-I__ ("Q_P"% 'XW>%?@C^R5'K2WOC;]I^Z\8P!@QMX]&N[,
ML !@%OWGIZ5]N_"G]KO]CSX)^&X]"\&^-M%T:P4[V$.GW0:1B "S'R>20H_*
MOK3_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'D/[-O_14
MM/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\ ^ L?^%'_
M  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"B
MI:?_ . 5W_\ &:]__P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\* /
M /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_ /A$]#_Z
M VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  H \ _X>0_LV_\ 14M/_P# *[_^
M,T?\/(?V;?\ HJ6G_P#@%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T
M!M/_ / 6/_"@#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\
M\9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_
M $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P"
ML?\ A1_PB>A_] ;3_P#P%C_PH ^4?B%^V%^QK\6+'[)XR\2>%?$\(7:O]J:)
M/.T8_P!AF@W(?=2#7R)\5O@Y^P'XW6>?PK\6;CP!J#Y*"RCO+RT#'NT4T18C
MV6117ZT_\(GH?_0&T_\ \!8_\*/^$3T/_H#:?_X"Q_X4 ?SA_%?X->&?!5P\
MGA'XL>&/B#I^["?9([FQNL>KQ3QJ@^BR-7/?#?XU>/O@WJ!N_!7C#6/#,V[+
MKIMX\<4I_P!N,'8X]F!%?TN_\(GH?_0&T_\ \!8_\*S?$'PM\&>+-,DT[6_"
M6AZO82</:WVG0S1M]592* /R1^"__!9WXB>%?(LOB-X<T[QQ9+A6U"RQI]][
MLVT&)_H$3ZU]L^!?^"J_[.WC'2HKF^\5WGA.]8?/I^M:9/YB?\#A62,_@^?:
MN9^,_P#P2'^"_P 1OM%WX5.H?#G59,L#IKFYLBQ[M;RG('^S&Z"O@[XT_P#!
M)GXW?"];B\T"TL_B)I$>6$FAN5NPO^U;288M_LQF3K0!^G__  \A_9M_Z*EI
M_P#X!7?_ ,9H_P"'D/[-O_14M/\ _ *[_P#C-?B1\/\ X[?%G]FGQ!)8Z7JF
MI:!<6C[;C0=:M1+ ISRKVMPI52>F0H;W%?=/P1_X+ ^')?L]A\6/AC8P-PKZ
MUX8MT9?3+6TIR/4E9#WPO:@#[._X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\
MHJ6G_P#@%=__ !FNU^#OQF^"WQ]L1<^ ]9\.:^X3?)91PI'=Q#U>W=5D4>Y7
M'O7I7_")Z'_T!M/_ / 6/_"@#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?
M^BI:?_X!7?\ \9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *
M / /^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/
M0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[
M_P#C-'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\
M0&T__P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5
MW_\ &:]__P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^
MS;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+
M'_A1_P (GH?_ $!M/_\  6/_  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V
M;?\ HJ6G_P#@%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6
M/_"@#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X
M1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\
MP"N__C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_P
MB>A_] ;3_P#P%C_PH ^$OVIOC/\ L9_M8>#_ .RO$_Q(T^SUFU5O[,\06FGW
M7VNR8]@3#\\9/WHVX/488!A^1.O6\WPG^(;2>%?%\&JR:9<B;3O$F@RRP[\'
M*2)N"R1MZ@@$'/48)_IC_P"$3T/_ * VG_\ @+'_ (5S_CSX*^!/B=X5OO#G
MB;PII6J:1>(4E@DME4CCAD90&1QV92"#T- 'P'^Q[_P5RT+6M&C\.?'.Z71=
M9M8P(?%,%L[V]\!QB:.)28Y>^Y5V-S]S@'Z=_P"'D/[-O_14M/\ _ *[_P#C
M-?F+^VY_P34\4?LWR7OBSP<+KQ7\.-Q=Y@FZ\TI?2X51\T8_Y[* /[P7C*_L
M2_\ !12Z^!4UGX2^(VEQ^+? .1'%=-;I+?Z6.Q1FYEB'_/-CD#[IXVD _3G_
M (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KU[P#JOP_^*7A.
MP\3>$O[$U[0KY-\%[9P1LC>H(QE6!X*L RD$$ UT/_")Z'_T!M/_ / 6/_"@
M#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_
M^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N_
M_C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_
M /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;
M_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\
M@+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_
M9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_
M  H ^=]1_P""A_[,6L6<MG?_ !(TF]M)1MDM[C3KJ2-QZ%3#@UX3XY\4?\$[
M/B$TTFJ_\(G;S2\M+I&GWVG-N_O?Z/''SGGGKWS7W]_PB>A_] ;3_P#P%C_P
MH_X1/0_^@-I__@+'_A0!^0OC3X"?L#:[YDF@?&[6?#$['Y8T2:Z@4>FV2UWG
M_ONO$?$7[+OP)ADD.@_M4^'[N//R)J/AJ_@('/!*!\GIV]3QTK]Z/^$3T/\
MZ VG_P#@+'_A1_PB>A_] ;3_ /P%C_PH _G0U[X ^'--WOI_QO\ AYJ\8&56
M-M3BD/&<8>R"CG@?-]<5^@__  1%7;X8^)@R#B]MQD=#\AK]*/\ A$]#_P"@
M-I__ ("Q_P"%?G!_P18XTKXK@<#^TXO_ $$T ?IK1110!!??\>5Q_P!<V_D:
M_FTNOA_8>._B=XV6^\<>&O!:P:O<@2>(GNU$N99#\GV>WF)QM .0/O#WQ_27
M??\ 'E<?]<V_D:_-;_@DCI%CJGC3]HPWME;W937+3;Y\2OMS)?9QD<=!0!\,
M:'^S+\*K@+_;'[37@RP/\7V'2-3N<<=MT,>>?\?:O2/#?[+O[)=JX/B#]JF3
M4DS]W3?#4]H?IEQ+_*OVY_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"
M@#\I_"OPC_X)U>'RAO\ XCZGXFVG)&J75Z@;G.#]GMXOIQ7M/@GXA?\ !/3X
M>NDFC+X,\Y,;)M0TB[OY%QW#W$3D'W!S7W?_ ,(GH?\ T!M/_P# 6/\ PH_X
M1/0_^@-I_P#X"Q_X4 ?/&G_\%$/V8])LXK2Q^).DV=K$-L<%OIUTB(/0*(<"
MK'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T_
M_P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\
M&:]__P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T
M5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1
M_P (GH?_ $!M/_\  6/_  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\
MHJ6G_P#@%=__ !FO?_\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@
M#P#_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_
M^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N_
M_C-'_#R']FW_ **EI_\ X!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PH \ _P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_
M /&:]_\ ^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;
M_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\
M@+'_ (4?\(GH?_0&T_\ \!8_\* / /\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_
M9M_Z*EI__@%=_P#QFO?_ /A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_
M  H \ _X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !FO?_\
MA$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"@#P#_ (>0_LV_]%2T_P#\
M KO_ .,T?\/(?V;?^BI:?_X!7?\ \9KW_P#X1/0_^@-I_P#X"Q_X4?\ ")Z'
M_P! ;3__  %C_P * / /^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\
MX!7?_P 9KW__ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PH \ _P"'
MD/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&:]_\ ^$3T/_H#:?\
M^ L?^%'_  B>A_\ 0&T__P !8_\ "@#P#_AY#^S;_P!%2T__ , KO_XS1_P\
MA_9M_P"BI:?_ . 5W_\ &:]__P"$3T/_ * VG_\ @+'_ (4-X4T)5).CZ> .
M23:Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\
MC->??M)_\%$O@/\  5;O3-)L].^(/BR+*C3=$CB-O$X[376THO.00F]@1RHK
M\JOV@OVR_B3^TOJ36=]);Z'H4LFR#PWX=M_(@;)P%<K\\['C[Y(S]U5SB@#]
M/_CI_P %>?A#\/\ 1V3P$UQ\1]>D4^7'!%+9V<)]9994#'UPBMGH2O6ORU_:
M(_;1^*W[3EXZ^+O$3PZ'OW1>']+S;Z?'SD9C!)D([-(68=B*]Q_9G_X)/?$_
MXQ_9-8\;;OAOX7DP^+^$MJ4Z=?DM^/+STS*5(ZA6%?JG\!OV+/A%^SKI20>%
M_"=K<:D5VS:WJR+=7TW&#F1A\@/=8PJ^U 'X?_L\?!?X8>-KZ.^^*OQ?TSP#
MHB/\VGVEO-=ZC<+_ +)2-HH@?[S%B/[E?J5\"?VA/V)/V;]%_L_P)XLT;2Y7
M0)<:E)8W<M[=>\DS0[B,\[1A1V45]I?\(GH?_0&T_P#\!8_\*/\ A$]#_P"@
M-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *
M[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']F
MW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/
M_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[
M-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+
M'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB
M>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@
M%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X
M1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P
MKO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R'
M]FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;
M3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D
M/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P"
ML?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7
MO_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z*EI_
M_@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH_P"$
M3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_ -%2
MT_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 >
M?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?_0&T
M_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9
MH_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#
M:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C-
M>_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"B
MI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8
M_P#"C_A$]#_Z VG_ /@+'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5
M+3__  "N_P#XS7O_ /PB>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4
M> ?\/(?V;?\ HJ6G_P#@%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(G
MH?\ T!M/_P# 6/\ PH_X1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\
M\9H_X>0_LV_]%2T__P  KO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@
M-I__ ("Q_P"% '@'_#R']FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *
M[_\ C->__P#")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']F
MW_HJ6G_^ 5W_ /&:/^'D/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/
M_"C_ (1/0_\ H#:?_P" L?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[
M-O\ T5+3_P#P"N__ (S7O_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+
M'_A0!X!_P\A_9M_Z*EI__@%=_P#QFC_AY#^S;_T5+3__  "N_P#XS7O_ /PB
M>A_] ;3_ /P%C_PH_P"$3T/_ * VG_\ @+'_ (4 > ?\/(?V;?\ HJ6G_P#@
M%=__ !FC_AY#^S;_ -%2T_\ \ KO_P",U[__ ,(GH?\ T!M/_P# 6/\ PH_X
M1/0_^@-I_P#X"Q_X4 > ?\/(?V;?^BI:?_X!7?\ \9H_X>0_LV_]%2T__P
MKO\ ^,U[_P#\(GH?_0&T_P#\!8_\*/\ A$]#_P"@-I__ ("Q_P"% '@'_#R'
M]FW_ **EI_\ X!7?_P 9H_X>0_LV_P#14M/_ / *[_\ C->__P#")Z'_ - ;
M3_\ P%C_ ,*/^$3T/_H#:?\ ^ L?^% '@'_#R']FW_HJ6G_^ 5W_ /&:/^'D
M/[-O_14M/_\  *[_ /C->_\ _")Z'_T!M/\ _ 6/_"C_ (1/0_\ H#:?_P"
ML?\ A0!X!_P\A_9M_P"BI:?_ . 5W_\ &:/^'D/[-O\ T5+3_P#P"N__ (S7
MO_\ PB>A_P#0&T__ ,!8_P#"C_A$]#_Z VG_ /@+'_A0!^-G_!%3_DZ;Q3_V
M)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P7._YH
MG_W&_P#VPHH_X+G?\T3_ .XW_P"V%% 'U5_P2X_Y,3^&7_<3_P#3I=U]55\J
M_P#!+C_DQ/X9?]Q/_P!.EW7U50 4444 %? '_!5K]EOXG_M*?\*N_P"%<>&?
M^$C_ +%_M3[?_I]K:^3YWV/RO]?*F[/E2?=SC;SC(S]_T4 %?*/[>W[$,'[7
M'A/3+[1+^WT/X@:#N_LR_N-PAGC8@M!,R@LHW ,K ':<\?,:^KJ* /S,T7XT
M_M^?#?P^/"%Y\)]/\6ZC:HMO!XCN8A<.ZXPKO)%<K&YQ@[F .>7R<UW'[$O[
M#/CCP[\7-2^.WQXOX]4^(]Z7>SL/-28VDCIL::5D^3>$S&B)E44]<[0OWW10
M!YQ^T-\#=#_:,^$6O^ ]>)AM=2B_<7B*&>TN%.Z*91W*L <9&1D9P:_.[X8Z
M/^VU^Q%:W7@3P[X*T_XF^#XY)'TV9LW<$()))A*31RQ*6.3'(,9W;<9+']6*
M* /S7^!_[&/QD^/_ .T)I_QH_:8:"QCTF5)M,\+QRH_SQ-NB3RT9DB@5OG*E
MB[D?-U)/WQ\9+7Q)>_"'QQ;^#3(OC";0KZ/16AD2-Q?&W<6^UW(53YFS!8@#
MJ3BNPHH ^4?V _#O[0GA[PWXO3]H"6^EU*2[@.E?;M0M;LB((WF8-N[!?FV_
M>P:3_@H!^Q3_ ,-:>"=,N] O+?2?'_A]VDTR[N25BN(VP7MY&4$KDA65L':P
M/&&)'U?10!^8&@_&#_@H'X2\*CP0_P +K76=6MH_LL/B>\BCFN,!3AS,+D02
M,!C#LISCYMQ->S_L"_L-Z]\"]<U[XG_%+4TUSXI^(%=7(G^TBRCD8/*6E(^>
M9V W,N0 , D,:^V** /./VAO@;H?[1GPBU_P'KQ,-KJ47[B\10SVEPIW13*.
MY5@#C(R,C.#7YW?#'1_VVOV(K6Z\">'?!6G_ !-\'QR2/ILS9NX(0223"4FC
MEB4L<F.08SNVXR6/ZL44 ?FO\#_V,?C)\?\ ]H33_C1^TPT%C'I,J3:9X7CE
M1_GB;=$GEHS)% K?.5+%W(^;J2?THHHH **** "BBB@#\5O^"*G_ "=-XI_[
M$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MS3S60M1&(1*% 42/DGS6R<U],T4 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !112,P12S$*H&23T% "TF<<
MG@5\A?M%_P#!3[X/? E;K3M+U#_A8/BF+*C3-!E5H(W'::ZY1>000N]@>JU^
M6'[1W_!0KXP?M*27&FWFKGPUX7G)1?#N@%H8I%/&V9\[YL\9#';GD** /U2_
M:3_X*<?"+X K=Z9IU^/'_BV+*C2M#F5H8G':>YY1.<@A=[@]5%?E3^T9_P %
M OC#^TQ+/INH:PWA_P ,W#;%\.:!NAAD4\!96SOF)XX8[<\A179_LW?\$M?B
MW\<_LNJ:]:_\*Y\*RX;[=K4+?:YD/>*UR'/&"#(44@Y!-?JG^SA^P1\(OV9U
MM[W0M"&M>*(P"?$>M[;B[#=S$,!(>_\ JU!P<%FH _+']F[_ ()7_%KXW_9=
M4\1V_P#PKCPM)A_M6L0DWLR'O%:Y#?C(4&#D9K]5OV;_ -A7X3_LQPPW/AS0
MQJGB55P_B/6-L][DCGRS@+$/:,#(ZDU]!T4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^
MEUC7[4T %%%% !1110!^5?\ P7._YHG_ -QO_P!L**/^"YW_ #1/_N-_^V%%
M 'U5_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2X_Y,3^&7_<3_ /3I=U]54 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%4=:US3O#>DW6J:OJ%KI6
MF6J&2XO+V98884'5G=B H]R:_/K]I;_@L-X+\"?:M&^$^GKXYUI04_MB[#PZ
M9"WJHXDGP?38IZAS0!]^^*O%NB>!]"NM:\1:O8Z%I%JN^>^U"X6"&,>[L0!7
MYT_M+?\ !9'P]X;^U:+\'-)'B;4!NC/B+5HWBL8STS%#Q)+]6V#@<,*_.CQY
M\6?C+^V9X^M;75K[6O'.M3R'[#HFGPLT,&>/W5O&-J  \OC.!EF/6OM3]FG_
M ((UZMK'V36_C1K!T6U.'_X1G195DNF_V9K@91/=8]Y(/WE- 'Q-K7B;XS?M
MH?$B*.ZFU[XC>)YR?)LX$+QVR$C.R-0(X(QQD@*HZD]Z^\?V:_\ @C.S?9=:
M^-6M;.CCPOH4V3_NSW/Z%8OPDK])/A7\&_!/P1\-IH/@;PU8>&]-&"Z6<6'F
M8# :60Y>1O\ :<D^]=G0!RWPX^%OA+X0^&H/#_@SP]8>&](AZ6UA"$#-C&YV
M^\['NS$D]S74T44 %%%% !1110 4444 %%>>?%+]H;X:_!.W:7QQXVT;PXZK
MO%K=72FY<>J0+F1_^ J:^+/BY_P6D^'?AOS[7X?^%=6\9W2_*E[?L-.LSZ,N
M0TK#V*)]10!^BU<9\2OC1X$^#NF_;O&WB[1_#$!7<@U&[2.24?\ 3.,G<Y]E
M!/!K\0_B[_P5+^/GQ4\^WM/$<'@?3)"0+7PO#]GD [?Z0Q:8''=74$]AQCR_
MX;_LQ?&[]I;4CJ>@>$=?\2F\;=)KNHEH[>3U8W4Y"L?8,3[4 ?II\9/^"S7P
MR\)B>T^'^@:IX[OERJWEP#IUC[,"ZF5O7!C7/KZ?#7QA_P""I'Q[^+'GV]IX
MCB\#:5)D"T\+Q&WDQVS<,6F!QW5U'MTQ]#?!_P#X(FZQ>^1=_$_QW;Z9$>7T
MOPS$9Y<>AN)0%4CVC<>]?<?P>_8!^!7P3\B?1? EEJ>JQ8(U77_]/N-P_B7S
M,I&WO&JT ?B-\-?V8/C;^TIJ1U+P]X0U[Q']L;=)KFH9CMY#W8W4Y"L<>C$^
MU?;WP9_X(G7]S]GO?BGXZBLX^&?2?#$?F28ST-S*H53CTC8<\'CG]854(H50
M%4#  Z"EH \+^#/[$?P6^ _D3^%_ NGMJL."-8U1?MMYN'\2R2Y\L_\ 7,*/
M:O=*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *CN+B*U@DGGD2&&-2[R2,%55 R22>@ [UX!^T]^W)\,/V6;&2'
MQ#JG]J^*&3=;^&M+99+Q\_=:3G$*'^\Y&1G:&QBOQT_:C_;]^*/[5%U-IEY>
M-X;\'R/B'PQH\C"*09^7SWX:=NGWL+D A%- 'Z+_ +4G_!6KP!\)EN]#^&R0
M?$/Q2NZ,WD<A&E6K=,F5>9S[1_*?[X/%?EG\0/BU\8OVSOB)9P:M=ZOXVURX
MD*V&B:?"QAM\]1#;H-J #J^,X&68XS7T3^RO_P $GOB!\9%L]>^(+S?#SPE)
MB18)HLZI=)_L0MQ"#_>DYZ$(P.:_6SX%_LV?#O\ 9P\._P!D^ _#EOI(D4"Y
MOV'F7EV1WEF;YFYYV\*,G % 'YX_LP_\$;9;I+37OC;JC6RG$@\*:-,"_P#N
MW%R,@=P5BS[2#I7Z;?#OX9^%/A+X:@\/^#O#]AX<T>'[MKI\(C4MCEF/5V/=
MF))[DUTU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4
M_&S]EKX7?M#6+0^.O"%AJUUMV1ZFB>3>P^FV=,/@?W22IQR#7JU% 'Y%_'[_
M ((NZ_HWVC4OA%XFC\06HRRZ%K[+!=@?W4N !'(?]\1@>IKXD5OC+^Q]X\X/
MB7X:>(U[?/;K<J#_ -^YX\_[RFOZ3ZY_QQ\/O#/Q,\/SZ'XLT'3_ !%I$WW[
M/4K99H\]F 8<,.S#!'8T ?EQ^SS_ ,%H-2T_[-I7QC\.#5(1A#XB\/HL<_\
MO2VQ(1CZF,I@#A#7Z3?!_P"/_P //CWHO]J> O%>G^(H%4-+#;R;;B#/_/6%
M@)(_^!**^%_VAO\ @C+X7\1_:M5^$6O/X6OVW.NA:R[W%BQ[*DW,L0_WO,_"
MOSF^)/P)^,_[(/BZVOM;TG6_!E_;RXLO$&F3,L+MV\JZB.W)'.W<& Z@4 ?T
MA45^,7[//_!8KQ_X$^S:7\3]+B\?:.N$_M*WVVVIQKZD@>7-@=B%8]2YK]-/
M@)^V)\)_VDK6/_A"_%5O+JQ7=)H=_P#Z-J$7&3^Y8Y<#NT99?>@#VFBBB@ H
MHHH **** "BBB@ HHHH **** "N:^(GPW\,?%GPG>^&?&&B6?B#0[Q<2V=Y'
MN7.#AE/5'&>&4A@>0172T4 ?BQ^V5_P2G\3_  A^W>+/A8MWXP\&KNEFTK'F
M:EIR]3@ ?OXQ_>4;P.JD O7F7['_ /P46\??LMSVVAWK2>+_  !N ?0[R8B2
MS7/+6LASY?KL.4//"D[J_?2OB[]L#_@F/X%_:+^V^(_"_D>!O'\F9'O+>+_0
MK]^O^D1+T8G_ ):I\W)+!^!0![Y^S_\ M.?#S]IGPQ_;/@778[YXU4WFF3XB
MO;)C_#-$3D<Y 894X.UC7JM?S>^-?A[\8/V(_BM;&^34_!/B:U9GL=6L)3Y-
MU&",M%*/EEC/&Y3ZX=1R*_1[]D7_ (*ZZ#XS2R\,?&@0>&==.V*+Q/ FW3[D
M] 9U'^H8\989CY)/E@8H _22BJ^GZA:ZM8V][8W,-Y9W""6&XMY \<B$9#*P
MX(([BK% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1161XJ\7Z%X%T.X
MUGQ'K%AH.D6XS-?:E<I!"GU=R * ->H;R\M].M)KJ[GCM;6%#)+-,X1$4#)9
MF/  '<U^?/Q__P""QWP]\#_:=-^&>DW'CW5ER@U&Y#6FFH?4$CS)<'L%0'L]
M?FM\:/VK/C+^UEKD6G^(=<U#5H;J8+:>&-%B:.TWY^54MX\F1@>A?>_O0!^J
MG[17_!6;X3_"(7.F>#6;XE>(TRN--E$>G1-_MW)!#]O]4'!Y&Y:_,+]H#]NK
MXR?M/74FFZSKTVGZ#=/Y<?AG0 T%J^3@(Z@EYR3CB1FYZ 5[5^SK_P $B/B;
M\3OLVJ_$&X3X<: ^'^S3H)M3F7T$(.V+/3,C!A_<-?J!^S[^Q3\)/V:;>&3P
MEX9BEUQ5VOX@U3%S?N<8)$A&(P1U6,(#Z4 ?D]^SK_P2G^+OQH^S:EXF@7X;
M>&I,-]HUF$M?2*>\=KD,/^VAC]LU^I/[./[ _P (OV:5MKW0]"&M^*(P"?$6
MN!;B[#>L0P$A[_ZM0V#@LU?1E% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>+?'K]K_P"&'[.,
M)7QAKRQZB5W)I=H!)=.#T(3(_G0![317YS:K_P %H/!\-T1I7PZUK4[3&1.]
MUY1/)_A\INWO7I_PI_X*I_!KXC:I'IFISWW@Z_D/R?VM&!"?;S..?;% 'V51
M4%C?6^IV<-W:3)<6TR"2.6-LJZD9!!]*GH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)T
MWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH ****
M/RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR
M_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_P G3>*?
M^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **9-,EO$\LKK'$BEF=S@*!R23V%?$G[3'_!5SX7?!D76D>#
M67XD^*4RFW39@NG0-T_>7."'QUQ$&S@@LM 'VO?7UMI=G/>7EQ%:6D"&26>=
MPD<:@9+,QX  [FO@W]I?_@KG\._A;]KT;X<0+\1?$:93[9&YCTJ!^G,OWIL=
M<1_*?^>@K\ROCI^UQ\8OVN->BT[7M5N[VSN9P++PIH43I:;R?E58%RTKYZ%R
M[<\&OHO]FG_@D#X\^(_V76?BA>-\/] <!_[-C"RZK,OH5.4@R.[[F!X,= 'S
M1\6OVB?C)^V)XPM;'7-2U3Q+<W$V-/\ #.CPO]F1^PAMH\[FQ_$=SXZL:^L?
MV:/^".?BKQA]EUKXO:FW@_26PXT'3G27491Z2/S'#D?[[=B%-?IM\"_V8OAK
M^SAHQL/ ?ABUTJ61 MQJ4@\Z]N?^NDS98C/.T$*.P%>IT >>_!K]G_X?_L_^
M'AHW@/PQ9:!;, )YHEWW%R1_%+,V7D/^\3C/&*]"HHH **** "BBH+Z^MM+L
MY;N\N(K2UA7=)/.X1$7U+'@#ZT 3T5\Q_%;_ (*1?L__  F66*Y\<V_B748\
MC[!X80Z@[$=1YB'R0?9I!_.OC#XM?\%M-;O?/M?AMX M-,CZ)J7B2<W$A'KY
M$155/UD<>U 'ZUUXS\6OVQO@S\$?.B\6_$'1[._B!W:;:2F[O >P,,(9USTR
MP ]Z_##XE_MA?'3]H"\.GZYXYUS48KQO+71=))M;>3/1/(@"A_\ @08UUOPF
M_P"":_Q_^+?E30>"I/"^G28_T[Q1)]@4 ]#Y3 S$>XC(H ^T?BU_P6R\/:?Y
MUK\-O =[K$O*IJ/B*9;6$'U$,99G'U=#7Q/\7/\ @H]\??C!Y\%WXWG\-Z9*
M"#I_AA?L$8!ZCS%/G,".,-(1C\:^V/A-_P $3?#NG^3=?$CQ[?:S+P6T[P]
MMK$#Z&:3>SCZ(AK[4^$?['_P<^!HAD\(> -(L;^+&W4[F(W=YGU$\I9UR><*
M0/:@#\-/A;^Q-\=?CS<"^T3P)J\EK<MYC:QK0^QV[Y/+B6<KYGOLW&OM3X1_
M\$29Y/)NOB=\04B&09-,\+0;B1_U\S*,'M_JC]:_5JB@#Y]^$?[ _P "O@OY
M$VB> -/O]3BPPU/7 =0N-P_B4RY6,_\ 7-5KZ!50BA5 50, #H*6B@ HHHH
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?)?\ P4$_:XF_9U\!VF@^&%>Z^(/B606VF10D9@4G
MYI3SG_9'NP/:O+_V3_\ @FU8?N?B3\<BOC3QUJY^W3:?J(^T0P,WW1+Y@/F.
M%QD$8!X!. :XC0=/3]HO_@K%KHUF-;_2O ]M.T-I-\T2F$BW!VGOO=6_W@#7
MZ=T 8VC>#-!\.Z?]ATO1K'3[/9Y?V>V@6--O]W &,5X]\=_V)_A1\?='F@UG
MPMI]CJC'='J]A;)#<JWNZ@,R^HS7O5% 'Y9_!/X@^./^"=/Q^L?A!\0[^;7?
MAAK4QAT;549F6#>0(6"L?D&1M9!@ LQRP&:_4B">.ZACFA=9(I%#HZG(92,@
M@^E?''_!5CX7V?C/]E76?$:VZC6O#%S:W]I=(,2J#,L3*&ZXQ,QQZC/6O6_V
M)?'US\3/V5?ASXANV+W$^G&W9FZGR)7@!/OB(4 >X4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\
M$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4T %%%% !1110
M!^5?_!<[_FB?_<;_ /;"BC_@N=_S1/\ [C?_ +844 ?57_!+C_DQ/X9?]Q/_
M -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_ &)E
MU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M45\F_M+?\%*OA'^SQ]JTR#4/^$Y\7193^Q="E5DA<=I[CE(^>"!O<?W* /K%
MF"J23@#DDU\<_M+?\%1/A-\!_M6E:'<_\+$\6193^S]%F7[+ X[376"HYR"$
M#L",$"ORX_:0_P""@OQ>_::EGTN]U5O#OA>=MB>'-!+112J> LSYWSD\9#';
MGD**[K]FG_@E;\5?C=]DU?Q1$?AQX4DP_P!HU6$F_G3_ *96O##/]Z0H.<C=
M0!YK^T+^W%\8?VJ+XZ9K&KRV6A7$@2#POH*O%;.2<*KJ"7G;./OEN?N@9Q7L
M/[-/_!)?XE_%P6NL>/';X;^&I,.(KN+?J<Z^BP9'E9Z9E((X.QA7ZA_LY_L1
M_"C]F.UBE\*^'UO/$(3;+XCU;%Q?OD8.U\ 1 ]-L84' SD\U[U0!XS^S[^R'
M\+?V9M.6+P5X;ABU-DV3ZY?XN-0GXP=TQ'R@]T0*G^S7LU%% !139)$AC:21
ME1%!9F8X  ZDFO _BE^WE\"/A#YT6N?$72KJ_BR#I^C.=0GW#^%EA#!#_OE:
M /?J*_+[XI?\%N-'M?.M_AU\/+N_?D1ZAXDN5@0'U\B(N6'_ &T4U\=_%7_@
MI=^T#\5O-AD\:R>%=/DS_H7A>(6(7/I*"9OSD- '[M>/OBQX+^%>GB]\8^*]
M'\,6Q!97U6^CMR^.R!B"Q]@":^0OBM_P6"^"7@?S[?PO'K'C^^0$*VGVQM;0
ML.S2S;6Q[K&PK\J? /[+/QS_ &AM0.I:)X(\1^(#=D,VLZDK0P2D]S<W!5&/
M_ B:^O/A3_P11\:ZTL-U\0?&^E>&86PS6.CPM?W&.ZL[>6B'W7>* .0^*W_!
M9'XP^,A-;^#]+T7P#9M]R:*+[?>+[>9*/+/X1 U\OZEXG^-/[5/B#[/<WOC#
MXEZEN#+9Q?:+U8<]UB4%8QUZ #J:_9CX4_\ !+/]G_X8M#/<^&KCQKJ$>#]J
M\3W)N$SW_<($A(_WD/UZY^I_#_AO2/"6EQ:9H>E66C:;#_J[/3[=((4^B( !
M^5 'XA?"G_@D7\=/'QAGU^VTKP%I[X8MJ]V);C;_ +,,._GV=DK[.^$O_!&C
MX3>$?(N?&^MZSX]O5Y>W#_V=9-_P",F7_P B_A7Z T4 <-\-/@;\/O@W9_9O
M!/@W1?#*%=KR:?9HDTG^_+C>Y]V)KN:** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIDLJ0QO)(Z
MQQH"S.QP% ZDGTH ?7G?QN_:!\!_L[^$V\0>.]?M]&M#D6]N?GN;MP/N0Q#Y
MG;IT&!G)('-?'/[7?_!6CPK\+_MGAGX3"U\:^*%W12ZRQ+:99-T^0C_CX8?[
M)"=/F;E:_+^RT_XP?MK_ !;;RQJ_Q \87QR\TAS';1YZL3B.WA4G@?*@S@=:
M />?VNO^"H7CS]H+[9X=\(?:/ ?@63=&]O;S8O[]#D?OY5^ZI'6)#CDAF?BL
M?]D;_@FO\0_VEFL]>U=)/!/@&3#C5[V',]XGI;0D@L#_ ,]&PG7!8C;7WC^R
M'_P2C\&_!W[#XE^)9M?'7C*/$L=BR;M+L7_V489G8?WG&WIA 0&K[W50BA5
M50, #H* /+/V?_V9?A[^S/X7&C>!M"CL6D51=ZG/B2]O6'\4TN,MR20HPHR=
MJBO5*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M^Q,NO_2ZQK]J: "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\
MVPHH ^JO^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH _%;_@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OV
MIH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBOG;]I#]O+X2?LRQ3VFO:X-9\3H,+X<T4K/=ANWF\A81T^
M^0<<@-0!]$U\Q_M*?\%#OA'^S8MUI][J_P#PE/BV+*?\(]H3K-+&X[3R9V0X
M.,ACOP<A#7Y:_M+?\%0/BU\>_M6E:/=_\*]\)R97^SM%F87,R'M-<\,W&00@
M12#@@UB?LU_\$Y?B[^TA]EU1--_X1#PE-B3^WM=1HQ,AYW00_?FR.0W"'^^*
M )OVE/\ @I)\7?VBOM6F1ZC_ ,(5X2F)4:)H4K(TJ'^&>?AY>."!M0_W*T/V
M:?\ @F-\6_C]]EU34[+_ (0#PG)AO[3UR%EGF0]X+;AWXP0S;%(Z,:_4C]FG
M_@G3\(_V;_LNI0:7_P )=XNBPW]OZZBRO$X_B@BQLAYZ$ N.F\U]0331V\,D
MLKK%%&I9Y'("JH&223T% 'SI^S;^P-\)/V9DM[W1=%_MWQ3& 3XCUL+/=*W<
MPC&V$=?N -@X+-7T=7S[\4?V^?@+\(UFCUCXC:5?7T>1]@T-CJ,VX?PD0AE0
M_P"^5KY!^*/_  6XT:U\VW^'?P[O-0;HE_XDNEMU'OY$6\L/^VBF@#]0*YCQ
MU\3O"'POTS^T?%_BC2/#%ECB;5KV.W5O9=Y&X^PR37X3_%#_ (*<?M"?$[SH
MO^$S_P"$3L9,_P"B>%X!9;<_W9LM,/\ OY7GO@;]FOXY?M&ZD-3T7P;XF\4R
M79!.M:@KI!)[FZG*H?\ ON@#]9?BI_P5W^!?@/SH/#\^K^/;]<J!I-H8;?=_
MM2S[./=%>OCSXJ?\%H/BEXG\VW\$>&]$\$6K9VW$X.HW:^A#.%B_ Q'_ !T_
MA7_P15^(&O>3<>/?&6C^$[9L,UIID;ZA<CU5C^[C4^X9_P :^POA7_P2=^ ?
MP[\J?5-(U#QUJ"8/G>(+PF(-WQ#$$0CV<-0!^/WBKXQ?&W]I[6?[/U3Q#XK\
M?7DQRFD6GFS1YSU2UA&P<_W4]*]@^%O_  2L_: ^)7DSWGAVT\%:?)@_:/$E
MV(7QW_<QAY0?9D6OW0\)>"/#O@'2ETSPSH.F>'=-7[MII5G';1#_ ("@ K;H
M _-?X5_\$4/!>CM#<_$#QSJOB29<,UCHT"6,&?[K.WF.P]QL-?8OPK_8]^#'
MP7\F3PG\.]$L;V+&S4+F#[7=J?43S%W'X,!7L=% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 44R65(8WDD=8XT!9G8X"@=23Z5^>/[87_!6?PW\-/MOA;X1?9?
M%_B=<Q3:\_SZ;9-T/EX/^D./8[!QRV"M 'U_\?\ ]ICX??LS^%#KGCG6X['S
M WV338,27MZP_AABSEN<98X5<C<PK\8/VO?^"CGQ!_:>DN]#L'D\&_#]B5&B
M64Q\V\3L;J48+Y_YYC"#C(8C=7E7AGPC\7_VVOBU.;1-4\=^++PJUWJ%T_[J
MUCR<-)(<)#$.<*,#LHS@5^MW['O_  3!\#_L]_8O$GC#[/XY\?1XD6XFBS8:
M>_7_ $>)A\S _P#+5QG@%53F@#X9_9"_X)7>-?CBMEXE^(#7/@3P3(5D2&2/
M&IW\?7,<;#$2$?QR#/0A&!S7["?![X(^"/@'X1B\-^!?#]KH.F*=TGD@M+</
M_P ])9&RTC>[$X' P !7=44 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!YM\:/V<OAQ^T'H_\ 9_CSPI8:Z%0I#>.GEW=OU_U4ZX=.
M3G .#W!K\U?VA/\ @C#KNC_:=5^#_B)->M1EQX?UYU@NP/[L=P (Y#[.(\ ?
M>)K]<Z* /YL['5OC/^QSX^=()?$GPT\1H<O#(KPI<JIX+(P,<\>>F0RFONS]
MG[_@M)>6OV?2_C#X7%['PA\0>'%"2#MNEMF.UO4E&7&.$-?IYX^^&_A7XI^'
MY=#\7^'M.\2:3)R;74K99D!QC<N1\K#LPP1V-?GQ^T%_P1C\,^(C=:I\(_$+
M^%KULLNA:TSW%B3_ '4F&98Q_O"7\* /NCX/_M!?#KX^:/\ VCX"\6Z=XBB5
M0\MO!)MN8 ?^>L# 21_\"45Z'7\WWQ/_ &?/C/\ LD^*+>_U[1-:\(W5O+_H
M?B+2YF\@MV,5U"<!B/X=P89Y KZ5_9__ ."P7Q-^'?V;3?B'86_Q%T5,(;MB
M+74HUZ9\Q1LDP/[Z[CW?O0!^UE%?/'P$_;X^#'[0WV>UT'Q5%I.OS #^P=>
ML[O<?X4R2DI]HV:OH>@ HHHH **** "BBB@ HHHH *3KP>12T4 ?,WQW_P""
M=?P1^/7GW=_X73PSKTN3_;/AK;9S%CSN= IBD)/4NA;W%?GM\9_^"-/Q0\'M
M<7GP_P!:TSQ[IZDE+.9AI]_CTVN3$V/7S 3_ '>U?M%10!_-=+;_ !H_9+\5
M?,OBWX8ZPS8#*9[(7 'H1A)D_P"^E-?3_P )_P#@LA\8?!<45KXOTS1O']JA
M&Z>>/[#>$>GF1#R_Q,1/O7[1:]X>TKQ5I<^F:UIEGK&FSC;+9W]ND\,@]&1P
M0?Q%?*OQ0_X)8_L^_$EY[BW\,W7@V_ER3<>&KMH%![8A</"H]E04 >??#7_@
MLO\ !WQ3Y4/BS1]?\$7+8WRO +^U7_@<7[P_]^J^IO /[57P?^*$,3^&?B3X
M;U*23 6U.H1PW//3,,A60?BM?G1\2_\ @B-KMKYL_@#XC6.HKR4LO$-H]LP]
MO.BWAC_P!:^2_BY_P3^^.GP3T?4=:\2>#/\ B06*M)-JUC?V]Q $ R7(5]ZC
M@_>44 ??O_!43XIZO\3/$W@K]GWP%<?;=5UZ076HI:D-\K-LA5F' &1+D$]U
MSVS>_;D_8RM/!'[-W@S6_A[:O!KWPU,<BW%N#YL]L$(D+8.68NL)SR<!NV:\
MR_X(W_LYF^O];^+6LVS&*U;^S=($BC&[ >5^?]Z/!&.=U?JMK&E6VN:5>:=>
M1B6UNHFAE1AG*L,&@#RC]DGXZ6G[1'P%\+>+HKA)M0EME@U)%P"EU'\DN5_A
MRRE@/1ACBO8Z_$3Q5\9_BC_P3'^._CGP7X0CTR[\-7]\;^RM-:MGFA:&0*Z%
M?+D0@JI"'!ZJ>E=;I?\ P6V^)D*C^T? /A.Z.P FU:Y@^;N?FD?CV_6@#]CJ
M*_(RQ_X+A>*8U?[9\*](G;/RF#598@/KF-L_I5G_ (?C:Y_T233_ /P>2?\
MQB@#]:J*_).7_@N)K[1N(_A+IJ28.UFUN1@#V)'DC(_$5B7O_!;KXA20@6GP
MZ\,P2YY::XN)%QZ8#+S^- '[#T5^)VI?\%H?CE>-BVT'P18*&)'E:==,Q'8$
MM<D?D!7"^(?^"KG[2&N1F.W\7V.BJPVM_9^C6N2.<\R(Y!YZ@@\#'?(!^]=5
MM0U*TTFTDNKZZALK6,9>:XD$:*/4L3@5_.;XB_;4^/?C%VCO?BQXM/G'!BL-
M2DM%?.?EVPE00=Q&,8Z#L*RK'X1_&[XV7B7,/A+QSXSF8G%Y+8W=THSR296!
M SZD]Z /WH\9?MH? OP"9%UGXJ^%TEC^_!9Z@EY*O?!CAWL#^%> ^//^"Q'P
M(\+K(FA+XB\93=(VT_3OL\)/NUPT; ?1"?:OSP\'?\$L_P!HWQ=Y;R>"H/#]
MN^,3:QJ=O%C/JBNT@Q[K7O'@3_@B+XTOFC?QC\1]#T5.K1:+:37[8]-TGD@'
MWP<>] %SQY_P6\\2W>^/P7\,]*TL 86XUV_DO"WN8XA%CZ;C]:^9/B7_ ,%)
MOVA?B=YT4_CZY\.V,G2T\-Q)8!/I*@\[\Y#7Z/\ @'_@CC\#O#)BE\07?B3Q
MC,/]9'>7PM;=OHL"HX'_ &T-?2WPY_91^#WPE:.3PI\./#^EW4>-EZ;)9[H8
M_P"F\FZ3_P >H _!#P?^SC\</V@M0&I:1X*\5>*I;L@G5[V&00R9Z$W4Q"'\
M7KZG^%G_  1@^*?B=HY_&_B/1/!-HV-T$!.HW8]050K'^(E/TK]GZ* /B7X5
M?\$B_@5X!$$^OVVJ^/=03YF;6+LQ6^[_ &88=G'^R[/7UQX)^'/A7X:Z7_9O
MA+PWI/AFPXS;Z391VR,1W(11D^YYKHJ* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***\_P#B!^T%\,_A2L@\7^//#WA^
M5.MO?:C$DY]A%NWD^P!H ] HKXG^('_!7CX ^#_-CT>\USQI.N0/['TUHH]W
MN]P8N/=0?;-?,WQ"_P""W?B2\,D7@;X;:7I:CA+K7KV2\9O?RXA$%/MO;^E
M'ZXUGZYXBTKPOI\E_K.IV>DV,?W[J^G2&)?JS$ 5^ WQ"_X*6?M$?$/S(Y?B
M!<:!:-G%OX>MX[';GTE1?-_-S7G&B_"OXU_M$:@FHV7ASQGX]GEZ:G-!<W:8
M/<SOE0#[M0!^W_Q _P""BW[//PY\U+SXDZ;JURF<6^@))J)<^@>%6C'XL!7S
M5X^_X+;>!M-$D?@WX>Z[KT@X676+J+3X\_W@$\YB/8A2?:OE7X??\$A_C[XP
M\J36+/0_!=NV"W]KZDLLH7V2W$O/LQ7WQ7TM\/\ _@B'X=M5CD\;_$O4]28\
MO;:#8QV@7V$DIEW?78/I0!\_^/\ _@LA\</$ZRQ>'K/PYX-A/W);2R-U<+]6
MG9D/_?L5\[^*_P!J'XZ_&N\^P:GX_P#%FO/<<?V98W4L<4G_ &[P;4/_ 'S7
M[.> /^"9/[.W@ 12+X#C\0WD?6Y\07<MWO\ K$6$7_CE?1/A3P+X:\!V/V+P
MUX>TKP[9XQ]GTFRBM8^/]F-0* /Y]_ ?[ ?[0?Q*\N73?ACK=K#*=WVC6U73
MEP?XO](9"1WX!SVS7T;X$_X(J?%'66BD\5>,O#?AF!OO)9B:_G3ZKMC3/T<U
M^S%% 'YX^ _^"*_PKT79)XJ\7>)/$\Z]8[4Q6$#?50KO^4@KZ+\!_L _L^?#
MLQOIGPNT6[FCY$VM(^I,6_O?Z0S@'OP!CMBOH.B@"CHVA:;X<L4L=)T^UTNR
M3E;>S@6&-?HJ@ 5>HHH **** "BBB@!&4,I5AD'@@U\9?M(?\$Q? ?QF\13>
M*_"UY)\/_%\C^>UYIB;8I)1_&54@*Q/)8#)/-?9U% 'YIV?[$?[97A^-K+2/
MVA;5].C;]Q]LUS4BX7 X_P!20/H#5WPO_P $KO%_Q UBUU+X\?%J^\:?9SN%
ME;W=Q<JWJ/,F"LOX"OT?HH Y3X9_"[PQ\'_"5EX:\):1;Z-I%J@5(+= NX@<
MLQ'WF/4L>222>M=7110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC
M7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P %SO\ FB?_
M '&__;"BC_@N=_S1/_N-_P#MA10!]5?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+
MC_DQ/X9?]Q/_ -.EW7U50 4444 %?(7[;_\ P4,T#]D>ZTK0M-TRW\8>,[MO
M.N=)^V>0MC;;21)*P5L,QQM3&2,L<#;NL?MX?&SXT^ V\'^"?@?X4DUSQ/XL
M2[\S5(K8SMIT<1A4,-V(H\F;_62G:NWISD?E=^VA^R7XL_9OT7P)X@^('B5O
M$7COQM-J5UJ@$K3K;F'[*5!F;YI9"9WW-TX &<;B ?T#4456U+4K31=-N]0O
M[F*RL;2)Y[BYG<)'%&JEF=F/ 4 $DGH!0!YA^T]^T5H'[+_PAU7QOKN+F2'$
M&G::) CW]VP/EPJ<''0LS8.U58X.,5S?[%/[3EU^UE\'9O&UWH$/AN6/5)].
M^QPW1N%(C2-M^XJO7S.F.U?G-\?-8U__ (*&ZS\5OB5%+=:=\&/A=HM]_8:X
M*?;KP1%E;!'WG(61^,K&L2<%MU?5?_!&W_DT>\_[&:]_]%6] 'VYKFN:?X9T
M:^U?5KV#3M+L8'N;J\N7"10Q(I9G9CP  "2:_/7Q-_P5VF\0^)-1T[X/_!GQ
M!\1=/L>9-4WRQDJ,Y?R(H9&5#@D,[*<#E1VV/^"RWQ8O?!?[/F@^$-/N3;2>
M+=4*7>TX,EI;J)'3Z&1K?/L".]?3/[('P1TGX _L^>#O#.G6<4%ZUA#=ZI<*
M@#W-Y(@>9W/4X8E5ST55':@#RC]DO_@I%X-_:7\4OX,U71;KP!X[ 8Q:1?SB
M:*Z* ETBEVH?,4 DQLBG .-V#CZ^K\M/^"O'PW@^%GC#X:_'3PC$FC>*5U06
MUY>6Z[3-<1*)K65@.K@12*2>2H4=%K]+? /BR#Q[X%\.>)K5=EMK6FVVI1*#
MG"31+(HSWX84 ;U>=_'GX]^#_P!F_P"'MWXR\:W[6FF0NL,4$"A[B[F;.V&%
M"1N<@$]0  22 ":]$K\IOV]))OVEO^"AGPN^"%Q=2#PSIIMA>VT3$'=,/M%T
MV1_$;9(U![<GN: .HG_X*_>+;RSD\1:-^SOK5YX'A<A]8DOYMA4$\F1;4QH>
M#\NYNAYK["_97_:Z\#_M:>#[C5_"LLUEJ5BRQZEHE]M%S9LV=I.#AT;!VN.#
M@@X(('L&DZ#INA:+:Z/IUA;6.DVL*VT%C;Q*D,<0& BH!@*!QBORGM-'M/V-
M?^"M&DZ/X9B72O"'C80P?V9#\L2QWH*"-1T"K=QAE Z !10!^K.N:YI_AG1K
M[5]6O8-.TNQ@>YNKRY<)%#$BEF=F/   ))K\]?$W_!7:;Q#XDU'3O@_\&?$'
MQ%T^QYDU3?+&2HSE_(BAD94."0SLIP.5';8_X++?%B]\%_L^:#X0T^Y-M)XM
MU0I=[3@R6ENHD=/H9&M\^P([U],_L@?!'2?@#^SYX.\,Z=9Q07K6$-WJEPJ
M/<WDB!YG<]3AB57/154=J /*/V2_^"D7@W]I?Q2_@S5=%NO 'CL!C%I%_.)H
MKHH"72*7:A\Q0"3&R*< XW8./KZORT_X*\?#>#X6>,/AK\=/",2:-XI75!;7
MEY;KM,UQ$HFM96 ZN!%(I)Y*A1T6OTM\ ^+(/'O@7PYXFM5V6VM:;;:E$H.<
M)-$LBC/?AA0!O4444 %%%% 'XK?\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.
MF\4_]B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 445X1^T5^VQ\*/V8[62/Q9XA6YU[;NB\.Z3BXOY.,C*
M @1 ]FD*@]B>E 'N]> _M%?MQ_"7]F:&:#Q/XA6_\0JN4\.Z/MN+YCC(WJ"%
MB!]9&7/;-?EG^TE_P5@^*GQD6[TCP<?^%;>&)<H5TV4OJ,Z'CY[G *9ZXB"D
M<@LPKXRL8(]6U R:EJ:V:2,SS74P>5V.<MA5!+,<G&< GJPZT ?8G[2?_!5;
MXK_&IKO2O"LQ^''A:3*"#2IB;^9/^FEU@,,^D83K@EJ\]_9Q_8'^+W[4%Q#J
M>FZ2VB>&;AM\GB;7MT4$@)Y:(8+SD\\H"N1@LM9_P_\ CA\+/@?Y=YX7^%\?
MQ!\4Q?-'KWQ"D#VD3]C'ID)V+C@Y>:0@]"*M_$S_ (*$_'[XL![6]\?W^C:?
M)\BZ?X;4:=&%/\&Z("1AVPS-Z4 ?I7\+_P!CC]F7]B"TMM=^(?B30]7\60J)
M%U+Q;<0H%?UM;(DX/<'$CC&0PH^*7_!8KX*^#1+!X5M=;\>WB\(]I;?8[0GT
M,DV''U$;"OR]^'/[%WQY^.5U]MT7X?Z[=17+>8VJZPOV.&3/5_.N"HD_X"6-
M?7'PM_X(E^*]2\FX^(/C[3-"BX9['0K=[V8C^Z9)/+5#[A7% '%_%'_@LM\8
M/%GG0>#](T/P):-G9,L1U"[3_@<H\L_]^J^7M>^)7QK_ &G]:.GWVM>,/B+>
MR$,NEVYGNT'/!2WC!5>?[JBOV4^%W_!+']G[X:M#/<^&KGQG?QXQ<^);LSJ3
MWS"@2(C_ 'D-?4GAGPEH?@O2TTWP]HVGZ%IR?=M-,M8[>%?HB  ?E0!^&'PN
M_P""4OQ_^(WDS7^A6/@FPDP?/\17@C?;W_<Q!Y ?9E7ZCK7U]\+_ /@B?X*T
M?R+CQ]XZU;Q',N&:ST>!+"#/]TLWF.P]QL/TK])Z* /%_A=^QG\%/@VT,OA;
MX<Z+;7L6"FH7D)O;I2.XFG+NI_W2*]HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MQT\=>#M%\6^"?BM_PB_@&Q\3#^T/#OVVYB^U>4T+S_(BE#O0A>3SCF@#MO\
M@N7,YO/@Q$?]6L>L,..Y-D#_ "%?JTJA%"J J@8 '05^<G_!:_X=W.N_!OP-
MXQMX3+'X>U::TN&7.8X[J-?G/MOMXU^KK7VO^SO\3;#XQ? _P3XOT^ZCNDU/
M2K>2<QMN\NX"!9HV_P!I) ZGW% 'R3_P6F6)OV5?#A<X=?&%IY?N?L=[Q^6?
MRKZ8_8W,I_9-^#_G !_^$4TW&/[OV9-OZ8KXL_X+2>/(]7T?X9?"S2B=0\0:
MAJC:JVGV_P THPC6]N-H[R--*%_W#7Z'?"OP:OP[^&/A#PHK;ET+1[/2PV<Y
M$$"1Y_\ ': .HK\H[5VN/^"Z!,HR5D< $=E\-G;_ "%?JY7Y0_M;21_L\?\
M!5;X=?$S5&6S\/Z]]BEN+]B1'&OE'3[@L?\ 8CV.?]EAZT ?J]7Y1?\ !1A=
MO_!2K]GYK?!O#%H.%/3C6;C;^N?RK]6XY$FC62-E=& 964Y!!Z$&ORC^)5U#
M^TG_ ,%@O"%AHSG4--\$R6BW%U =T<9L-]W)DCH!</Y1_P!KCO0 _P#X+ES.
M;SX,1'_5K'K##CN39 _R%?JTJA%"J J@8 '05^<G_!:_X=W.N_!OP-XQMX3+
M'X>U::TN&7.8X[J-?G/MOMXU^KK7VO\ L[_$VP^,7P/\$^+]/NH[I-3TJWDG
M,;;O+N @6:-O]I) ZGW% 'R3_P %IEB;]E7PX7.'7QA:>7[G['>\?EG\J^F/
MV-S*?V3?@_YP ?\ X133<8_N_9DV_IBOBS_@M)X\CU?1_AE\+-*)U#Q!J&J-
MJK:?;_-*,(UO;C:.\C32A?\ <-?H=\*_!J_#OX8^$/"BMN70M'L]+#9SD00)
M'G_QV@#J**** //_ (U?&6P^!_A6UUW4?#WB3Q)#<7J60M?"^F-?W*,T<C[V
MC4C" 1D%O5E'>O%?^'AWAC_HE'Q@_P#"-E_^+KZJHH _ K_@FG\>-,_9Y^.N
MN^(]6\.^)/$UO=>&Y]/6T\+V"WERC-=6L@=D+IA (B"V>K*,<U^E?_#T+P7_
M -$E^,'_ (2\?_R17Q!_P14_Y.F\4_\ 8F77_I=8U^U- 'RK_P /#O#'_1*/
MC!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$
M;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71
M_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,
M?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/
MC!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1L
MO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77
MU510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK
M_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O
M#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/
MC!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$
M;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71
M_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,
M?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/
MC!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1L
MO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77
MU510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK
M_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O
M#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/
MC!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$
M;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71
M_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,
M?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/
MC!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1L
MO_Q=?55% 'RK_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77
MU510!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK
M_P /#O#'_1*/C!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O
M#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'RK_P /#O#'_1*/
MC!_X1LO_ ,71_P /#O#'_1*/C!_X1LO_ ,77U510!\J_\/#O#'_1*/C!_P"$
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
ME-^6QW,38AS](Q0!^"GACP-XD\;3/#X=\/ZIKTR#+QZ792W++]0BG%=UX?\
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
MPQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\
M1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A
M&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_
M /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U51
M0!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'R
MK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\
M,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*
M/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^
M$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\
M%T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#
MP[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T
M2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C
M!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__
M !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U
M]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J
M_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\
M.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\
M1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_
MX1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_
M /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\
M/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ
M_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP
M?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1
MLO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?
M55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544
M ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##
MP[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?
M]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C
M!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO
M_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T
M?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#
M'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q=9'BG]N#X=^.
M-%GTCQ%\$/BAKVE3C$MCJ7@1KB%^".4=B#P3V[U]@T4 ?C5\;O@C^SO\1OM%
M[X.^%_QN^'&KR98+8^#I;JP+')R8))=PYQQ'(B@=J^.]<_9M^(MCJ$L>F^!O
M%^J6>X^7.?#5["[+V+(8SM/L"?K7]+-% '\X/PK_ &K?C5^S??"P\-^,-:T6
M&U8*^AZEF:U3'53;3 JA([J >G/ K[D^#O\ P6TFACAM/BEX"\_'#ZKX5E"L
M>/\ GVF;!/J1*!Z"OTA^*'P-^'_QIT_[%XX\'Z1XFB"[4DOK56FB_P"N<HPZ
M'D\JPZU\0?&#_@BW\/?$C3W?P\\5:IX,NF.Y;'4%_M"S'^RI)65?JSO]* .T
MTO\ X+"?!#6KB"VL]&\<7%Y,<):PZ/%)*Q] JSG)^E=R/^"AWA=@"/A3\7R/
M^Q-E_P#BZ_+;XO?\$O/C[\*?.N(/#$?C;3(\G[7X7E^U/CM^X(6;./[J$<=>
MF?,/A[^TW\;?V<]0.F>'_&?B+PRUFP1]%OBTD$1'8VLX9%./]D&@#]F?^'AW
MAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOB'X4_\ !:SQWH?E6WQ
M\%Z3XIMQA3>:3*VGW..[,I\R-C[ (*^P/AC_ ,%8/V?_ (@)#'J6MZAX(OY.
M/L^OV+!-W?\ >P^8@'NQ7\.E &]_P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\
M1*/C!_X1LO\ \77T'X(^*'@[XF6?VOPEXJT7Q-;;=QDTB_BN0H]]C''T-=/0
M!\J_\/#O#'_1*/C!_P"$;+_\71_P\.\,?]$H^,'_ (1LO_Q=?55% 'QSXV_;
M8^'GQ&\*ZEX:\1_!GXNZIHFHQ^5=6DG@^=1(N0<960,.0#D$'BOGO_A&?V0/
M^C6?BQ_X(]4_^2Z_4JOF[]L/]MCPQ^RCH*P36TFN^,;Z$MINC6[ %F)(5I&Y
M*KD'H">.E 'R-_PC/[('_1K/Q8_\$>J?_)='_",_L@?]&L_%C_P1ZI_\ET_0
M/A3^UY^V5&GB'Q%XS7X9>%;EMT&FQF579.SB( *?3)8?2M@?\$I_B7X;C6_\
M.?'V]&L[#D2V+P(&R#C>)7.,CKM[=* ,3_A&?V0/^C6?BQ_X(]4_^2ZW? ^H
M?LM_#?Q7IGB7P[^S+\5].UO39UN;2Z_X1W493%(I!5@KW+*2"!U%8UG^T]^T
M7^PSXHLM*^-^GGQYX&>40_V]9S%Y-K#AED=06*X/RL%';=TK]'_AK\2- ^+7
M@S3O%/AF^34='OE+13(1P02&4X[@@B@#Y\_X>'>&/^B4?&#_ ,(V7_XNC_AX
M=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^
MB4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\
MPC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\
MXNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ*
M/E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X
M>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^
MB4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_
M ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\
MXNC_ (>'>&/^B4?&#_PC9?\ XNOJJN6\6?%3P5X##'Q-XPT'PZ%^\=6U."UQ
MQGGS&':@#Y^_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+K9
M\6?\%&/V<_!N\7?Q0TR]D7@)I,,]]N.,X#0QLOXDX]Z\.\:?\%HO@]HGF1>'
MO#GBGQ+,OW9&@AM(&_X$\A<?]^Z /6/^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/
M^B4?&#_PC9?_ (NOBWQK_P %O/&=]YB^$OAMH>CC.$DUB]FOSCU(C$//XG'O
M7@OC3_@J5^T;XPWI'XTA\/6S$DP:+IMO%CZ2,C2#'^]^= 'ZF?\ #P[PQ_T2
MCXP?^$;+_P#%UR.N?\%;/@YX8NOLVL^'O'NDW/\ SQOM"2%_R:8&OQ_OO'_Q
MF^/%U)9W&O\ C;Q],X*M:?:KN_X/;RP6 'L!BN_\#?\ !.O]HCQ\T9L_AEJF
MF0L,M-KC1Z=L'J5G97_ *3[4 ?I+??\ !9[X%VJ$PZ+XVO&QPL6FVR_^A7(K
MR#QU_P %P%Q+%X-^%I)_Y9WFNZI_.&)/_:E<!X%_X(H?$O6/*D\6>-_#GAN)
M^6CL(YM0F0>ZD1)GZ.1[U]$>!?\ @BS\)]$V2^)_%?B;Q/.N,QP/%8V[>N5"
MN_Y2"@#XQ\=?\%<?VA/%WF+INJZ+X0B<8VZ+I2,0/]ZX,I!]QCVQ7@GB/XS_
M !G^/%U)9:IXM\8>,VD^]IRW5Q<1<^D"':/P6OW1\"_L!?L^?#ORFTSX6Z)=
MS1])M91]28M_>_TAG /?@#';%>Z:-H>F^';!+'2=/M=,LH_N6UG"L,:_15
MH _FGB_9W^*4CA6^''BZ,?WFT&[P/RC->@>!OV4KV]D1O&-A\0M'CSEDT3P%
M=W[$>F9'A /O@X]Z_HFHH _&?P#^S]^S/X8,4OB#X9_M!^,IA]^*\\-R6MNW
MT6 HX'_;0U])_#_XK_LX_"TQ/X9_9=\>:?<Q?<O)/A^UQ<K])I7:3_QZOT%H
MH ^5%_X*&>%U4 ?"CXO@#@ >#9?_ (NE_P"'AWAC_HE'Q@_\(V7_ .+KZJHH
M ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
MOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH
M ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
MOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH
M ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+KZJHH ^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XNOJJB@#Y5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+KZJHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,N
MO_2ZQK]J: "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\ VPHH
M ^JO^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH ****
M"OC7_@HE^Q+XJ_;&_P"%?_\ ",Z[H^B_\(Y_:'VC^UC*/-^T?9MNSRT;IY#9
MSCJ*^RJ* "BBB@#@/V@/AW>_%SX)>./!>G7-O9W^O:1<:?!<76[RHWD0J&;:
M"< GL#7F?["/[-.N_LI_!*?P7XAU33]7OY-7N-0%QIAD\K9(D2A?G53D&,]N
MXKZ+HH YOXD?#S0?BQX%UOPAXGL5U'0=8MFM;JW8X)4\AE/\+*0&5AR&4$<B
MOSFT?_@GU^TY^S;K6J6?P&^,&GP^$]0D:0V^J.8G0E=NYX6AEB+A<#S$PQV@
MX7  _3VB@#X2_9<_X)OZKX'^+1^+GQJ\81?$3X@I+]HMDB,DMM!.,!9VEE"M
M(Z@ (NQ53 (R0NWZ]^,G@Z^^(GPA\<>%-,NH['4M=T*^TNUNIBP2&6:W>-'8
MJ"0 S G SQQ7844 ?*/[ ?[)OC+]E/PYXOT_QCXFL?$L^L7<$]O)8RS2")41
ME8'S57&2PZ>E=Y^UU^R9X8_:Z^'">'=<G?2M5L93<Z3K4$8DDLI2,-E21OC8
M !DR,X4Y!4$>Y44 ?F!H_P"QC^VUX1\--\/] ^-FC6_@J-!;P3-?S+)% %("
M(_V9IH@ <!$?:,#G !KZB_8G_89\/?L@Z%J%Q_:'_"2^-M64)J&N/#Y06,$,
M((5))5-PR23ER 3C"@?3M% '-_$CX>:#\6/ NM^$/$]BNHZ#K%LUK=6['!*G
MD,I_A92 RL.0R@CD5^<VC_\ !/K]IS]FW6M4L_@-\8-/A\)ZA(TAM]4<Q.A*
M[=SPM#+$7"X'F)ACM!PN !^GM% 'PE^RY_P3?U7P/\6C\7/C5XPB^(GQ!27[
M1;)$9);:"<8"SM+*%:1U  1=BJF 1DA=OW;110 4444 %%%% 'XK?\$5/^3I
MO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1139)%BC9W8(BC+,QP /4T .HKPWXE_MO?
M OX2^:GB'XEZ(+N/.ZRTV8W]P&_NF. .RG_>Q^5?*OQ#_P""V'P[T9I8?!O@
M;7O$\B\"?4IHM.@8^JX\UR/JJG^= 'Z.45^)?Q"_X+*?&KQ-YD7AK3?#G@VW
M.=DL%HUY<K]7F8QG_OV*^=/%?[67QX^+]\+34OB/XLU66X) T_3[N2".0GL(
M(-JG_OF@#^A;QE\5/!?PYA,OBOQ=H?AJ,#.[5M1AM?RWL,UX)XP_X*;?LX^#
MFDC?XA1ZO<H<>3H]A<W0;CM(L?EG_OKO]:_'#P7^Q%\?_B=+Y^E_"_Q))YS;
MOM6K0?8$DS_%YER4#?7-?0'@W_@C/\;=>6.76]6\*^&(CC?%/>RW$Z^N%BC*
M''^_0![+^U)_P5J^'?Q(^$?BCP9X*\/>)GU#5K<6R:CJ$4%M"@+*6("RNQ^4
M$8('7\_IG_@EEH=KI/[%O@JZMP!-J4EY<W!'4N+J6,9_X#&M?+5O_P $1?[/
M\.ZA=ZE\4I-0U2*UDDM[+3]&$4;2A250R/,Q()P,[1CWKU/_ ()+_%J&T\#>
M(/@SK;&T\4^%=2N/+MI.-\!8$X]Q)YIQZ8- 'Z#T444 %?CK_P %BM'NM-_:
M8\$:CX>:ZBUV^T&&-%T\L)Y)!<SJA79\Q8\*,>@K]B))$AC>21@D:@LS,<
M=2:_,"SU9/VO/^"HFFZQHQ:X\+?#Z*%!>CE2\+-,!^,S.O7M0!^=\OPL^.4T
MCR2>$/B%)(Y+,[:9?$L3U).WK3?^%3_&_P#Z$WX@?^"N^_\ B*_I3HH _FL_
MX1WXW^&O]'_LSX@:5O\ WGD_9[Z'=VW8P,],9]J3_A:'QO\  /S_ /"7?$#P
MYY7S[O[2OK79N^7/WAC/3/>OZ5** /YR-)_;B^/VBJHM_BYXJDV@*/M>HO<]
M/^NN[)]^]=[X?_X*D?M)Z#(-_CZ/5(0<^3J&D6;@\C^)8@WM][O7[LZ_X/\
M"NH0RW6MZ)H]S%'NEDFU"TB=5X^9BSCCW)KXU^.GQ8_84\&K<6_B+1? 'B#4
MXP5-KX9T."[N"0,;/.MTVJ1Z-(N#[T ?'_AS_@M%\:=+")JOA[P=K48QN=K.
MX@E;IW6?:.A_@ZGTXKU?PG_P7$^['XF^$_UN-)UG_P!IR0_^SU\H_'CX\?LX
M^)?M$7PV_9Y72)VSY>K:OKMY'C.<?Z'!-L'7/^L[ =*^7YG%W=,T-NL/F-\L
M$.X@9Z ;B2?Q)- '[<>$_P#@L=\"->VKJEMXI\-2?Q-?::DT?X&&1R1_P$5C
M?%3_ (+-?";PIYT'@K0M;\=W:_<G9!IUF_\ P.0&7\XJ_-+X5_L+_'/XQ+'-
MH/P[U6#3WY&HZP@T^VV_WE><KO'^X&KA/C)\'[KX*^*'\/ZAXD\-^(-0B_UW
M_"-ZA]MCA;NCN%"A@<@KG((Y% 'U%\5?^"O7QR\>>=;^'9-(\ V#95?[*M1/
M<[3V:6?>,_[2*AKY'\=?%#QA\4-2^W^+_%&L>)[S.1-JU])<%?9=Y.T>PP!7
M, D<C@T4 %?2'[.7[ 'Q?_:4:WO='T+^P/#$G)\0ZZ&M[9E]8A@O-WY12N1@
ML*K?LH?M%?#?X ZPNI>+?@S8?$74UDW1:E?:@0UJ,\&.W>-XB1C(8C<#T85^
MI/PU_P""N?P#\:>3!K%YK/@>Y;"[=8T\R0Y]!);F3 ]V"_A0!>_9N_X):_"3
MX&?9=4UZU_X6-XJBPWV[6H5^R0N.\5KDH.<$&0NP(R"*^R(XUBC5$4(BC"JH
MP /05Q_P_P#C-X#^*MN)O!WC+0_$R[=Q72]0BG=/]Y%;<I]B!794 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%0WEY;Z=9
MSW5W/':VL"-)+/,X1(T R69CP !R2: )J\F_:$_:B^'?[,?AG^UO'&N):SRH
MS6>DVV);Z]([119SC/!=L("1EA7QC^U]_P %=-%\&K>>%_@K]G\1ZV,QS>*)
MTWV%L>A\A#_KV']X_N^ 1Y@-?G%X'^'/Q>_;8^*UT=/CU+QKXFO'$E_J]_*?
M)MD/ ::4_+$@ (51V&U%/ H ]0_:X_X*-_$3]IZ2[T.SD?P=X!D8JNAV$I,E
MVG;[5*,&3_<&$Z<,1NKNOV0/^"5OC3XV-9>)?B*+OP+X)?;(EO)'MU/4$/(\
MM&'[E"/XW&3QA2#N'W5^R#_P3'\!?LZ-9>(_$WD^.?'T>V1;VYB_T*P?K_H\
M3=6!Z2O\W *A.17VA0!Q/PC^"_@OX$^$8?#7@;P_:Z!I4?S.L"DR3OC'F2R'
M+2/_ +3$GMT&*[:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M>S+[B2?>P/OFO:J* *VGZ;::39QVEC:PV=K&,)!;QB-%'H% P*LT44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y
M.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !111
M0!^5?_!<[_FB?_<;_P#;"BC_ (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/
M_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/
M_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !117&?$KXT>!/@[IOV[QMXNT?PQ 5W(-1NTCDE'_3.,G<Y]E!/!H [
M.BOST^,G_!9KX9>$Q/:?#_0-4\=WRY5;RX!TZQ]F!=3*WK@QKGU]/A[XN?\
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
MUZ7\1/V9?A/\6/-;Q;\._#NM7$GWKR;3XUNOPG4"0?@U>FT4 ?"OQ"_X(Z_
MWQ7YLOAZ;Q!X*N#DHEC??:K<'W2<.Y'T<5\M?$C_ ((I_$70_-F\%>-="\4P
M+RL&HQ2:=<,/0 >8A/N74?RK]CZ* /YR?B#^QC\>/@Q<&ZUKX=>(+1+<[QJ6
ME1?;(8\=&\ZW+JGXD&M3X8?M]?'WX/2QP:7\0M4OK.$[6T[7R-0BP/X/WP9D
M'^XRU_1%7F_Q._9O^%WQF23_ (33P'H6OSN,&\N+-5N@/]F=<2+^#"@#\X_A
M;_P6XU2W:&W^(OPZM;Q.!)J'AJZ:%A[^1,6#'_MJM?8OPG_X*3? #XM>5#;^
M-H?#&HR8_P!!\4)]@89Z#S6)A)[860G\Q7C/Q2_X(Q_"?Q0LT_@OQ!KG@>[;
M.R&1AJ-HGMLD*R_G+7QO\6O^"1?QR^'WG7'AZ#2_'^G)E@VD7(AN0H_O0S;<
MGV1GH _<:QOK;4K2*ZL[B*ZM9E#QS0.'1U/0AAP1]*GK^:_1?&WQI_95\1&T
MLM1\6_#;4]V]]/G$]FLN#U>!P%D'3JI%?5OPE_X+-?%7PGY-MXYT#1_'=FN
M]Q$O]G7C>I+1@Q?@(A]: /VCHKXO^$O_  5G^!'Q'\BWUK4=0\ ZDXP8M=MB
MUN6]%GBWJ!_M/LZ5];^%/&?A_P >:1'JOAK7--\0:9)]R]TN[CN86^CH2/UH
M V:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK"\:^.?#WPX\-WGB#Q1K-E
MH.BV:[I[Z_F$4:>@R>I/0*.2> ":_+']K/\ X+!7^L?;/#7P0MWTRR.8I/%N
MH0_Z1(.A-M"P_=CT=P6YX5",T ?>?[3G[:/PU_95T=G\4:K]M\0RQ[[3PWIK
M+)>SYSM9ESB*,D??? X.-Q&*_&7]J;]O+XF_M8Z@^FWMPV@^$&E'V;PMI+MY
M3G/RF9N&G?..OR@C*JM<]\"_V8_BW^V5XUNKG1+6\U7SKC=JGBO6IG^S1.<%
MFEG;)D?!!V+N<YSC'-?L1^R9_P $[?AO^R_#:ZNT \7^.U4%_$&I1#%NV.1:
MQ<B$=?FR7Y/S8.* /@K]D7_@DOXL^*#67B;XKFZ\%>%FVRQZ.H"ZI>KU^8$?
MZ.I_V@7Z_*N0U?KK\,_A7X2^#?A.U\,^"]!L_#VBVP^6VLTQN; !=V/S.YP,
MNQ+'N:ZNB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH Y#XO>!8?B9\+_%'A:<975-/EMU]G
M*DH?P8*?PKX0_P""6/Q<;P'J'BO]GKQ3FS\1:)J5Q-IZRG;YL> 615/.?E:3
MZ.*_1ZOB?]M[]A?4OBQXAM_BI\+]0C\/_$_25CF1EW1F\:$Y3#K]V0   D'.
MU1D"@#[8HK\T?A[_ ,%2/$WPA9O#/Q]^'>NV>K61V2ZIID<<F_ P<H2BCD'D
M.:])U/\ X+"? VUM2]G9>*=1N2<);PV$.6./^NW3\Z /MW4+^WTJPN;V[F6W
MM+:)IIII#A4102S$^@ )K\M/ 5CIW[?G_!0?5O%5[I-OK/PV\(VZ6:PWT"SP
M3A%)565@58&4N<$=&%,\8_%WX_?\%&-0;PCX&\.77P_^&%S(JW^H7KG=)$IR
M=Y"@G..(QD$D9;'(^_?V9?V<O#G[,?PQLO"7A]?-929KV^9 LEW.>LC>^ !]
M%% &5-^Q'\ YX7C;X1>$0K@J2FEQJW/H0 0?<5F_\,!_L\_]$G\/_P#?I_\
MXJOH"B@#YPO/^"=/[.-],99/A7I2L1C$-Q<QK_WRLH'Z5#_P[=_9M_Z);I__
M (&W?_QZOI6B@#YRL?\ @G9^SEI\C21?"K268C;^_FN)1^3R$9]ZTK;]@O\
M9[M9TE3X3>'&9>@DMS(OXJQ(/XBO>Z* /(+']CWX%Z>K+%\'O SACD^?X?M9
MC^!=#C\*Z*Q^ /PPTQXGL_AQX1M'B&(V@T*U0H,8P,1\<<5WM% &!8^ /"^F
M1LEGX;TBT1CEE@L8D!/J<+6['&L4:HBA$4855& !Z"G44 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^
M3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P7._YHG_W&_P#VPHH_X+G?\T3_
M .XW_P"V%% 'U5_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.
MEW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^
MEUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%>&_'3]M;X._L[I<0^+/&%HVLP@_P#$BTL_:[\M
M_=,2?ZLGUD*#WK\[_CA_P6D\8:^US8_"WPM:>%;,Y5-6UK%Y>D=F6(?NHSTX
M;S10!^N>N:_IGA?2KC4]9U*TTG3;==TUY?3K##&OJSL0 /J:^-_C9_P5H^"G
MPO\ M%GX<N;SXC:Q'E1%HJ^79AO1KEP%(_VHUDZU^0^J>)/C1^USXO6&ZNO%
M/Q+UO=O2UA66Z6 '/*Q(-D*]>@51S7U9\$_^"-OQ/\:?9[WX@ZSI_P /].;#
M-9QD7]^1Z;481+D=_,)'=>,4 <;\;/\ @K+\;?BE]HL_#UW:?#G1I,J(=#7=
M=E3G[UR^6#<_>C$?05XG\-_V;_C9^U%K$NJ>'_#&O>+)+J3,^O:BY6!VSR7N
MIV"LP[C<6]J_9OX)_P#!-3X$_!7R+I/"P\8:U'@_VEXH9;PAO58<"%<'D$)N
M'K7U'##';PQQ11K%%&H5(T "JH&  !T% 'Y,?!__ ((FZQ>^1=_$_P =V^F1
M'E]+\,Q&>7'H;B4!5(]HW'O7W%\(?^"?_P "?@NL,NC^ ['5=3CP?[4\0#^T
M+C<.C+YF4C;WC5:^B** &QQK%&J(H1%&%51@ >@IU%% !1110 4444 %%%%
M!17F/Q:_::^%GP,@=_''CG1]"G5=WV&2?S;MAZK;Q[I6_!>XKXD^,'_!:SP?
MHIFM/AOX,U#Q+<#Y5U+6I!96V?[RQKND<>S>6?Z@'Z4U^97_  19_P"07\5_
M^PG%_P"@FOBWXO?\%*/C[\8//@F\92>%=+ES_P 2_P +I]A4 ]1YH)F(QQAI
M"*^R/^"(A)\+_$PGD_;;?.?]PT ?I_6=IOB/2=:N[VUT_5+.^N;%_*NH;:X2
M1[=^?ED522IX/!QTKSG]J#XZ6?[.OP7U_P :W*Q2SVD>RSMYFVK/.P.Q,^^#
M^5?D]^QK\8/'G[.7QP\)^,O'LDP\+_%"*5'N;ISB0%XG6<=LYVJ/]]J /VQO
MO^/*X_ZYM_(U^'?[*/["]G^V3\5OBM<:IXKG\-Z7X<UG;-#:6@FGNO/FN" K
MLP6/ A/)5NHXK]P[Q@^GSLIRIB8@CZ5^;W_!(NYAL_%G[2D]Q*D$$6M6KR2R
M,%5%$E\223P !WH ^B?A)_P39^ /PB\F:W\%Q^*-2CQ_I_BE_M[DCH?*8"$'
MOE8Q^@KZ:L[.WT^UBMK2".VMHE"1PPH$1%'0 #@"ODSXZ?\ !4+X'_!C[19V
M6MOX]UV/*BP\-;9XE;MON21$!G@[6=A_=K\Y/C]_P5>^,GQ>^TZ?X:N8OAMH
M$F5$.B.6OF7_ &[L@,#[Q"/\: /UZ^.'[5GPL_9VLWD\<^+['3;W9OCTF%O/
MOI>.-L"9?!_O$!>>2*_-_P"/W_!:#Q+KWVG3/A'X;C\,V9RJZYKBK<7I'9D@
M&8HS_O&4>PKY0^"?[%_QK_:@OQJ6@^&[Q].O'\R7Q-KSM;VC[CR_FN"TW/7R
MPYYZ5^CGP#_X(W_#WP3]FU+XF:Q<^/=47#G3K;=9Z<C>AVGS)<'N60'NE 'Y
M?6NF_&;]L+QXSQ1>)/B7XC<_-*Q>=;=6/=C^[@CX[E5%?<W[/O\ P1=U34&M
MM5^,/B5=+@X<^'_#SB6<_P"S+<L"B>X17R#PX-?J=X1\%Z!X T*#1?#.BZ?X
M?TB#_56.FVR00K[A5 &3CD]36U0!YW\'/V>OAU\ =&_LWP%X3T_P_&RA9KB%
M"]S<?]=9W)D?G^\Q [8KT2BB@ HHHH **** "BBB@ HHHH **** ,CQ1X1T+
MQMI,NE^(M%T_7M,E^_9ZG:I<0MQCE'!!_*ODOXM?\$GO@-\2?.N-)TJ_\!ZD
M^3YWA^Y(A+=LP2AT ]DV5]ET4 ?C#\6O^",/Q1\*^;<^!/$6C^.K5<E;6?\
MXEMX?0!7+1'ZF5?IZ?)FL>$?C/\ LH>*$N;RQ\5_#35]VV.]B,UF)L=DF0A9
M5Z]&(ZU_2C535M)L=>T^>PU.RM]1L9UVRVMW$LL4B^C*P((^M 'XG_!__@L)
M\9/ 7D6OB^UTOXB:<G#->1BSO<#H!-$-O3NT;$^OK]R?!W_@K9\#_B48;3Q!
M=:A\/=4?Y2FM0^9:EO1;B+< />0)T^E;OQC_ ."6WP&^+ GN+/P]+X%U:3)%
MYX7D%O'GL#;L&AQ_NHI]^E?#/QC_ .",WQ/\(B>\\ :]I?CRR7)6SF_XEU\1
MV 5V,3?4R+GTYX /V*\,>+=#\;:1%JOA[6=/U[2Y?]7>Z9=)<0O]'0D'\ZUJ
M_FKOM%^,O[*/BI99[?Q9\,]9W;5N$\^R$^.RNN%E7KT+*>:^HO@S_P %BOBY
MX$\BT\;:?IGQ#TU,!IIE%C?;1Z2QKL/_  *,D^M '[945\=_!G_@JI\"?BMY
M%KJFM7'@#5Y, VWB2,1P;N^+E"T87W<H?:OKC2-9T_Q!IT&H:7?6VI6$Z[HK
MJSF66*0>JLI((^E %RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBO#?VC_VSOA=^R]ISGQ=KJS:XR;[?P[IN
M)[^;(R#Y>0(U/]^0JIQP2>* /<J^)_VK?^"I7PZ^ WVS0?"+1?$'QK'E##93
M#^S[-^G[Z<9W,#_RSCR>"&*&OSK_ &J_^"EOQ-_:06[T339F\"^")<H=(TN8
M^?=)Z7,^ S@\Y10J<\AL9K0_93_X)@_$G]H+['KOB*.3P!X)EVR"^U"$_;+N
M,\YM[<X.",8=]JX(*[^E 'C?Q4^.'Q>_;.^(5G%K5UJ/BK5;B8IIGA[2H&,$
M!/\ #!;IG''5CEB!\S'&:^[_ -DO_@CVJ?8O$WQQGW-\LL?@_3Y^/I=3H>?]
MR(^GS]5K[R_9Y_92^&W[,6@_8/!&@QV][+&$N]:N\2W]YC_GI*1TSSL4*@/1
M17K] &7X9\,:1X+T&RT30=,M-&TBRC$5M8V,*Q0Q(.@55  K4HHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH PO%/@3PUXXM1;>)/#VE>(+<=(=4LHKE/R=2
M*Y:V_9N^$EE<)/;_  M\%P31G*21^'K164^H(CXKT:B@""SLK?3K6.VM((K6
MWC&U(84"(H] !P!4]%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P
M14_Y.F\4_P#8F77_ *76-?M30 4444 %%%% 'Y5_\%SO^:)_]QO_ -L**/\
M@N=_S1/_ +C?_MA10!]5?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE
M_P!Q/_TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3
MIO%/_8F77_I=8U^U- !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !117"_%CXY> ?@;H?]K>._%>F^&K,@F,7DO[Z?'411+EY#
M[(I- '=5G>(/$6D^$])N-5UO4[/1M,MUW37NH7"00Q#U9W(4#ZFOR^_:!_X+
M2*OVK2_@[X7W'E!X@\2+@>FZ*V0_B&=OJG:O@3Q+XZ^,W[7_ (WBAU&]\1_$
M?7I&+P:?;1O,D /!,<$8V1+SR550.IH _6'X[?\ !7GX2?#7[38>"H;OXD:U
M'E0]E_HVGJWO.XRW_;-&!_O"OSH^._\ P4F^-_QT\^SD\1GP=H,F5_LKPSNM
M0R^DDVXROD<$%]IY^49KVKX$?\$:_B%XR^SZA\3-;M/ FFMACIUH5O=08?W3
MM/E1Y'?<Y'=:_1CX#_L(_!C]GG[/=>'/"4.H:["!C7=<(O+S</XE9AMB/_7)
M4H _'#X%?\$\?C?^T T%]8^&9/#NA3G<=<\2%K2%@?XD0@RR \\HA'N*_13X
M%?\ !'CX6> 5@OOB!J%Y\1=67#&W8M9:>A]!&C;WP>[/@XY0<BOORB@##\'^
M!_#OP]T6+2/"^@Z;X=TJ/E+/2[5+>('UVH ,^_6MRBB@ HHHH **** "BBB@
M HKR+XO_ +6WPA^!*S)XS\>:3IE]'G.F0RFYO<^GD1!I!GU( ]Z^'?C!_P %
MLM'L?/M/AAX$N-3E'":IXFE$$6?46\1+,#[R(?:@#]/Z\D^+G[6/PB^!:RKX
MT\>Z1I5['UTV.;[3>Y_Z]X@T@^I7'O7X=?%[]OKX[_'!Y;75_'-]IVFSG8-)
M\/\ ^@P$'^ B/#R#VD9JE^$?_!/KX\_&IH;G3/ U[I&FS$-_:GB(_8(=I_C
MD_>.ONB-0!]R?%__ (+8>'M-,]I\,_ MYK4HRJ:GXBE%M"#V801EG=?J\9]J
M^(?B]_P42^/7QF,\&H>.+K0=+FX_LSPT/L$0!ZKO0^:X/H[M7VO\(/\ @B;H
MUCY%W\3?'ESJD@Y?2_#4(@B!]#<2@LR_2-#[U]N_"']D/X/? M87\'> =)T^
M_CQC4[B(W5[D=Q/*6=<GG"D#VX% 'X<?";]A7XZ_'2:.[T7P)J<%A<MO.L:[
M_H-NP/)</+AI!GN@8_K7VY\(/^")=M$8+OXG^/GN#P7TOPO#L7/<?:9E)([<
M1 ^]?J910!XA\'_V*_@K\#?)E\+> =+34HL%=4U%#>W@;^\LLQ8I]$VCVK\L
M/V+/VQ;;]B>Z\>Z/XC\#:YK-]J6H[BEIMB\G9E2&W#DYK]L=8UK3_#NF7&I:
MM?VNF:=;KOFN[R988HE]6=B ![DU\6?M&?\ !5KX1?#/1-7TWP7JTGCKQ9Y$
MD5JVD1;K&"<J0CR3MA74'!_=[\]/H ?*'Q6^/6I?\%1OC1X!^'/AW0K_ ,*>
M&K%GGU%;R82/\S*'D8* ,*%7&3GENG?[F_;H_9;L/BU^S0^B>'[..UU3PJ%O
M]%2-<;?*C=?+!'0;7)^JK7EO_!*GX$:AH_A'7_B_XLB,OB?QA<>9;37!WRI:
M@9#;B2069V!'!PB^U??,D:S1LCJ'1@596&00>U 'XW:+_P %A/%G@?X+Z)X+
MLO UK<^+=+LETZ?6M7O'>+]V"BDVZJK%MH7.9!R#P:^%-/U3QAXXU34='T@Z
MKJ5QXAO/M5QH^DK*XO9]S,I,$>=Y4N^W@XW''4U]N?M*_LK>"/A;^WQHUOXX
MM+R/X6>-=0^U*VG2^3Y<LRMF,D E5^T$\#!"9((K]8_A'\#?AU\%=%2T^'_A
M/2O#MI+&-TUC"#-.O!!DF;,DG;EF- 'X^_ G_@D3\7_B:+:_\8R6GPVT63#$
M:@/M%^RGN+=" O?B1T(]*_17X"_\$T?@E\"VM[XZ"?&OB"+##5/$VVY"-US'
M!@1)@]#M+#^]7U910 U%6-555"JHP%48 'I3J** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@"CK>A:;XETNXTW5]/M=5TZX79-9
MWT"S0R+Z,C @CZBOD7XS?\$I?@5\4_/NM(TFZ^'^KR987'AV4);ENVZV<-&%
M'I&$^M?9%% 'XE_&;_@CO\7O ?GW?@J_TSXB::F2L5NXL;[:.YBE;8?HLK$X
MZ5\QZ3XK^,_[)GBI[>TO?%?PTUC=NDLYA-:+/@]6B<;)5X')# \5_2A6+XN\
M$^'O'VC2Z1XFT+3?$.ER_?LM4M([F%O?8X(S[T ?D5\&?^"T7C_PWY%G\2/#
M&G>,[1<*^HZ:?L%[CNS* 8G/^RJQ_6ON[X,_\%)O@-\9O(MX/%R>%-7EP/[-
M\4*+)]QZ 2DF%CGC"R$^W->=_&7_ ()"_!CXB>?=^%'U+X=:I)DC^SI#=66X
M]V@E.<>R.@'I7PE\9?\ @DI\;_AGY]UX>M;'XAZ2F6$FBR^7=!?5K>3!)_V8
MS)UH _<ZWN(KRWCG@E2:&10Z21L&5E(R"".H-25_-UX%^.OQM_97UY]-T7Q#
MXD\#WENP:;0]01TB!S_RTM)U*9Z\E,\FOM7X-?\ !:[7M-\BS^*'@FVUJ 85
M]5\.R?9[C']YH)"4=C[/&/:@#]<**^?/@W^WO\#OCCY$&A>.;+3M6EX&DZZ?
ML%SN_NJ),+(?^N;-7T%G/(Y% "T444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%<9\4_C-X(^"7AU]<\<^)M/\-Z:N=KWDN'F(_ABC&7D;_90$^U
M'9UY[\9OC_X _9_\.G6O'GB:ST&V8'R896WW%R1_#%"N7D/^Z,#O@5^;7[2W
M_!9;4-26ZT3X+:,=+@.8SXFUN)7G/;=!;\JGJ&D+9!Y137P_X+^&GQC_ &RO
MB'=3Z79ZUX]\07#@WNK7LK-% ">/-GD.R-0#PN1P,*.U 'UI^U%_P6 \7>/1
M=Z#\([.7P3H;Y1M<N@KZI.OJ@!*0 CTW/T(93Q7S)\!?V2?B[^U[XDFOM"TZ
MZNK*>X)O_%FN2.MJKD_.S3,"TK\\J@9N>0.M?HS^S'_P1\\'^ VL]<^+-_'X
MWUM,2#1;3='I<+>CDX>?!]=BGD%&K]"M)TFQT'3;;3M,LK?3M/M8Q%!:6D2Q
M11(. JHH 4#T H ^2/V6?^"9/PP_9W:SUK5X5\>^-8<2#5-5A'V>U<=[>WR5
M4@\AW+.",@KTK["HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI
M_P"Q,NO_ $NL:_:F@ HHHH **** /RK_ ."YW_-$_P#N-_\ MA11_P %SO\
MFB?_ '&__;"B@#ZJ_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_
M^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,N
MO_2ZQK]J: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY
ME_:(_P""A_P<_9U^U6&H:\/$WB>'*G0?#Y6XF1Q_#*^?+BQQD,V['130!]-5
MX=\??VTOA%^S;'-%XO\ %4!UM%W+H&F8NM0?C(!B4_N\CHTA13ZU^2_[1'_!
M57XP?&C[3IOAVY7X;^&Y,J+71)6-[(OI)=D!L_\ 7,1C!P0:\]^ '[!WQF_:
M:FCU/1] DTS0;EO,?Q)X@9K>VDR<ET)!>;//,:L,]2* /?OV@?\ @L9\0O'/
MVC3/AEI4'@'26RHU*XVW>I2+Z@D>7%D=@K$=G%?*_P /_@K\:/VO/%UQ?:+I
M.O>.=2FDQ=ZYJ$S-"A_Z:W4S;00.=I;/H#7ZL_L_?\$B_A3\+_LNI>.)9OB3
MKL>&,=ZGD:=&WM;J29.X_>,RG^Z*^X-'T;3_  ]IEMINE6-MIFG6R>7!:6<*
MQ11*.BJB@!1[ 4 ?FC^S[_P1=T;2_LVJ?&#Q*VMW PY\/^'V:&V'^S)<$"1Q
MZA%CQCAC7Z'?#?X3^#?@_H"Z+X*\-:;X9TP8+0Z?;K&9". TC?>D;_:8D^]=
M910 4444 %%%% !1110 45Y/\7_VK/A+\"(Y1XV\=:3I%Y&,G35E^T7I]/\
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
MO+Q+*/IY?T-?H7X/\%:!\/?#]MH?AG1;'0-'MAB&QTZW6")/4[5 &3W/4]Z
M/SB_9O\ ^",^C:*]IK/QDUP:]<KMD_X1O1)'BM0>NV:XXDD]P@3!'WF%?HYX
M.\$Z!\/?#]KH7AC1;'0-'M1B&QTZW6&)/4[5 Y/<]3WK;HH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6
M_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH
M**** /RK_P""YW_-$_\ N-_^V%%'_!<[_FB?_<;_ /;"B@#ZJ_X)<?\ )B?P
MR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH *_-[_@H1_P4QN/
MA+KMKX%^#NL6=QXFLYR^MZN(8[J"UP"!:IN!5I,G+G^#:%^\6"^X?MU> _C_
M /%AO"/@SX-:NOAO0=2CN_\ A)=8:Y6V\I 81$AD ,H#!I?EB&3CDXK\TOV_
MOV,?#W['?@WX2V6GZG<:[XBUPZK)K&JS#RTE:(6?EI%%DA$7S9.I+$L23T
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
MO^"B'QY^-C2V^H>-;G0-+E./[+\,@V$.#U4LA\UP?1W85]F?!O\ X(FV=O\
M9[SXI>.Y+MN&DTGPO%Y:9]#<RJ2P[<1*?0\\?<_P=_9!^#_P'6%_!O@32[#4
M(L$:I<QFZO<CN)Y2SKD\X4@>W H _$/X0?L"?'?XZ2Q76E>";[3=-N#O.L>(
MLV,!!/WP9/GD'O&K5]R_!W_@B?H.GK!>?$_QQ=:Q.,,^E^&XQ;P ^AGD!=U/
MLD9]Z_3FB@#RCX1?LJ_"7X$I$?!/@32-'O(Q@:BT/GWI]<W$I:3'MNQ[5ZO1
M7F'Q8_:<^%?P-BD/CCQWH^A7"+N^PR3^;>,/5;>/=*WX+WH ]/HK\V/B]_P6
MK\&:+YUI\./!FI>)KD?*NH:U(+&V!_O+&N^1Q[-Y9_K\0_&'_@I5\?/C#Y\$
MOB]_">E2Y']G^%D-BH![>:"9B,=C(1[4 ?MY\6?VD/AA\#+5Y?'7C?2/#\BK
MN%G-.'NW&,Y6W3=*P^BGJ*^'/C%_P6K\)Z*9K/X:>#+[Q)<#Y5U+7)!9VP/]
MY8EW2..G#&,_U_/SX2_L4_'']H*X2^T'P3JDEE=-YC:YK7^B6SAN3()9L>;[
M[-Q]J^Y/@W_P1-M81!>?%+QY)</P7TGPM'L3UP;F9<D'I@1*?0^@!\;_ !@_
MX*)_'KXU-/;W_C2X\/Z7-Q_9?AE3818/52Z'S7!Z8=V%5/@[^P+\=?CM+%=:
M3X*O=,TRX.\ZSXBS8VY!/WP9!OD'O&K5^W?P=_8_^#WP'\F7P;X$TNQU&(#&
MJW,9NKW/J)Y2SKD\X4@>W KV.@#\S_@O_P $5?#&C^1>_%#QE=^(;D89M*T!
M/LMJ#CE6F<&21?=1&:^[/A/^SO\ #7X&68M_ G@O2?#AV[&N;>#=<R+Z/.^9
M''^\QKT2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH XWXD?!GP)\8-/%EXU\(Z/XG@5=J'4K-)9(A_TS<C<AZ\J0>:^._B
MM_P1P^#GC+S;CPAJ6M> ;QLE8H)?MUF"?6.8^9^4H%?>U% 'X?\ Q6_X(^_&
MSP/Y]QX7ET?Q_8IRBV%R+6[*CN8IMJY]ED8U\UD?&;]E7Q'_ ,SA\,=59O\
MIXL//Q^2RKQ[@U_2I5+6-%T_Q!I\UAJEA;:E83#;+:WD*RQ./1E8$$?6@#\3
M/A/_ ,%@OC7X'\BW\4Q:/X_L$P':^MQ:794=A+" N<=VC8U]>_#7_@L]\)/$
MWE0^+_#VO^"KEL;I41=0M4]?GCVR'\(J]8^*G_!,7]GWXIM-/_PAY\(7\AR;
MOPK/]BV_2'#0#_OW7R+\3/\ @B+JL'FS_#[XD6EX/^6=CXDLV@(^L\._)_[9
M"@#]$?AK^U1\(OC!Y2>$?B)H&KW,F-MD+Q8;HY_Z82;9/_':]4K^>GXE_P#!
M.G]H+X7F62]^'>H:W9ITN_#I7458>NR(F0#_ 'D%<;X0_:1^-WP)OO[/T?QS
MXJ\,R6Q .E75Q*8H_3-M-E/S6@#^DBBOQ-^'/_!93XT>%S%#XHTOP]XUME_U
MDLULUE=-]'A(C'_?HU]*^ _^"V7P[U8QQ^+O ?B'PY(W!DTV:'4(E/J2QB;'
MT4GVH _1VBOF[P'_ ,%%OV=_B"L:V?Q,TS2IV^]#KRR:=L/H7F54/U#$>]>[
M^&_&GA[QE;FX\/Z]IFNP#GS=-O([A?S1B* -JBBB@ HHHH **** "BBB@ HH
MHH BN;J&SMY+BXE2"")2[RR,%5%')))X KX9^/7_  4_TGPWXNN/!/P@\.7'
MQ/\ %D;^26L(99[828R5'EC+X]5R.#Z5C_\ !2KX^>)=0USPY\ /AW(W_"3>
M*9$.HR6ZEI8K?[X08/&0 Y/]U3]:^@?V3_V-_!?[,'@NRM;*QCU'Q3)'OU'6
M[H!YI93RVPX^51T&.< 9).30!\GQ_%C_ (* ^,(3J>D^![/1[/R_,%K,EA&^
M.3]V8[R?;K4L'_!1+XY? ?4XH?CK\([JVT5VV'5[&V955O3S%_='C/ YXK]+
M:R/%'A/1_&FCSZ7KFG6^IV$PP\-P@8?4>A]Q0!R_P7^.G@OX_>#[?Q'X+UJW
MU:RD4>;&AVRV[XR4D0X96'N*[^ORC^*G@K5_^"9/[2.B>-_!<UP_PD\27GV2
M^TV[+/!:^;DM&&_V=F]2?FP@!)Y-?6GC;_@IQ^SQX(T^*:3QPNM7DD:R"PT.
MUDNY.0#M+J/*!&<$%QS0!]445^6WQ._X+=6,<,T'P[^'%Q/*<^7?>)KI8U7T
MS;PEMW_?T5\;_%C_ (*-?'[XN^?#>>.KGP]ILH(_L_PTO]GQ@'JOF)^]8'T9
MS0!^Y_Q6_:$^&_P/L6N?'7C32/#F%WK;W5P#<R#_ &(%S(__  %37PQ\9O\
M@M1X0T/S[+X9>$+[Q/<C*KJFMM]CM<_WEB7=(XZ<-Y9K\^?A?^Q7\=?CU>+>
M:)X$UF:WNFWOK.M V=N^>K^;.5\SWV;C[5]Q_!C_ ((G6T/V>]^*GCEIWX9]
M(\+Q[4^AN95R1V($0[X;O0!\7?&K]O;XY?M"O)I^L>++G3M)N3Y8T'PXIL[9
M]W&Q@A,DH)_AD=ZZ?X#_ /!,?XW_ !M^SWL^A+X&T&3#?VCXF#6[NIYS';X,
MK<<@E54Y'S5^S7P;_9-^$GP#CB;P3X'TO2[]%Q_:DL9N+T\<_OY2SC/H"![5
MZY0!\/\ P%_X))_!_P"%36VH>+1<?$K7(]K9U51#8*P[K:J2&'M*T@]J^UM+
MTNRT33[>PTZT@L+&W01PVMK$L<42CHJJH  'H*M44 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 444
M4 %%%% 'Y5_\%SO^:)_]QO\ ]L**/^"YW_-$_P#N-_\ MA10!]5?\$N/^3$_
MAE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !7Y5_\ !<[_
M )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?JI117Y_\ _!2S]N35OA#)
M:?"/X:SLGQ UN)/MFHPG]YIL,IVQI$>T\G9OX%P1RRLH!M?MW?\ !1"S^"WV
MCX;_  R(\1_%:^(M";1//327<[0"H!\RX)(VQ#."06[*S/\ @G+^PUJ7P/CO
M?BA\22]Y\3_$$;,(;B3S9--BE.^3>Y)W7$AY=LG ^7/+9H?L+?LF_"_]F^TA
M\9>,O&?AGQ'\5+Q#)+>2:K!+%I>\?-' 2_S2')#3'DY(7 )W?:5I\3O!VH74
M-K:^+-#N;F9UCBAAU*%GD<G 50&R220 !0!^97_!<M)?MGP8<Y\DQZP%YXW9
MLL\?3%?JRCK(JLK!E89#*<@CUKX&_P""R7PGO?&W[.^B^+=/MVN)?"6J>;=!
M%R4M)U\MW^@D6#/L2>U?1?[&OQ[T+]H+X ^%-;TO4H;O5;33[>RUFT5AYMI>
M)&%D5UZ@,REE)^\I!% 'SI_P6FEC3]E7PXKC+OXPM GL?L=X2?RR/QKZ:_8Y
M@EM_V3_@\DQW.?">F./]UK:-E_0BOA#_ (*T?$JW^,WQ"^&WP%\%W$>L^)AJ
MHEO[>!MRP74H6&VB8C.&"R2LP_A4J3UK]*-#L='^$/PQT^SN;R#3O#_A?1XX
M9;N<B.*"VMH #(Q/"JJ)D^@% '45^4=MOA_X+H'SVVDRO@LW8^&SM'Y$#]*_
M2SX<_&'P/\7K6]N?!/BO2?%-O9.L=S)I5TDZPLP)4,5/!(!_*OS8_;\BG_9M
M_P""@GPJ^.$]O*?#.H&U^W7$498AH"8+E!CJWV9T*COR.QH _5>ORC_X***;
MS_@I;^SY:VWRWC1Z"H< =6UF<+^1R?QK]1/#_C#0_%7A:T\2Z1JUGJ/A^[M_
MM<.I6\RM \6,[]^<8 !SZ8.>E?ECX=UFT_;2_P""L%AXD\-.NJ>"O!*17"ZB
MJDQO'9J2DBGH0UW(-I[K\PZ4 6_^"Y:2_;/@PYSY)CU@+SQNS99X^F*_5E'6
M1596#*PR&4Y!'K7P-_P62^$][XV_9WT7Q;I]NUQ+X2U3S;H(N2EI.OEN_P!!
M(L&?8D]J^B_V-?CWH7[07P!\*:WI>I0W>JVFGV]EK-HK#S;2\2,+(KKU 9E+
M*3]Y2"* /G3_ (+32QI^RKX<5QEW\86@3V/V.\)/Y9'XU]-?L<P2V_[)_P '
MDF.YSX3TQQ_NM;1LOZ$5\(?\%:/B5;_&;XA?#;X"^"[B/6?$PU42W]O VY8+
MJ4+#;1,1G#!9)68?PJ5)ZU^FO@?PM;>!O!>@>&[/'V/1]/M]/AVC V11K&O'
M;A10!MT444 >?_&J]^)MCX5M9/A3IWAO4_$1O46XA\43S0VPM?+DW,IB^;?O
M$0 /&"WM7BO_  D7[9W_ $*/P?\ _!GJ'^%?55% 'X%?\$T]2^+&E_'779?@
M[I7AO5_$S>&YUN8/%$DJ6RVGVJU+LIC=#OWB(#G&"W%?I7_PEW[=?_0C_!__
M ,"KS_Y(KX@_X(J?\G3>*?\ L3+K_P!+K&OVIH ^5?\ A(OVSO\ H4?@_P#^
M#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_P
MH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(O
MVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%
M'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\
M^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_
MPKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB
M@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_
M (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OV
MSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A
M1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\
M_@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/
M\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2
M+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^
MA1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_
M /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4
M/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJ
MHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5
M_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+
M]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\
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
M^C=% 'RK_P )%^V=_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H?X5]544
M?*O_  D7[9W_ $*/P?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U510!\J_\
M"1?MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*/P?_ /!GJ'^%?55% 'RK_P )%^V=
M_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H?X5]544 ?*O_  D7[9W_ $*/
MP?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U510!\J_\ "1?MG?\ 0H_!_P#\
M&>H?X4?\)%^V=_T*/P?_ /!GJ'^%?55% 'RK_P )%^V=_P!"C\'_ /P9ZA_A
M1_PD7[9W_0H_!_\ \&>H?X5]544 ?*O_  D7[9W_ $*/P?\ _!GJ'^%'_"1?
MMG?]"C\'_P#P9ZA_A7U510!\J_\ "1?MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*
M/P?_ /!GJ'^%?55% 'RK_P )%^V=_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\
M\&>H?X5]544 ?*O_  D7[9W_ $*/P?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_
MA7U510!\J_\ "1?MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*/P?_ /!GJ'^%?55%
M 'RK_P )%^V=_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H?X5]544 ?*O_
M  D7[9W_ $*/P?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U510!\J_\ "1?M
MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*/P?_ /!GJ'^%?55% 'RK_P )%^V=_P!"
MC\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H?X5]544 ?*O_  D7[9W_ $*/P?\
M_!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U510!\J_\ "1?MG?\ 0H_!_P#\&>H?
MX4?\)%^V=_T*/P?_ /!GJ'^%?55% 'RK_P )%^V=_P!"C\'_ /P9ZA_A1_PD
M7[9W_0H_!_\ \&>H?X5]544 ?*O_  D7[9W_ $*/P?\ _!GJ'^%'_"1?MG?]
M"C\'_P#P9ZA_A7U510!\J_\ "1?MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*/P?_
M /!GJ'^%?55% 'RK_P )%^V=_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H
M?X5]544 ?*O_  D7[9W_ $*/P?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U5
M10!\J_\ "1?MG?\ 0H_!_P#\&>H?X4?\)%^V=_T*/P?_ /!GJ'^%?55% 'RK
M_P )%^V=_P!"C\'_ /P9ZA_A1_PD7[9W_0H_!_\ \&>H?X5]544 ?*O_  D7
M[9W_ $*/P?\ _!GJ'^%'_"1?MG?]"C\'_P#P9ZA_A7U510!\J_\ "1?MG?\
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
MOJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ*
M/E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\
MA(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;.
M_P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'
MX/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^
M#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_P
MH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(O
MVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%
M'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\
M^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_
MPKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB
M@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_
M (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OV
MSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A
M1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\
M_@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/
M\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2
M+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^
MA1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_
M /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4
M/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJ
MHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5
M_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+
M]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\
MH4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_
M /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU
M#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^
M$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[
M_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#
M_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@S
MU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^
MJJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^
M5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$
MB_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_
M *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@
M_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,
M]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C
M_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;
M._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?
M@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X
M,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"
MOJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ*
M/E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\
MA(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;.
M_P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'
MX/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^
M#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_P
MH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(O
MVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%
M'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\
M^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_
MPKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB
M@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_
M (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OV
MSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A
M1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\
M_@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/
M\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2
M+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^
MA1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_
M /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4
M/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJ
MHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5
M_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+
M]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\
MH4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_
M /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU
M#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^
M$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[
M_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#
M_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@S
MU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^
MJJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^
M5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$
MB_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_
M *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@
M_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,
M]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C
M_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;
M._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?
M@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X
M,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"
MOJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ*
M/E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\
MA(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#\5O^"*G_)T
MWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH ****
M/RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR
M_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "OFK]LK]B'0_VR
MO^$0_MGQ+J'AW_A&_MGE?88$D\[[1Y&[=NZ8\@8Q_>-?2M% !7P?\<_^"3OA
MGX[_ !:\3>/=6^(>MV=_KEU]H>VAM(F2%0JHB*2<D*JJ/PK[PHH _-7_ (<A
M^"/^BE^(/_ &#_&NE^&/_!'KP?\ #+XD^$_&%K\0M<O;GP]JUIJT5M-9PJDK
MP3)*$8@Y )0 X]:_06B@"EK6BV'B31[[2=5LX-1TR^@>VNK.YC#Q31.I5T93
MP5()!!]:_/OQA_P1S\.KXJN=5^&WQ1\0?#JTNB1)8+ ;P)&V=T22+-$^SG #
MESZDU^B-% 'RO^RC_P $[_AW^RSK#^);>YO?%OC1T:,:WJH5?LZMP_D1+PA8
M<%B6;!(W $BOH+XG>!X/B;\-O%G@^ZN9+*V\0Z3=Z3+<PJ&>))X7B+J#P2 Y
M(SZ5TU% 'SQ^QW^QKHW['>A^)--T?Q%?>(4UNXAN))+Z%(S$8U90!MZYW?I7
MH_QQ^!/@[]HKP#=^#_&^F?VCI4S"6.2-MD]K,H(6:%_X'&2,]""0002#Z!10
M!^:S_P#!&&VMY+C3;#XW>(+3PA/)ODT5M.#%SG@LXG6-CCC/E>_M7V9^S;^R
MWX#_ &5_!LN@>"K&96NG66_U2^<27=[(!@-(X & ,X50%&3@9))]=HH I:UH
MMAXDT>^TG5;.#4=,OH'MKJSN8P\4T3J5=&4\%2"00?6OS[\8?\$<_#J^*KG5
M?AM\4?$'PZM+HD26"P&\"1MG=$DBS1/LYP Y<^I-?HC10!\K_LH_\$[_ (=_
MLLZP_B6WN;WQ;XT=&C&MZJ%7[.K</Y$2\(6'!8EFP2-P!(KZHHHH **** "B
MBB@#\5O^"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BHKJZAL;66YN9H[>WA0R232L%1% R6)/  '<U\-_M*?\
M!6CX8_"%KO1_ R?\+)\2QY3S+*79ID+?[5Q@^9C@XB# \C>IH ^X[R\M].M)
MKJ[GCM;6%#)+-,X1$4#)9F/  '<U\-_M(_\ !6KX8?"7[5I/@5?^%D^)(\IY
MEE+Y>F0MZM<8/FXX.(@P/3>M?EU\<OVN_C'^UEK<>GZ_K-Y>6=S,%M/"VAQ/
M':;R?E58$RTK9Z%R[>AKZ _9N_X)#_$?XG?9=7^(US_PKKP^^'^QR()=4F7T
M\K.V'/K(=P_N&@#Y_P#CE^UW\8_VLM;CT_7]9O+RSN9@MIX6T.)X[3>3\JK
MF6E;/0N7;T-?0'[-_P#P2'^(_P 3EMM7^(MS_P *YT!\.+.1!-JDR^GE9VPY
M]9#N']PU^I?P!_9%^%G[-.GK%X)\,P6^I%-DVMWN+C4)_7=,PRH/=4"K_LU[
M)0!XO^S]^Q_\*_V9[%%\%>&88]5*;)M>O\7&H3<8.9B/D![K&%7_ &:]HHHH
M **S?$'B32?">DSZIKFJ66C:9 ,RWFH7"00QCU9W( _$U\@?&3_@K)\#?ACY
M]KH5_>_$'5H^!%H46+8-Z-<2;5(]XP_:@#[1K"\8>.O#?P]T=]6\4:_IGAS3
M$^]>:K=QVT6?3<Y S[5^,'QD_P""P7QC^('GVO@^VTSX=:8_"M9H+R]VGL9I
M5V_BD:D>M?-_A_P#\:OVM/$[W=AIOBKXD:JS>7)J-PTMRD6>=KW$AV1CV9@*
M /UE^,?_  5]^#'P]\^U\)QZE\1=33A?[/C-K9[AU#3RC/XI&X/K7PO\9/\
M@K=\;OB5Y]KX=N+#X>:5("HCT>(2W17_ &KB7)!_VHU3I7HGP;_X(M^._$7D
M7GQ'\5Z=X0M3AFT[2U^WWF.ZLV5B0^ZM(/:ONCX-_P#!-?X"_!O[/<P^$4\5
MZO#@_P!I>*'%ZQ8=&$1 A4@\@B,$>M 'XL^#/@S\;/VJM>?4M'T'Q/X^OIFV
M2ZU>O)+%NSTDNYF" YSPS^M?9_P<_P""*?BK6#!>?$SQI8^'K8_,VF:"AN[G
M']UI7"QH?=1(*_76UM8;*WBM[>&."")0D<42A511T  X HN;F&SMY)[B5(((
MU+/)(P554=22>@H ^<O@Y_P3O^!'P5\B?3?!-OK^JQ<C5/$I%_-N'1@KCRD8
M>J(IKZ0CC6*-410B*,*JC  ]!7SQ\4O^"@GP#^$OG1:K\0]-U2_CX^PZ 3J,
MI;^Z3"&1#_OLM?('Q2_X+=6$/G6_PY^',]T>?+U#Q-="(#ZV\.XD?]M1_@ ?
MJ17)_$#XL^"_A3I_V[QEXKT?PQ;$;E?5+V. R>R!B"Q]E!-?A'\4O^"E?[07
MQ3\Z*;QQ-X8L),_Z'X8B%@%SZ2KF;\Y#7%> /V6?CG^T-J']HZ)X)\1^(#=L
M&;6M25H8)<]S<SE4;_OHF@#]5/BM_P %@_@IX'\^W\+Q:QX_ODR%:QMS:6A8
M=C+-AL>ZQL*^-OBK_P %D/C'XR\VW\(:;HO@&S;.V6&'[?> 'L9)AY9_"(&N
MR^%/_!%'QGK'D77Q"\<:7X;@/S/8Z+"U]<8_NEVV(A]QO%?9'PI_X):_L_\
MPP\F>X\,S^-=1C_Y>O$]R;A2>_[A0D)'^\A/OUR ?C-J'B+XT_M4^(/(N+SQ
MA\3-2W BUC^T7RPY_NQKE8UZ]  .37T)\*?^"1/QS\?&&X\0P:3X!T]OF+:M
M=":Y*^JPP[^?9V2OV\\/^'-)\)Z7#IFB:79:-IL(Q%9Z?;I!"G^ZB  ?@*T:
M /@'X2_\$:_A'X/\BY\:ZQK/CZ]7[\!?^S[)O^V<1,G_ )%_"OLGX;_!7P#\
M'['[)X*\'Z-X9B*[7?3K-(Y9!_MR ;G/3EB3P*[6B@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBLW3?$FD:U=WEKI^J65]=6;^7<PVUPDCP
M-G&UU4DJ<@\&@#2HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YC_;M
M_9(A_:?^&\3:4?L7CC0Y5N])OHR%8D'YHB20,$<CD895.:^>_P!FK_@HO<_"
MF:V^%/[1-G<^%?$>C?Z$FM7ENX$T8XC,@52#Q@>9PI&"2>37Z05YI\8OV;_A
MU\>=/^R>-?#-KJQ4?)<8*3(>Q##N/?- $VC_ +1GPKUZQCO+'XD>$YX'Z,-:
MMLCV(W\'V->0_'?_ (*,?!SX+Z+++:>)[#QEK1X@TS0;@7/F-[RQAD49QU/T
MS7G5S_P1U^"$US++#K/C:R21MWD6VJ6ZQK[ &W)_6O1_@_\ \$WO@?\ !O4(
MM0L= N->U*'!CO->G6=U/KA51?S% 'S)^SG\$?B#^VQ\=K;XZ_&+3I=,\(V+
M>?H.AS*8T< CRL1GY@@&&W'[Q4')!Y_3I$6-%1%"HHP%48 'I3;>WBM84AAC
M2&) %2.-0JJ!T  Z"I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F
M@ HHHH **** /RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ
M_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;
M_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **C
MN+B*SMY9YY4@@B4O))(P544#)))X  [U\2?M(_\ !6#X5_!W[5I/@UO^%E>)
MH\IC39@FG0M_MW."']<1!P>064T ?;5S<PV=O+<7$J001(9))9&"JB@9+$G@
M #O7P_\ M(_\%9OA;\(?M6D^"?\ BY/B6/*;M/EV:;"W^W<X/F8ZXB# \C<M
M?EW\>OVSOC'^U=J@T[7M:N#I=S*%MO"V@QO%9EB?E7RE):9L]#(7.3QCI7N'
M[-W_  20^)OQ6^RZOX^D_P"%;^''P_D74?F:I,OH(,@19Y&92&'78: /#/CO
M^V)\8_VL-833]?UJZFTZYF"VOA;0HWBM"Q/RJ(5):9L]#(7;G@U[Q^S=_P $
MB_B5\4OLNK_$.?\ X5OX=?#_ &6>,2ZI,OH(<XASR,R$,/[AK]2?V>_V._A7
M^S+8JO@SPY&NKLFR;7M0(N-0FXP<RD?(#W6,*I]*]KH \7_9^_8_^%?[,]BB
M^"O#,,>JE-DVO7^+C4)N,',Q'R ]UC"K_LU[14<\\=K#)--(L4,:EWDD8*JJ
M!DDD] !7S+\9/^"D7P&^#/GV]SXPC\4ZM%D?V;X747SEAU4RJ1"ISQAI ?;@
MT ?3U5M2U*ST>QGO;^Z@L;*!=\MQ<R"..-?5F)  ]S7X_P#QE_X+2>.O$/GV
M?PV\*:?X1M&RJ:EJK?;KS'9E3"Q(?9A(/>OCO7_'GQJ_:T\4):7^I>*OB1JS
M-OCTZW66Y2')QE((QLB'NJ@4 ?LK\9/^"HOP&^$OGVUIXBD\<ZM'D"S\+QBX
MCST&;@E8<9_NNQ]NE?"OQD_X++?%'QA]HL_ .AZ7X!L&R$NY0-0OL>H9U$2Y
M';RSC^]WK&^#?_!'WXQ^/_(N_&%UIGPZTQ^66\<7E[@]Q#$VWIV:12/3T^Z_
M@W_P2<^!OPP\B[US3[WX@ZM'AC-KTN+8-ZK;Q[5*_P"S(9* /R V_&G]K;Q6
M/^1L^)VLAL?\MKQ;;<?Q2%/^^5%?5OP;_P""-'Q0\8>1=^/]<TOP%8-AFM(B
M-0OOH51A$N1W\QL?W:_7\?\ ")?"?PNJC^Q?!OARS&%7]S8V<(ZX'W47I^E?
M.WQ._P""GG[/?PS\Z(>,CXLOH\_Z)X8MVO-V/[LWRPG_ +^4 5/@U_P2[^ W
MPC\BYNO#LGCG5X]K?;/%$@N$W#DXMP%AQG^\C$8Z]<_5VFZ;9Z/8P65A:06-
ME NR*WMHQ''&OHJ@  >PK\I/B=_P6ZU.<S6_P\^'-K9KR([_ ,27;3,?<P0[
M0#_VU-?(_P 4/^"A/Q^^+2RP:E\0M0TJPDX^P^'PNG1[3U4M"%=Q[.S4 ?O)
M\2/CC\/O@_:F?QKXST3PR-NY8M1O8XYI/]R/.]S[*#7R+\4O^"QOP8\&K+!X
M2L=;\>WJ_<DM[?[#:'ZR3 2#\(C7Y=_#G]C?XZ_'.[%YH?P_UZ^CNFWMJNJI
M]D@DSU?S[@JK_@2:^N_A;_P1-\7:IY-Q\0?'NEZ!$<,UCH=N][,1_=,C^6J'
MW <4 <1\4O\ @LE\8_&"RV_A'3-#\!VC9V30P_;KM?8R3#RS_P!^A7R_KGQ!
M^,_[3VN"POM8\7_$>_=MZ:9"UQ>JI]4MTRJ#_=4"OV7^%G_!+#]G[X:&&>Z\
M-W7C34(\'[3XENC.N>_[A D1'LR&OJ;PWX5T3P;I<>F^']'T_0].C^Y9Z;:I
M;PK]$0 #\J /PS^%?_!*'X^_$;R9M2T6P\#:>^&\_P 0W@63;WQ#$'D!]G"_
M45]?_"W_ ((I>!=$,5SX^\;:OXHF7YC9Z3"FGV^?[K,?,=A[@H:_2*B@#Q[X
M6_L@_!KX,B)_"7P[T.PNX\;=0N+?[7=C'I/,7D'X-7L-%% !1110 4444 %%
M%9^K>(-+\/P^;JFI6>FQ8SONYTB7'KEB/4?G0!H45YCKO[4'P=\,[QJOQ4\&
M6,B$@Q2Z]:B3(." F_<<'K@<5P6I_P#!0_\ 9STF8Q3_ !5T>1AGFUCGN%X.
M.L<;"@#Z+HKY*OO^"J?[-%GL\KQ]<7N[.?(T+4!M^N^!?TSTKF-0_P""P/[/
MMFN8;CQ+?G=MQ;Z3@X_O?.Z\?KSTH ^W**_/W4O^"U/P6MA(MGX6\<7LBG"L
MUE:1QL/7)N21^*USMU_P6Z\ ).PMOASXDFAXVO+<V\;'CG*@MC\Z /TDHK\Q
M;K_@N'X<2X86WPHU26'C:\NLQHQXYRHB;'/O6;??\%RK2.119_!F:>/'+3^)
M1$0?3 M&X_&@#]3**_*O_A^=_P!43_\ +K_^XJNV/_!<C3I(B;SX.W4$N[A8
M/$2RC'KDVR\]>,4 ?J/17YC6?_!<+PV\P%U\*=5AAQRT.L12-^1B7^=:]E_P
M6Z^'TDQ%W\.O$T$6.&AN+>1L^F"R\?C0!^D5%? 6F_\ !:7X(W?EK=^'/'%B
MY7+LUA:/&I] 5N=Q_P"^:ZK2?^"NW[/&HA#<:IKVE[@21=Z/(VWGH?++]?:@
M#[3HKYBTC_@I?^S5K3*L/Q/M86)48O-,O;?!/O) !]3G ]:\2_:Q_P""D>DZ
MMI</P]^ 5ZWC#QMXB"V<&J:;D1VAD)3$9(!,OOP%W Y.#@ WOV[OV[+WX>:A
M#\+/A,JZY\2=3S#+):YE>P).%14 ^:4X;@GC X.[CY<U+X"_'S]@&WT/XQZ=
MJ\WB4W*!?$VGNK-'!OPQ60AR67<G^LPO.WCG%?97[!_["]M^SMIL_B[Q;+#K
MGQ'U8^9/>;,BS0C/EQL>22226XSQQP*^O;^Q@U2RGM+J)9[:=#')&XR&4C!!
MH \O_9L_:.\+_M,_#BQ\4>'+A!*R!;ZPW[I+.?\ BC;@=^AP,@@]Z]8K\KOV
MA/V=_&?[ WQ6D^.'P=#77@EY_,UC08\J((G(5T( (,18Y!_A)7C"YK[T_9G_
M &E_"?[3GP\M?$GARYV7*_NK[39B!/:S#JK 'H>H(Z@_44 >NT444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%
M/_8F77_I=8U^U- !1110 4444 ?E7_P7._YHG_W&_P#VPHH_X+G?\T3_ .XW
M_P"V%% 'U5_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U
M50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7
M[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%17
M5U#8VLMS<S1V]O"ADDFE8*B*!DL2>  .YKX@_:0_X*S?"SX0-<Z3X*'_  LK
MQ)'E"=/F$>FPM_M7.#YGKB(,#TW+0!]P7%Q%9V\L\\J001*7DDD8*J*!DDD\
M  =Z^*?VD/\ @JY\*?@S]JTKPC)_PLGQ/'E?+TN8+I\+?]-+K!#?2(/Z$K7Y
M8?'S]L[XQ?M6:F-/U_6[C^R;B4+;^%]"1H;,L3\J^4I+3-GH9"YYXQTKVK]F
M[_@DK\3_ (M?9=6\=-_PK;PW)A_+O8O,U.9?1;?(\O/3,I4CKL:@#QC]H#]M
M7XP_M6:C_9NNZS-'H]Q*%M_"VA(T5HS$_*IC!+3-G&/,+'/3%>S_ +-W_!)7
MXG_%K[+JWCIO^%;>&Y,/Y=[%YFIS+Z+;Y'EYZ9E*D==C5^IW[/7[&/PH_9FM
M(V\'^&XWUK9ME\0:GBXU"3C!_>$8C![K&%4^E2_&3]L_X,_ ?SX?%OCO38=3
MBR#I-@YO+W=_=:&+<R9]7VCWH ;^SS^QM\*OV9;&,>#O#D3:SLV3>(-2Q<:A
M-G@_O2/D![K&%4XZ5[;G')X%?E3\9/\ @MD[>?9_"SP'L'(35O%,F3Z9%M"W
MX@F4^ZU\/?%#]K+XX?M*:A_9FO>+];UJ.\?9'H&D@PVTAQPHMH  YQG[P8]>
M>M '[9_&3]OKX&_ _P ^WUSQS9ZEJT60=)T'_3[G</X&$>5C;VD9:^%/C+_P
M6NU[4O/L_A?X)MM%@.535?$4GVBXQ_>6",A$8>[R#VKP+X-_\$M?CQ\6/(N;
MWP_#X$TF3DW?B>0P2XQDXMU#2Y_WE4>_7'U1HO\ P3S_ &7OV:XTO/CA\4[7
M7]5B&Y]+N;]=.B;O\MM$[7#X]GP?[O- 'Y_^.OCQ\;?VJ-=33-:\1>)/&]W<
MONAT+3T=H2W^Q:0*$STY"9KW'X-_\$E_CA\3/(NM?L['X>Z4_)DUN7?=%?5;
M>/<P/M(4KZRO/^"GW[-/[/>DRZ+\(/ 5QJ<8Z?V-ID>E6DQ'0O)(!*Q_VFC)
M]Z^=/B;_ ,%EOC%XJ\V'PCI&@^!K5ON3)";^[3_@<O[L_P#?J@#["^#_ /P2
M$^"_PYCCO?&%QJ7Q"U")=SG4)?L=B".=PAB.['L\CCVKUO7_ -JG]FC]E_1V
MT6W\5>$_#T%N<?V)X6A2=U?T:&U5MK'U<#W-?A_XH^,7QH_:1U;^SM6\2^+/
M'=U,<II,$DUQ'G_8MH_D'_ 5KUCX8_\ !+W]H3XEF&5_",?A&QDQ_I?B:Z6U
MV_6%=TP_[]T ?9GQ._X+9^#]+\ZW\ ^ =5U^4?*MYK=PEC"#_>")YC,/8E#]
M*^1_B=_P5<_: ^(?FPV&NZ?X)L9,CR/#MDJ/M[?OI3)(#[JR_P!*^I/AC_P1
M&T>U\FX^(7Q%O+]N#)8>'+1;=1[>?+O+#_MFIKZW^&'_  3Z^ /PG\J32_AU
MIFIWT>#]MU\-J,I8?Q 3%D0_[BK0!^&.E^$OC)^TWKGVJUT[QA\2=1+%6O76
MYO\ 9D\[I6R$'U(%?2OPQ_X(]_'#QIY4_B1]$\"6C<LNH7@NKD+ZB.#>N?9G
M6OV\L[.#3[6*VM8([:WB4+'#"@1$4=  . *FH _/7X8_\$7OA9X9\J?QIXFU
MWQK=+C=#!MTZT;URB%Y/RE%?7'PQ_9<^$OP9,,G@WX?:%HMW#C9?+:++=C'_
M $\2;I#_ -]5ZE5>_P!0M=*M)+J]N8;.VC&7FN) B*/4L3@4 6**\6\:?MH?
M OX?^8NM?%3PQ'-'P]O9WZWDRGT,<&]@?PKP?QI_P6%^ ?AO>NDMXD\6N"0K
M:;I?DQGW)N'B(!_W2?:@#[AHK\I?&G_!<*X821>$OA5'&<?)=:UJQ?GWBCC'
M_HRO"?&'_!7S]H/Q(S_V9?>'_"BG[HTK25D*_C<M+F@#]T*HZOKFG>'[0W6J
M:A:Z;:C@S7DRQ(/^!,0*_G1\4?MH?'KQY((M0^*OBN0RD+]GT_4)+17/8;(-
M@//;%9>B_L^_&SXMW:7=EX"\:>)9)< 7TFFW,J8)XS,Z[0.O5O6@#]Y/%O[;
M'P'\$[AJGQ8\+EU^]'8Z@E[(OL5@WD'VQ7BWBG_@KS^SSX?9Q8:CX@\3!1P=
M+T=TW=>GVAHO3OZCWK\X_"/_  2M_:.\5>6\W@VU\/P/C$VKZK;IC)ZE$=W&
M/=:]J\)_\$1_B#?!#XE^(GAO1\_>&F6]Q?%>?]L0Y./?_&@#UGQ-_P %OO!M
MKO\ ^$>^&.NZIC[O]IZA#99^NQ9L?K7E'B7_ (+=>/[K=_PC_P .?#>F?W?[
M2N;B\Q]=AAS7K/AG_@B#X*M=G_"0_$S7M4QC=_9EA!99Z9QO,V._KU'ISZQX
M9_X)#_L\Z#L^W:;X@\2;<9_M/6'3=C'7[.(NN#TQ]X^V #\^/$G_  5P_:*U
MS=]BUS1?#V[I_9NC0OMZ=//$OZ^M>5>(/V[_ -H+Q-N-Y\6O$T.X8/\ 9]W]
MB[8X\D)CIVK]L_#/[!'[/7A+9]A^$WAV?9T_M.!K_P!.OVAGST[_ -:]5\._
M"WP9X05%T'PCH.B*F"HT[3(;<+CD8V*,8H _G2_X3#XV_%#_ )C?C[Q=YO\
MT]WU[OW''JV<X_'%:&D?LA_'?Q=,9K;X3^-)VF(;[1=Z-<0J^<\[Y% /3KG^
M=?TBT4 ?S\:#_P $R?VD]?V-'\-9K.)@"9+_ %.R@VY&1E6F#?D..]=_I/\
MP1Y_: U*-&N%\+Z6S$92[U9F*YZY\N-QQ['MQFOW(HH _&&Q_P"")_Q@D5_M
MGC/P1 V?E$%Q>2@_7-LN/UKJ;'_@A_XKD9_MGQ2T:!<?*8-+EE)^N77'ZU^N
MM% 'Y8:=_P $-8%96O\ XRR2@IS';^&@F&X_B-T<CKV'X5T-O_P1!\&K"@G^
M)VNR2X^9H]/A12?8%CC\S7Z744 ?G1%_P1+^%ZQH)/'GBYY,#<R_95!/<@>4
M<#\35^Q_X(H_!N.-A>>,/',[YX:"ZLX@!Z8-JW\Z_0BB@#X _P"'*GP0_P"A
MI^('_@QL?_D.J-]_P1/^$,DH-GXT\;01;>5GGLY3GUR+=>.G&*_0VB@#\Y+S
M_@B3\-9(2+7Q_P"*X9<_>F2VD7'T$:_SK(O?^"'_ (2DB M/BCK4$F[EIM,A
MD&/3 =>>G.:_3*B@#\J=2_X(:MB5]/\ C*"<_NX;GPUCC/=UNO3/\-<MJ_\
MP1#\;P[O[+^)?A^\Z8^V6,]OGU^Z9/\ /I7Z_P!% 'XB>)O^"-?QTT*SN+FR
MU/P?KHC5W6"RU&=)7"\@8E@10Q[?-CU->G_\$I+7X:_#WXF:YX8\;:2=)^,]
MO=206CZK%PB;5'EPMRJN3OY&"P8 $Y%?K97QU^W!^PW:?&RR?QWX##:!\5=)
M07%I>6;B+[:T662-^@W9X#9&#C.0,4 ?8M%?#W["W[=%U\2KJ?X8?%=5\/\
MQ0TMQ JWRFW>_P #D%6Z2@]AU## K[1U_7].\+:+>:MJU[!IVFV<9EGNKF01
MQQJ.Y8G H J>-K[0=-\(ZO<^*'M$\.QVSF_-\H:$PXPP92#N!'&,'.<8.:_!
MMOVI-*_9S_:LUCQA\#!=0^"&ND\S1;B1HK>^C&/,3;SA2=^TD97/ KZK^)'Q
M6^('_!2OXOR?#7X?/=Z1\&=/N\ZGK5K&56X6/DEI",$LV-BCU4D'!)^B[S_@
MDO\ L\7WAZRL#X>U*SOH(O+DU2SU:=9IF_O,KLT><^B"@#QWP1_P6Z\%WWE)
MXN^&^N:*QX>31[R&_4>^)!"<>W./>OH;X?\ _!33]G;X@-'$GCR/P]=O_P N
M_B"UEL]OUE*F+_Q^OG'QK_P1!\*7>YO"/Q-UG2B,E8]:T^*]SZ M&8<?7:?I
M7SK\0O\ @CG\<?"JR2^'KGP]XT@&2D=E?&UN#]5G5$'_ '\- '[2>%_&?A_Q
MQIPU#PYKNF^(+ XQ=:7>1W,7/3YD)%;-?S:^*/V?_C?\ =1.I:GX,\7>$9K?
M.-6M;>9(DYYVW,64[#HWI7=?#?\ X*/_ +0GPS:)+;XA7FO6:=;7Q&BZ@''H
M9) 91^#B@#^A"BOR=^&G_!;O4H?*@^(/PVM;H<>9?>&[QH2/I!-NS_W]%?6W
MPK_X*=?L^_%)H8/^$O;PA?R$ 6GBJ#[%C/K,"T(_[^4 ?5E%4M'UK3_$&GPW
M^EWUMJ5A,-T5U9S++$X]59201]*NT %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_
MZ76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P7._YHG_W&
M_P#VPHH_X+G?\T3_ .XW_P"V%% 'U5_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!
M+C_DQ/X9?]Q/_P!.EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!
M%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !169XD\3Z/X-T6ZUC7M5LM%TFU7?/?:A<)!#$OJSL0!^)KX!_:*_P""
MQG@7P/\ :M)^%FE/X[UA<H-5O ]MID3>H'$DV#V 0'J'- 'Z#ZEJEGHNGW%_
MJ%W!86-NADFN;F18XHD')9F8@ #U-?#7[1?_  5R^%_PL^U:5X"C;XD^(8\I
MYUH_E:9$W3)G(S+Z_N@5/3>*_++XN?M)_&7]K?Q-!8^(-9U7Q))<3?Z%X;TB
M%A;!^PBM8A\S#^\0S^YKU'P;^P1;^$;6#6_VA/B)HGP;T9E$HT6:=+O7;A",
MC;:QEB@([D,P[I0!YU\=/VOOC%^U=K26/B'6[NYL;B8+:>%]$C:*SW$_*JPJ
M2TK9Z%R[<\&O>_V<?^"1?Q,^*2VNK_$"<?#?P^^'^S7$?FZI,OH(,@0YY&9"
M&!_@-=/HO[=W[/G[*%C)I_[/_P )I]>UP)Y3^+_%#B.:8XY;.&E*GNB^2OMZ
M_/?QB_X**?'GXU&:WO\ QI<>'M+FX_LOPRIL(L'JI=297!Z8=V% 'ZG^&]!_
M90_X)WZ>1+JNB:/XDCBQ->ZA,+_79P1_<16D16](T1/45X)\9/\ @MAH]CYU
MG\+_  -<:I* 0FJ^)I/(A!]1;Q$LZ_61#[5^4<-BUY,9+N\AM=[-NEN79FW=
M3N50SY)[D?C6UIE[X1T?;+<:=J/B2? 81W$RV5LK=U=4WR2+[K)$: /6_BY^
MW1\=?C[<-8ZQXUU&"QN6\M-%T &RMWR<!"D6&EY/1RQIO@W]AOXH:_I\.K^)
M;73/A=X;D&X:UX^OTTB(KURL<G[U\CIM0@\<\UR=C^TMXR\+V[VW@DZ;\.H&
M787\*V:VUWC&,&];==L.O#3'J?6KG@W]G?XW?M#ZE_:6C>#?%/BV:Z()UB\B
MD\ER?[UU,0G?N] 'L>D_#[]D/X,[)O&OQ"\1_&C68OOZ1X-L&L=/#?W6N)65
MI%_VXW7Z=JZM/^"GUA\*M/FTSX$_!'PC\.;9E\HZA>*UY>2J.C.RB,ENGWVD
M_&MCX8_\$7_BMXF\J?QGXDT'P5:M]Z&$MJ-VGU1-L?Y2FOK;X9?\$=_@CX.\
MJ?Q-/KGCJ[7ETO;O[):D^T<&UQ]#(U 'Y=?$;]MOX\_&>X-KK7Q%UV2&X;8-
M-T=_L,+Y/"&*W"!^WWMQ^IJS\-?V#?C[\7I(Y])^'.L6UK,=QU#7%&GQ$'^,
M&<J7'/\ "&S7[V_#GX%_#OX0PB/P7X)T+PTVW:TVGV$<<SC_ &Y0-[_\")KL
M[Z^MM,M);J\N(K2UB&Z2:=PB(/4L> * /R2^&/\ P1)\3W_DS_$#XA:;HR<,
M]EH%J]Y(1_=,LGEJI]PKCZ]:^M/AC_P2I_9]^'?DS7GAZ]\9WT>#]H\17K2K
MGO\ N8PD9'LRFO3O'G[<7P&^&V]=;^*?AXS1CY[?3;G^T)5/H4MQ(P/L17SE
MX\_X+._!WP_YL7AO0?$WBN=<[)?L\=G;/_P*1S(/^_= 'W)X3\#^'/ .EC3?
M#&@:7X=T\=+32;..UB_[YC4"MNOQU\>?\%L_B'JN^/PAX"\/^'8VR/,U.>;4
M)5'J"ODKGZJ17SGX\_X*-?M$?$ S+=_$K4M)MWX6#08X]/\ +'HKPJLGXEB?
M>@#^@C6==TWPY8O?:MJ%KI=DG#7%Y.L,:_5F( KPGQU_P4 _9[^'ID34OBCH
MMY,G_++16?4F)_NYMU< _4C'?%?AIHWP?^-WQ^O$U"S\*^-/&\LG34IK6YND
MY]9W!49]VKWCP+_P2-_:$\7&-M2TO1?!\+C=OUK5$=@/]VW$IS[''OB@#[-\
M<?\ !:;X3Z+NC\,^%/$_B69<_O)TALH&],,7=_S05\]>.?\ @ME\2-661/"G
M@3PYX<C8\2:A+-J$J#V(,2Y]RI'M7>^!_P#@A^@\N7QC\4F;^_::'I>/RFE?
M_P!IU]!^!_\ @DA^SUX1V-J.CZUXNE4@[]:U611G_=MQ$"/8@T ?EWXZ_P""
MCW[1/C[S4NOB3J&DV[](="ABL-@] \2K)^)8GWKSS3_ 'QH_: O$O;;0?&_Q
M!F8;A>M;7=^ #W,I# #W)[U_07X'_9H^$_PWVMX9^''AC1YEQ_I,&EP^><=,
MRE2Y_$UZ70!^!7@S_@EG^T;XPV/+X+@\/6SXQ/K6IV\6/K&CO(,>Z5[QX+_X
M(B>-+[RF\6?$G0M''5TT>RFOR!Z R&'G^7O7Z^T4 ?GUX+_X(M_"'1A')XB\
M3^*?$DZCYDCFALX&_P" K&SC_ONO>/!O_!.W]G;P/L-E\+])OY%()DUEY=0W
M$=RL[NOX 8]J^C:* .=\*_#GPGX%C$?AOPQHWAZ/&W;I6GQ6PQZ811QS7144
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ?'/[<W["EO\?K.+QEX)F&@_$S2T/V>YC^5+Q<YV.1R"#G#<XW'@]OC
MK3?$/[1?[?U[I7P=\0VTOA72?#3Y\1ZGY$B/,Z_NQYNXX9SEOEZ<D]L']BZ*
M . ^!_P2\,_ #X>:7X0\+VGD6-E$$:9\&6=^K2.0.2S$G\:[^BB@ HHHH *\
MI^)G[*OPA^,/FOXN^'>@ZM=2_?OOLBP79_[;Q;9/_'J]6HH _/?XF?\ !%_X
M4^)O-F\&^)->\%W39VPS%=1M$],(^V3\Y:^0_BM_P2!^-W@7SKCPR=(\?V*\
MJ--N1;76WU:*?:N?978U^XE% '\U4=Q\9OV5_$157\8?#'56;)4_:+#S\>HX
M65?S!%?3WPC_ ."Q/QD\#^3;>,++2?B%8+@,]S$+&\P.PEA&SIW:)CWSUS^U
M&MZ#IGB739M.U?3K35=/F&);6^@6:)QZ,C @_B*^4_B__P $L_@)\5/.N;/P
M]/X&U20$BZ\,3"WCSVS;L&B SV55/OTP 8'PA_X*X? _XB^1:^(;C4OA]J<A
MVE-8@,MJ6_V9XMP _P!J14Z5]@^$_&GA_P >:/%JWAK7-.\0:7+]R\TNZCN8
M6^CH2*_'WXP_\$8OB9X5\^[^'_B+2O'-FN2EG=?\2Z]/H ')B;TR9%^GI\D:
MEX=^,O[)OBQ)[FU\5?#/6MVU+J,S68GQSA9%(65>O + \T ?TI45^*7P7_X+
M&_%CP/Y%GXYTS3?B%IR85IW46%]@<?ZR-3&>/6/)[M7WM\$_^"H7P*^,306E
MUK\G@769,+]B\4*MO&6_V;@$Q8STW,I/I0!];T5#9WD&H6L5S:SQW-M,H>.:
M%PZ.IZ$$<$>]34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y.F\4_P#8F77_
M *76-?M30 4444 %%%% 'Y5_\%SO^:)_]QO_ -L**/\ @N=_S1/_ +C?_MA1
M0!]5?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U
M- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%1W%Q%:PO-/(D,*#<TDC!54>I)Z5XQX_\ VTO@C\,?
M,_X2'XC:3;&-@C+:^9>-D]L0*Y/X=* /:Z*\D^'_ .UI\'_BDMO_ ,(U\0-'
MOFG&8HYI6MI&YQC9*%;.>V,UZRCK(H9&#*PR&4Y!H =1110 45YI\:/VD/AM
M^SWI/V_QYXLL-#+(7ALF?S+NX_ZYP)EWYXR!@=R*_-G]H3_@L_K>L?:=*^#W
MAQ="M3E!X@UY%FNC_M1VX)C0^A<R9!^Z* /U+^(7Q-\)_"?P_+KGC'Q%IWAO
M28^MUJ-PL2L?[J@G+L>RJ"3V%?GA^T-_P6>T+1A<Z5\'O#S:_=C*#Q!KR-#:
M+_M1VX(DD'NYCP1]TU^6?Q"^)_BWXL^()=<\9>(M2\2ZK)G_ $G4;AI2H)SM
M0$X1?15  ["N8H ]'^,G[0WQ&_:$UQ=1\>>*[[7I%?=!:S2".TM\\?NX5Q''
MQQD $]R:Y+1?[ LY$GU@7FI*,'[#8.L&X$'(:9U;:0<<"-@1_$.M8M3V-C<Z
MI>16EG;RW=U,VV."!"[NWH%')/TH ]3M?VFO&'A?29]*\!_8OAKITZ;)_P#A
M%XF@O+@?]-;UV:Y8'J5\T)DG"CI7E=Y>7&H74MS=SR7-S*Q>2:9R[NQZDD\D
MU]%?"_\ X)V_M ?%;RI;#X>W^BV$F#]M\1%=.0*>C;)2)&'NJ&OKGX9_\$2;
MA8TN_B3\28+6-!NFL?#5J7^7J3]IGV@8]XC0!^6U=-X'^&GB_P")FH?8/"/A
MC6/$UWD!H=)L9;DK_O;%.![GBOV%TGX$_L*?LRLK:[JWA36=7@'SGQ'JRZM<
MG'=K1"4'/I$*O^(O^"M7[.GPUTY=-\(V>L:];0@K!;Z#HZV=LOX3&(J/HA^E
M 'PQ\,/^"2/QZ\>^3/K-AI/@:R?#%];O0\VWVB@$A!]G*U]=_"__ ((J_#O0
M?)N/'7C+6O%ERN&:VTZ--.MCZJW^LD8>X=<^W2O,?'7_  6_UF?S8_!GPPL;
M+'$=UKNI/<Y]S%$L>/IYA^M?/7CK_@JK^T5XT\Q+?Q79>%[:08,&A:9#'^4D
M@DD'X/0!^Q/PU_9!^"OP91)O#'PZT'3[B 974+JW%U=)CJ?/F+N/P:I_'G[7
M7P7^&>]/$?Q.\-65Q&,M:Q:@EQ<#ZPQ%G_\ ':_ B;6OC9^TA=O"]WXZ^)4V
M[F!7O-2"GJ!L&X+],#%>K> _^"87[17CORI/^$&_X1ZTDQ_I&O7L-MM^L6XR
MC_OB@#]%?'G_  6+^!7ACS8]"A\1^,9AD1R6.GBV@;ZM<,C@?\ )]J^<O'G_
M  6\\5WN^/P9\-=(T@=%GUR^EO2??9&(0#[;C4G@/_@B'XFN_+D\:?$O2M+
MY>WT*QDO"?822F+'UVGZ5]&> _\ @CO\"/"ZQ/KK^(O&4PYD74-1^SPM[!;=
M8V _X&3[T ?G)X\_X*<?M%>.S(A\>-X?M7_Y=]!LX;7;]) IE_\ 'Z\LL_#/
MQJ_:.O$N(=/\<?$F8O\ \?3I=ZD%;U,C;@O7J2*_?KP'^R7\&?AFT;^'/AEX
M9L+F/[EVVG1SW"_2:0,__CU>L(JQJJJH55& JC  ]* /P7\!_P#!*7]HGQMY
M3W7ABP\*6TF")]>U.), ]S'$9)!]"F:^C/ ?_!#^]DV2^-/BA! !C=::#IK2
M9]<32NN/^_9K]7J* /BWP'_P2-_9\\(>4VIZ9K?C&9.2VM:HZ*6_W;<1#'L<
M^^:^C/ ?[./PL^&)C?PK\//#>ASQ_=NK73(1<?C*5WG\37HU% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5
M'6M#TWQ)ID^FZOI]KJFG7"[9K2]A6:*1?1D8$$?45>HH ^-OC-_P2E^!?Q4\
M^ZT?2KKX?:O)EA<>'9 MN6[;K9]T87VC"?6O@;XW?\$A_C%\-OM%[X0DL?B1
MH\>2/[/(MKX*.[6\C8)]HW<GTK]PJ* /YN? 7QR^-?[*'B*73=$U[Q%X&OK=
M\W&A:A&ZP[CG_66DZE,]>2F>3@U]W? G_@M5(K0:?\7?!X=>%.M^&.".V7MI
M&Y]25?MPG:OTH^)7P?\ !'QBT?\ LOQMX5TKQ/9 $(NHVJR-%GJ8W(W1GW4@
M^]? GQX_X(N^%M>^T:C\)_$TWA>[(+)HNN%KJS)_NK,,RQCW82F@#[B^#O[2
M'PT^/VF_:_ ?C#3=?*KNDLXY#'=PCUD@<+(@]RN#V->DU_.1\7/V4_C5^RQK
M":GX@\-ZKHL5G(&M_$FCR-):JW166YB/[LGL&*M[5[5\!O\ @K1\8_A3]GL/
M%4D'Q*T./"E-78QWRK_LW2@EC[RK(: /W-HKY,^ _P#P4X^"/QN^SV4^N-X&
M\02[5_LWQ*5@1W/&([C)B;G@ LK'(^6OK"*5)HTDC=9(W 974Y# ]"#Z4 /H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M"]M,F-MQ/IL=S.N/264,X_.O6[>VALX$A@B2"%!A8XU"JH] !TH _G]\"_\
M!,_]HOQWL>/X?S:':MUN-=NX;/;]8V;S/R2OHCP+_P $1O&VH>4_C#XC:'HB
MGEXM'M)K]P/[N7\D ^_('O7Z_P!% 'P3X#_X(T_!7PYLE\0ZKXE\73C[T<UV
MEI;GZ+$@<?\ ?PU]$^!?V)_@3\-_*;0_A9X<2:+_ %=Q?V@OID]Q)<%V!]\Y
MKVVB@"&SLX-/MH[:U@CMK>,;4AA0(BCT ' %3444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% #)H8[B&2*6-98I%*O&X!5E(P00>HKY,^/'
M_!,/X(_&S[3?6NB-X$\02DO_ &CX:VP1NY[R6Y!B89Y.U58Y^]7UM10!^%_Q
MX_X),_&7X3_:+_PO#!\2M#CRPDT92E\JCNUJQW$^T32&O'_@K^U]\:/V6-4.
MF^'_ !#?65G:2E;CPSK<;36@8'YD,#X,1SU*%&]Z_HPKR?XX?LL?"[]HK3VM
M_'7A*RU2[";(M4B7R+Z'TV3IA\#^Z25..0: /DO]GW_@L9\/O' MM,^)VE3>
M M7;"G4K8-=:;(WJ<#S(LGL58#NXK[V\+>+M#\<:);ZSX=UBQUW2;@9AOM-N
M4GAD'LZ$@U^2O[0?_!&3Q3X<^TZI\(_$$?BNQ7++H>LLEM?*.RI-Q%*?][RO
MQKXST'Q=\9OV._'DL5E=>(OAOXBC(::RN(WA2X4'@O"X\N9/0D,IZB@#^DRB
MORK_ &??^"TG_'MI?QB\+^B'Q#X<7\-TMLQ_$LC?1.U?HW\)OCCX#^.F@C6/
M GBG3_$ED #(+27]] 3T$L38>,^SJ#0!W-%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=
M8U^U- !1110 4444 ?E7_P %SO\ FB?_ '&__;"BC_@N=_S1/_N-_P#MA10!
M]5?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %
M?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84 ?JI7Y1&/^Q_
M^"YD;W1\N.:4F-CT;S/#Q5<?\".WZU^KM?EO_P %-O"^N_ 7]I[X7_M'Z)8/
M>Z9;36UMJ*KG:+B!V8(Y_A$T#,@/_3-O44 ?J17Y1_\ !0K&N_\ !33]G_2H
M#F15T&-V0G*%]7F/IQA<-GWK[F\-?MR? OQ+\/8?&*_$OP_IVGM;B>6SU"_B
MAOH&QDQ/;[O,\P8(VJ#NQ\NX8-?"O[.5Q=?MT?\ !2'5/C):6%U;?#_P@JO9
MRW46-QCB\JUC)Z"1W9[C;SM"D>A(!8_X+E64OG?!J["YAVZO$6QT;-F0#]1G
M\C7ZIVMU%?6L-Q"XDAF19$8="I&0?RKXQ_X*P? G4?C#^S0=7T2U>\U?P?>?
MVN;>(;GDM-C)<!1W*@K)](C4W[$/[>OPW^)7P/\ #VG^*O&&C^%?&.@V,6GZ
MC:ZY?16GVCRD"BXB:1@'5U4,V.5;<",8) .._P""TU_';_LN>&;8D>;<>+K;
M:N>=JVEV2?P.T?C7U!^R!I[Z9^RG\(()-V__ (1/3'(;J-UK&V/PW8_"OSM_
M;J^+UE^WK\?/AQ\$OA/='7=,L;YVO]<M4,EL9'VK),I'WHH(@[%QPQ8A<X!/
MZCZUJVB?!KX7WVIW(DM_#GA31I+F40IO=+6U@+':HZD)&<#O0!U-?E$8_P"Q
M_P#@N9&]T?+CFE)C8]&\SP\57'_ CM^M??G[.?[5?@+]J;2]:O\ P)<7UQ;Z
M1-'!=&^M# 0SJ67 )YX4U\,?\%-O"^N_ 7]I[X7_ +1^B6#WNF6TUM;:BJYV
MBX@=F".?X1- S(#_ -,V]10!^I%?E'_P4*QKO_!33]G_ $J YD5=!C=D)RA?
M5YCZ<87#9]Z^YO#7[<GP+\2_#V'QBOQ+\/Z=I[6XGEL]0OXH;Z!L9,3V^[S/
M,&"-J@[L?+N&#7PK^SE<77[='_!2'5/C):6%U;?#_P (*KV<MU%C<8XO*M8R
M>@D=V>XV\[0I'H2 6/\ @N592^=\&KL+F';J\1;'1LV9 /U&?R-?JG:W45]:
MPW$+B2&9%D1AT*D9!_*OC'_@K!\"=1^,/[-!U?1+5[S5_!]Y_:YMXAN>2TV,
MEP%'<J"LGTB-3?L0_MZ_#?XE? _P]I_BKQAH_A7QCH-C%I^HVNN7T5I]H\I
MHN(FD8!U=5#-CE6W C&"0#CO^"TU_';_ ++GAFV)'FW'BZVVKGG:MI=DG\#M
M'XU]0?L@:>^F?LI_"""3=O\ ^$3TQR&ZC=:QMC\-V/PK\[?VZOB]9?MZ_'SX
M<?!+X3W1UW3+&^=K_7+5#);&1]JR3*1]Z*"(.Q<<,6(7. 3^L.@Z+:^&]#T[
M2;%/*LK"VCM8$_NQHH51^0% %^BBB@#S_P"-7AGX@^*O"MK:?#;QI9^!=<2]
M26;4;[2DU%)+<1R!HA&Q !+M&V[ML([UXK_PIG]JW_HXKP__ .$1;_\ Q=?5
M5% 'X%?\$T_"OQ,\8?'77;/X5>-[/P#XAC\-SS3ZE?:;'?)):BZM0T(216 )
M=HFW8S\A'>OTK_X4;^V7_P!'*>'_ /PD+3_XS7Q!_P $5/\ DZ;Q3_V)EU_Z
M76-?M30!\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ !=?
M55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55
M% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]544 ?
M*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O
M_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J_P#"
MF?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:
MM_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_
MZ.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXK
MP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]544 ?*O\ PIG]JW_HXKP_
M_P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O_"F?VK?^CBO#_P#X
M1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J_P#"F?VK?^CBO#__ (1%
MO_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$6_\
M\71_PIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 7
M7Q?^U/X1^)'PV_;.^ .O?%CQU9^.XEU*P\N\L]*73HX(H[TNR&-25)Y)+=<$
M#L*_7JOSS_X+2^'X&^ G@OQ*A\K4].\2QVT,J<,%EMYF//L85- 'Z%1L&12.
MA&13J^5_V!OVP-*_:8^%MK;W^H01^.M)C6+4K%L1O*,?+,B_Q*2"/EZ$<@9&
M?JB@ J*ZNHK*VEN)Y%BAB4N[MT50,DFI:^(?^"E_[8VE_!/X8ZCX(T+48Y_&
MVOVLELT,#;FLH)%*&1R/NL025'7Y<],4 ?GS^R]^PCJ'[:FI>/-;T_Q3;^$;
M'2K^-(UGL&N?/\TRDXPZA=OECUSN[=_H.U_X(BZO;X\SXGZ1<_\ 771)Q_Z#
M<BOKG_@FI\*['X:_LI^%;NV>.>[\21+K-S,IR=TJ@A"?]GG\S7U10!^<'@__
M ()9^+_ OEG2_&?P[=X\;)-2^'MOJ#J1T(:XDD.??.:]DT/]G;]I?PQ9BTT?
MX[>$M)M!T@L? %K#&/\ @*L!7UW10!\J_P#"F?VK?^CBO#__ (1%O_\ %T?\
M*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]
MJW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW
M_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CB
MO#__ (1%O_\ %U]544 ?*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#
M_P#X1%O_ /%U]544 ?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\
MA$6__P 77U510!\J_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$
M6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__
M !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q
M=?55% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]5
M44 ?*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544
M ?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J
M_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\
M*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9
M_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW
M_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]544 ?*O\ PIG]JW_H
MXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O_"F?VK?^CBO#
M_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J_P#"F?VK?^CBO#__
M (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$
M6_\ \71_PIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6_
M_P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q
M='_"F?VK?^CBO#__ (1%O_\ %U]544 ?*O\ PIG]JW_HXKP__P"$1;__ !='
M_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9
M_:M_Z.*\/_\ A$6__P 77U510!\J_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:
MM_Z.*\/_ /A$6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_H
MXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXK
MP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__
M (1%O_\ %U]544 ?*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X
M1%O_ /%U]544 ?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6_
M_P 77U510!\J_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\
M\77U510!\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ !=?
M55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55
M% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]544 ?
M*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O
M_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J_P#"
MF?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:
MM_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_
MZ.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXK
MP_\ ^$1;_P#Q=<I\1OV1/C[\7M ?1/&GQF\&^)=,;)$&H^ +:3RR>-R,7W(W
M^TI!]Z^U:* /R%\6?\$2?&5OIMS<^'_B+H-_J ^:.PNK">UB;V$F^4@^F0?J
M*^,?&WPK^,O['GCBVNM7T[7O .M1.5L]8LI62*;N1%<Q'8XP.5#'C[P[5_21
M6;XB\-:1XPT6ZTC7=+L]:TFZ79/8ZA;I/!*OHR,""/J* /PN\*?\%3OV@8;B
MSL]9^(?E:>N$EOH_#EC=7"KTSL(C#GZL#[U]S_ _QQ\8?VBM*%YX$_:U\):O
M,J;Y]-;P3!%>V_\ UT@=PX&>-V"I[$UG_M$_\$=O /CS[3JOPOU.3P#K+9?^
MS+G=<Z9*WH,DR0Y/=2Z@<!!7YI_&']E_XS?LD^(8-1\0:+J>A"UF!L_$^C3,
MUKOSA6CN8_\ 5L>RMM?VH _8[_A3/[5O_1Q7A_\ \(BW_P#BZ/\ A3/[5O\
MT<5X?_\ "(M__BZ_/W]G?_@K]\2?AO\ 9=*^(UG'\1="3"?;&86^IQ+P,^8!
MLEP.SKN8]7%?I]^S_P#ME?"?]I:UB'@[Q-#_ &PR;I- U+%MJ$>!D_NB?G [
MM&74>M '!_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%
MU]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=
M?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77
MU510!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]
M544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?5
M5% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U5
M10!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]54
M4 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55%
M 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510
M!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544
M?*O_  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% '
MRK_PIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\
MJ_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*
MO_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK
M_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_
M\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_
M  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_P
MIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\
M"F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F
M?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *
M9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_
M:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG
M]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]J
MW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?V
MK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?
M^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M
M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z
M.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_
M *.*\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HX
MKP__ .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\
MHXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO
M#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"C
MBO#_ /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/
M_P#A$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*
M\/\ _A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__
M .$1;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP
M_P#^$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\
MX1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_
M /X1%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A
M$6__ ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\
M_A$6_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1
M;_\ Q='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^
M$1;_ /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O
M_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1
M%O\ _%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__
M ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6
M_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\
MQ='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_
M /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%
MT?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\
M_%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71
M_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\
M71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_
M  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q=
M'_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\
M"F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?
M\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *
M9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\71_P
MIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_  IG
M]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F
M?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?V
MK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_
M:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M
M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\71_PIG]J
MW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_
M *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?
M^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\
MHXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z
M.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"C
MBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HX
MKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*
M\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO
M#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP
M_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%T?\*9_:M_Z.*\/
M_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_
M /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HXKP__
M .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_  IG]JW_ *.*\/\
M_A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q='_"F?VK?^CBO#_\
MX1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^
M$1;_ /Q=?55(S!5))P!R2: /E4_!O]JU1D_M%^'P/^Q(M_\ XNN'\$W7QQ^)
M&O:KHOAG]K/P?K.JZ6Q6[M;;P7 63!VDC+889P,KD<CGFN _;*_;.\2_%KQA
M'\#OV>I)-:UN\W1:IK&ECS/+YQLCE!*JH_BD_P!I?F&#GS3X@?\ !/SXE?LA
M>&_#_P 4/A/KVH:QXLTF/=K]K%B7S05RYCC"@O'E1E3N/S _PYH ^P_^%,_M
M6_\ 1Q7A_P#\(BW_ /BZ/^%,_M6_]'%>'_\ PB+?_P"+KH?V.?VQO#7[5'@B
M"6&>"P\8V<6-5T5F"R1NO#2(A)8QDX.><;L$Y%?1- 'RK_PIG]JW_HXKP_\
M^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %U]544 ?*O\ PIG]JW_HXKP__P"$
M1;__ !='_"F?VK?^CBO#_P#X1%O_ /%U]544 ?*O_"F?VK?^CBO#_P#X1%O_
M /%T?\*9_:M_Z.*\/_\ A$6__P 77U510!\J_P#"F?VK?^CBO#__ (1%O_\
M%T?\*9_:M_Z.*\/_ /A$6_\ \77U510!\J_\*9_:M_Z.*\/_ /A$6_\ \71_
MPIG]JW_HXKP__P"$1;__ !=?55% 'RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PI
MG]JW_HXKP_\ ^$1;_P#Q=?55% 'RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK
M?^CBO#__ (1%O_\ %U]54C,%4DG '))H ^5O^%,_M6_]'%>'_P#PB+?_ .+H
M_P"%,_M6_P#1Q7A__P (BW_^+KZ4_P"$LT/_ *#.G_\ @5'_ (U6OOB!X7TM
M5:\\2:1:*QPK3WT2 GT&6H ^=/\ A3/[5O\ T<5X?_\ "(M__BZ/^%,_M6_]
M'%>'_P#PB+?_ .+KW_\ X6SX'_Z'+P__ .#2#_XNLV;X_?#"WF>*7XC^$8I4
M)5D?7;4,I'4$&3@T >)?\*9_:M_Z.*\/_P#A$6__ ,71_P *9_:M_P"CBO#_
M /X1%O\ _%U[5_PT)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7_P".
M4 >*_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \77K=Y^U
M'\&=/F,-U\7/ EM+C/ES>);)&QZX,M0_\-8_!#_HLGP__P#"HL?_ ([0!Y5_
MPIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%UZK_PUC\$/^BR
M?#__ ,*BQ_\ CM2VO[4WP7OKA8+;XO> [B9L[8XO$UDS' R< 2^@H \E_P"%
M,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(M_\ XNO:O^&A/A9_T4OP
M?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QR@#Q7_A3/[5O_ $<5X?\ _"(M_P#X
MNC_A3/[5O_1Q7A__ ,(BW_\ BZ]J_P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\
M+/\ HI?@_P#\'UK_ /'* /%?^%,_M6_]'%>'_P#PB+?_ .+H_P"%,_M6_P#1
MQ7A__P (BW_^+KVK_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK
M_P#'* /%?^%,_M6_]'%>'_\ PB+?_P"+H_X4S^U;_P!'%>'_ /PB+?\ ^+KW
MJU^,G@"^MUGMO''ANXA;.V2+5[=E.#@X(?U%2_\ "V? _P#T.7A__P &D'_Q
M= '@'_"F?VK?^CBO#_\ X1%O_P#%T?\ "F?VK?\ HXKP_P#^$1;_ /Q=?0UG
M\2_"&H3"&U\5:)<RXSY<.HPNV/7 :KW_  EFA_\ 09T__P "H_\ &@#YK_X4
MS^U;_P!'%>'_ /PB+?\ ^+H_X4S^U;_T<5X?_P#"(M__ (NOI3_A+-#_ .@S
MI_\ X%1_XUIPS)<1)+$ZR1.H970Y# \@@]Q0!\L?\*9_:M_Z.*\/_P#A$6__
M ,71_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6
M_P#\71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\
MQ='_  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_
M /Q='_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%
MT?\ "F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\
M_%T?\*9_:M_Z.*\/_P#A$6__ ,77U510!\J_\*9_:M_Z.*\/_P#A$6__ ,71
M_P *9_:M_P"CBO#_ /X1%O\ _%U]544 ?*O_  IG]JW_ *.*\/\ _A$6_P#\
M71_PIG]JW_HXKP__ .$1;_\ Q=?55% 'RK_PIG]JW_HXKP__ .$1;_\ Q='_
M  IG]JW_ *.*\/\ _A$6_P#\77U510!\J_\ "F?VK?\ HXKP_P#^$1;_ /Q=
M'_"F?VK?^CBO#_\ X1%O_P#%U]544 ?*O_"F?VK?^CBO#_\ X1%O_P#%T?\
M"F?VK?\ HXKP_P#^$1;_ /Q=?55% 'RK_P *9_:M_P"CBO#_ /X1%O\ _%UR
M'Q7T_P#:+^"_@75?%GBC]ICP[9Z7I\+2L/\ A";822D?=C0&0 LQ( &1R1D@
M<U]4?%CXM^%_@GX*OO%/BW4X],TJU7EF^9Y&)P$11RS$G\.2< $C\R]!\,_$
M+_@J;\:$\1ZV+O0/@5H]X5MK*65D%PB?PJJGYG<_>?MD@-\N  >8:'K'[6/[
M9EOJ?CO2/%5U=6/A$G^SYH;9;#[3)]_$,42%2^"F=Q[KSQQ[/^R3^T=^T!^T
MY>:CH+?'?2O!_BO3QN;2-4\(6DKS1YP61@RDD$C(*CJ.O;],?!/@G1/AWX7L
M/#WAW3;?2M(L8Q'!:VL:QHH'? '4]S7Q1^W-^PUJ'B35HOB]\'/^)!\1=+<W
M%S#ITGV5KY0#EE92!YF?4C<"<D\"@#TG_A3/[5O_ $<5X?\ _"(M_P#XNC_A
M3/[5O_1Q7A__ ,(BW_\ BZR/V&?VY[']H#35\&>,&_L7XHZ5$8KVQN8_*-VT
M?RO(@Z;N[)P0<X&!FOL&@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<
M5X?_ /"(M_\ XNOJJB@#Y5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%
M>'__  B+?_XNOJJB@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_
M /"(M_\ XNOJJB@#Y5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__
M  B+?_XNOJJB@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(
MM_\ XNOJJB@#Y5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__  B+
M?_XNOJJB@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(M_\
MXNOJJB@#Y5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__  B+?_XN
MOJJB@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(M_\ XNOJ
MJB@#Y5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__  B+?_XNOJJB
M@#Y5_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(M_\ XNOJJB@#
MY5_X4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__  B+?_XNOJJB@#Y5
M_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(M_\ XNOJJB@#Y5_X
M4S^U;_T<5X?_ /"(M_\ XNC_ (4S^U;_ -'%>'__  B+?_XNOJJB@#\5O^"*
MG_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH *
M*** /RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)
MB?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "O*OCI^RW\
M,/VE/[$_X6/X9_X2/^Q?/^P?Z?=6OD^=Y?F_ZB5-V?*C^]G&WC&3GU6B@ K(
M\6>$=%\>>';_ $#Q%I5IK>BWT?E7-A?1"6*5<YP5/H0"#U! (Y%:]% 'QI=?
M\$DOV=+C6FODT'6;>V))_LV+69OLXY'&23)CC^_W/MCZC^&_PO\ "?P?\*6W
MAKP9H-EX=T2W)9+2RCVAF( +NQ^9W( R[$L<#)KJ** $Z\'D5\H?$K_@E_\
ML_?$OQ)/KDWA:Y\/WMQ)YMPF@WK6L$K9!)\KE$SWV!>I/7FOK"B@#R7X#_LJ
M_##]FNSN(O /A>WTJZNEV7.I2NT]Y.N0=K3.2VW(!V A<@'&:]$\6>%M+\<>
M%=9\-ZW:_;=%UBRFT^^MO,>/SH)8VCD3<A#+E6(RI!&>"#6M10!YE\#_ -FO
MX<?LWZ?JME\.O#G_  CMKJDJ37D?VZYNO-= 0IS/(Y& 3TQUKMO%GA'1?'GA
MV_T#Q%I5IK>BWT?E7-A?1"6*5<YP5/H0"#U! (Y%:]% 'QI=?\$DOV=+C6FO
MDT'6;>V))_LV+69OLXY'&23)CC^_W/MCZC^&_P +_"?P?\*6WAKP9H-EX=T2
MW)9+2RCVAF( +NQ^9W( R[$L<#)KJ** $Z\'D5\H?$K_ ()?_L_?$OQ)/KDW
MA:Y\/WMQ)YMPF@WK6L$K9!)\KE$SWV!>I/7FOK"B@#R7X#_LJ_##]FNSN(O
M/A>WTJZNEV7.I2NT]Y.N0=K3.2VW(!V A<@'&:]:HHH **** "BBB@#\5O\
M@BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "OSC_X*[>$OBG\4;'P5X2\&>!];\4>'H7.IW-QHMA+=%;D"2,(^Q3MPAR/]
M\U^CE% 'X%ZU\*OCK;>+M/\ %'@?X%>-_A]K%K$L3?V1HUZ\,I4<,5E#G/MG
M' XKZ?\  W[;G[:/A73TLM?^ NN>)W1,?;9O".HI,Q&.6\K:GKT45^JM% 'Y
M._$;]LK]M7QYI=SINB_ _P 0>$HIDV&ZLO"-^9P",'F8.OK_  U\QZ+\$_C,
MJ^)KSQ/\ ?&WC3Q!K5K+;KJFKZ1?%[-G4CS8@H W@G/S;AP..N?W^HH ^*?^
M"5]K\3O#GP7U?PK\1O"NK^&HM'NHQI+:Q9R6TLL+JP9 K@95-B<X_BK[6HHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@OK&VU2SGL[RWB
MN[2=#'+!.@>.12,%64\$$=C4]% 'PW^T1_P25^%'Q:^TZGX+W_#3Q%)E\:;$
M)--E;_:MB1L]/W3(!UVM7Y@?'S]B7XR?LL:@VI:UHEQ/H]K('@\4: [36JD'
MY7+J \)ST\P*<],U_1'3)H4N(GBE19(G4JR.,A@>"".XH _#W]G+_@K-\5?A
M#]ETKQICXE>'(R%)U*4IJ42_[-S@[_7]Z&)Z;EK]2/V>/VY/A'^TM##!X8\1
MI8^(&&6\/:SMMKX'T522LOUC9@.^*\M_:._X)6_"/XW?:=3\.6__  K?Q-)E
MOM6BP*;*5O62UR%_&,H3U.:_+;]H;]@GXQ_LRSSZEJNB/K'ARV;>GB70"T]N
M@!R&DP \)''+J!GHQH _H8HK\)_V<O\ @JI\7/@G]FTSQ)<#XD>&(P$^RZS,
M5O8E'_/.ZP6_"0..PQ7ZE?LY_M^?"#]I-;6RT77UT/Q/-@'P[KA6WNF;TB.2
MDW?&QBV!DJ* /HZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **H:SK^F>';
M0W6K:E::7:CK->3K"G_?3$"O(_%'[:WP'\',ZZE\6?"OF1_>CLM12[=>O!6$
MN<\=,9Z>HH ]KHKXY\3?\%9OV<O#Y86GB75/$++QC3-&N!GZ&98P?SKR;Q-_
MP6X^'5GN_P"$>^'OB?52.G]I36]D#T_N-+[_ )#UX /T?HK\AO$W_!;_ ,87
M0?\ X1[X8:'I9_A_M/49KW'UV+#G]*\J\0?\%@/V@]9=FM+KPWH0)X73](#
M<YX\YY/I0!^YI(4$G@"OS=_;,_;.\0?%KQM)^SU\#HOM^N:M)_9VIZS"Q_=A
MLB6-"/NJJ_>?GC<,#&3^?WC3_@H'^T)\0-+N].UGXG:D]E=1F*:&QM[>R#H1
M@J3!&AP1U]:^F?\ @DI^T5\/?AYXFOO!_B/3(=-\3Z[<_P"B^)92I\W<%"V[
ML<%06!QU&7YQDF@#[\_8S_8T\/\ [*G@V54E;6/%NI$3:EJ\Z@,S8X1!_"HR
MW&2<L>:^C9(UFC:-U#HPVLK#((/:E!SR*6@#\UOVR/V/_$7P+\;3?M"? R22
MRU'3Y?M^K:'"AV,N-LKH%.2I!)9?0N0>U=W\,O\ @KQ\&]4^']A=^-KN_P##
MWBI49+S2K>PGN1O7@,DBIM(;L"00<@]B?L?XE?$+P_\ "OP3JOB?Q/>)8Z-8
M1%YI&P2V> B@]68X 'O7XLZ/^RWK7_!0CXU^+?&'PUT2Q^'W@9[D+]IU(MY;
MN% =D2-3ER?F(R!ENN<X /N#5_\ @LM\!M-8BWT_QEJH# 9L]+@4$8SG][<)
MQV]?YUQ&I_\ !;KP!"#_ &=\.?$ET=A(^U7-O#\W8?*7XZ<_I7GVC_\ !#G5
MIE4ZK\7K.T.,E;/0'GYSTRUPG;OC\*[?2_\ @B#X,AV?VC\3M=NOFRWV73X8
M,KZ#<SX/O^E '.ZI_P %RH5W+IWP;=\I\LEUXD"X;W5;4Y'3^(5R>J?\%OO&
MDV_^SOAEH-K\OR_:K^:?#>IVA,CVX^M>]Z5_P17^"UKL:^\4>-[]U))47MI%
M&P[ @6Q;\FKK-+_X)"_L\Z?Y?GZ=X@U/;G/VK6'7?G/7RU3IGMCIWH ^+-4_
MX+4?&JZ\Q;+PQX'L$8#:QLKN21?7DW.T_P#?/?\ &N6OO^"OG[0EY)*T5[X=
ML@XPJP:0I"<8R-[,??G/]*_2C2_^"7W[-&E^6P^&XNI5!!DNM9OY-V?5?/V_
MI74Z?^P'^SSIGE>3\)_#[^5]W[1$\V?KO8[OQS0!^1M]_P %5?VE[M5$7CRV
MLBIR6@T*P);V.^%OTK OO^"DW[2>HM*TOQ2OD,@PWD6%G"!QC@)"-OX8]:_;
M*Q_8]^!>GJZQ?![P.X8Y/G^'[68_AO0X_"NBL?@!\+]+:)K+X;^$;1H1MC:#
M0K5"@QC Q'QQQ0!^!5]^W7^T#J"HLOQ;\3H%.1Y%Z8C^.P#/XUAS?M;?'.]N
M&<_&+Q[YDA^[%XDO$&?95D 'X"OZ+['P!X7TR-DL_#>D6B,<LL%C$@)]3A:W
M8XUBC5$4(BC"JHP /04 ?S9?\+6^.FH7&W_A,/B'<SS-C;_:=\S2,3T^]R23
M4:V/QPU,_9%M_B!=F8;/("7S[\]1M[_2OZ4Z* /YK/\ A1_QOU[_ $+_ (0#
MX@:CYG/V?^QKZ7=CG[NPYQC/X4?\,G?&_P#Z(W\0/_"7OO\ XU7]*=% '\X/
M_#%/Q[_Z)#XP_P#!3+_A5FQ_89^/^H.R1?"/Q2I49/GV#1#\"^,U_1K10!_.
MM_PP'^T-_P!$G\0?]^D_^*K2A_X)Q_M(7$*2K\+-2"L,@/=6J-^(,H(_&OZ%
MZ* /YZ_^';O[27_1+=0_\#;3_P"/4?\ #MW]I+_HENH?^!MI_P#'J_H4HH _
MGZL_^"8O[3-]#YL?PQE5<XQ-K.G1-_WRUP#4_P#PZX_:=_Z)G_Y7]+_^2:_?
MZB@#\ ?^'7'[3O\ T3/_ ,K^E_\ R34-U_P3!_::L[=II/AC(R+C(BUK3I&Y
M..%6X)/X"OZ!** /YZ_^';O[27_1+=0_\#;3_P"/4?\ #MW]I+_HENH?^!MI
M_P#'J_H4HH _GK_X=N_M)?\ 1+=0_P# VT_^/4?\.W?VDO\ HENH?^!MI_\
M'J_H4HH _GK_ .';O[27_1+=0_\  VT_^/4?\.W?VDO^B6ZA_P"!MI_\>K^A
M2B@#^=NZ_P""??[1-G.T+_"C7&=>IB$4B],\,KD'\#47_# ?[0W_ $2?Q!_W
MZ3_XJOZ*:* /YS[S]@_]H*QA\V3X2^)67.,0VGFM^2DFJ/\ PQ3\>_\ HD/C
M#_P4R_X5_1]10!_.#_PQ3\>_^B0^,/\ P4R_X5F2_LE?'"&1XV^#GCXLI*DK
MX9O6''H1%@CW%?THT4 ?S6?\,G?&_P#Z(W\0/_"7OO\ XU2?\,__ !O\,?N_
M^%;_ ! TDR_-L_L*^AWX[X\L9K^E2B@#^:S_ (5/\;_^A-^('_@KOO\ XBC_
M (1KXW^&?W/]E?$#2O,^?R_L]]#N[9Q@9K^E.B@#^:O_ (O?_P!5 _\ )ZC_
M (37XW^&?]'_ +>^(&E>9^\\K[9?0[NV[&X9Z=?:OZ5** /YK/\ A;'QO_Z'
M+X@?^#2^_P#BZ3_AH_XW^&?]&_X6C\0-*+_O/)_X2"^AW9XW8\P9Z8S[5_2I
M10!_-9_PUC\;_P#HLGQ _P#"HOO_ ([4]G^U]\<[";S8OC%XZ9L8Q-XBNY5_
M)Y"*_I,JO>6%KJ4/E7=M#=19W>7,@=<^N#0!_.3_ ,-K?'O_ **]XP_\&TO^
M-'_#:WQ[_P"BO>,/_!M+_C7]%'_")Z'_ - ;3_\ P%C_ ,*/^$3T/_H#:?\
M^ L?^% '\[<'[;OQ]MYDE3XN^+2RG($FIR.OX@D@_C6C_P -^?M#?]%8\0?]
M_4_^)K^@^X\%^'KN%X9]!TR:)QAHY+.-E8>A!7FL[_A4_@?_ *$WP_\ ^"N#
M_P"(H _ '_AOS]H;_HK'B#_OZG_Q-'_#?G[0W_16/$'_ ']3_P")K]_O^%3^
M!_\ H3?#_P#X*X/_ (BC_A4O@<\'P9X?_P#!7!_\10!^"W_#R']I+_HJ6H?^
M 5I_\9H_X>0_M)?]%2U#_P  K3_XS7[J?\,]_"S_ *)IX/\ _!#:_P#QNC_A
MGOX6?]$T\'_^"&U_^-T ?A7_ ,/(?VDO^BI:A_X!6G_QFC_AY#^TE_T5+4/_
M  "M/_C-?NI_PSW\+/\ HFG@_P#\$-K_ /&Z/^&>_A9_T33P?_X(;7_XW0!^
M$UU_P47_ &CKR!H9/BIJBHV,F*WMHVZYX98@1^=9_P#PWY^T-_T5CQ!_W]3_
M .)K][[7X#?#.QG6:V^'?A.WF7I)%HELK#(P<$)5_P#X5/X'_P"A-\/_ /@K
M@_\ B* /P.\#_&+5?VF/BUX2T+X]?$S6+CP8MR?-ENI\(AVG:.!@;FPI8] 3
MR.M?OO\ #?PCX:\#>!]%T7PA:VMIX;M;5%L4LV#1M$1D,&R=V<YW9.<YS7E?
M[0'[%_PT^/?@6YT.[\/:?H=^N)+/5=*LXX)[>0<@Y4#*GH0>Q['FOCK]G#]I
MKQA^Q7\5HO@'\;',WASSPFB^)),HL<4IRC$L,-'N.#S\A+#G% 'Z?4G7@\BH
M[6YBO+>*X@=9895#HZG(92,@BOE_]M[]MS2OV5?#,%CIT$.L^.]4&VPTUFXC
M&/\ 6NHY(R0 .,YZ\8(!\C_\%1O!_@7X6_$WP[XX^'^L?V'\9[F_BE?2M*)>
M2XR#B5HAG:Y.P8P-^[D'-?HO^SOX@\7>*?@GX1U7QYI_]F>+;JS#W]MLV%6W
M,%8K_"60(Q&!@L1@5\B?L5_L4:OK'B:/XZ_&R>;6?'6K!KVTTNZ3:EEYOS!F
M4\[@K8 X"Y(YQD_H JA5  P!P * %HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?^Q,
MNO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@ HHHH **** /RK_X+G?\
MT3_[C?\ [844?\%SO^:)_P#<;_\ ;"B@#ZJ_X)<?\F)_#+_N)_\ ITNZ^JJ^
M5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:
M_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&4.I
M5@&4C!!Z&EHH ^0/VCO^"8'P@^/'VG4M+L?^%>^*),M_:6@PJMO*WK-:\(W/
M)*;&)ZL:_+/]HS_@GC\8OV;VNM2N]&;Q/X6M\N/$&@!IHHT'.Z:/'F0XXR6&
MT'@,:_H+HH _!C]G'_@J%\7_ ($M:Z;J]]_PL+PK%A/[-UR5C<1(.T-URZ\8
M #[U & HK]3?V</^"AGP@_:0^S:?I^M?\(SXJEPO_"/Z\5@FD;TA?.R;)S@*
M=V!DJ*Q_VCO^":/P>_: 6ZU&WTO_ (0;Q5-E_P"V- C6-)'/>:WXCDR>21M<
M_P!^ORR_:._X)N_&']GD7.I'2O\ A,_"L66_MKP^C2^4GK-#CS(N.IP4']^@
M#]_Z*_ K]G'_ (*8?&']GY;73+C4AXZ\*Q87^R-?D:22)!VAN/\ 61\< -O0
M#HE?J7^SG_P4D^#O[0GV;3_[7_X0OQ3+A?[%\0.L/F.>-L,^?+ER> ,AS_<%
M 'U51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117#
M>./CI\.?AIO'BOQWX<\.R)P8=2U2&&3/H$9@Q/L!0!W-%?(GCC_@JI^SIX-\
MQ+?Q9>>)[F,X,&AZ9-)^4D@CC/X-7S[XX_X+?Z#;^;'X.^&&I:AGB.XUS4H[
M7'N8XEES]-X^M 'Z>T5^('CC_@L9\=?$OFQZ';^&O",)XC>QT\W$RCW:=W0G
M_@ 'M7@?B[]LKX]?$J=H=3^*'BFY-P0IM-.O7M(Y/;RH-BGZ8H _HD\1>+M"
M\(6OVK7M:T[1+;_GMJ-U';I^;D"O$O&7_!0+]GGP+O&H?%70[MU&=NCN^I$^
MP-LL@_7ZU^'OAW]EWXY_%:\^UV'PX\8:S).>=0N]/G6-SUYGE 4GGNW>O;/!
MO_!(_P#:(\4;#?Z-HGA1&&0VLZO&V/J+<3$?3% 'W#XR_P""S?P6T,O'H6B^
M*O$TP/RR1VD5M ?^!22!Q_WQ7A7B_P#X+@>(;C>OA;X6Z9I_99=8U22ZS[E(
MTBQ]-WXU9\&_\$/M6F*2>*_BG96@!^>WT;2GGW?2221,?]\&O<_!_P#P1J^!
M^@B-]9U+Q5XFF&-ZW-_';PGZ+%&K '_?- 'PSXM_X*Y_M#^)-XL-6T/PN&[:
M3I$;[>>QN#*?:O&/$W[9'QX\?S>3J'Q3\63F8[?LUCJ,ELDA)X'EPE5//;'I
M7[=>$O\ @GS^SOX+\O[!\*=#NBG?5A)J.><\BX=P?\CI7L_ACP#X8\$PB+P[
MX<TG08L;=FEV,5LN.N,(HH _G/T7]G/XW?%:\%Y9?#[QIX@DE_Y?YM,N70\G
MK,Z[>N>K>M>O>%?^"5?[1WB94>;P;::#"_235=6ME[XR4C=W'XK7[X44 ?C5
MX7_X(G?%*^V-K_CCPII"-R5LOM-XZCCJ#'&,]>C8X'//'K?AG_@A[X=MPA\1
M?%75-0/5DTS28[7'L"\DN?KC\*_3JB@#X?\ #7_!'GX :'M-\OBCQ$1U_M'5
M0@/7_GA''Z_H/?/J_A[_ ()Y_LZ>&%46?PIT:8+T_M!YKWUZ^?(^>O?V]!7T
M310!P.@_L_\ PO\ "I4Z+\-_"6DLO1K'0[6$]0>JQCN!^0KRC]L/]BSPS^TQ
MX%>.SM+;1?&>G0EM'U>W7R6CD7+)&Y4<Q[CZ'&XD8-?2M% 'YU?L9_MF^(OA
MMXLE^!W[03RZ+XFLG6+2]7U+&V=.1L>4?*PR,B0\<L">./N[XC_$GPY\)_!]
M_P")_%&J0:5H]FA9YYF^\<$A5 Y9C@\ $\'TKQ3]LK]B[PY^U5X34@C1O&=@
MK'3=:A&&7."4D'\2D@>A'8C)S\.^!?V7_P!I+]J7Q)H_@#XURZMH?P_\&DAK
MB:$0B_((11')C]Z2N3OYX]R, &Q9VGQ%_P""I?QC2ZNUOM"^ &D7;,D;L8$N
MQ'P %!W.[L.6_A^8 @J /TY^'_P^\/\ PM\):?X:\,:9;Z3H]C'Y<-O;H%'J
M2<=23DD^]'P]^'^@_"WP?IGACPUI\>F:/IT*P001CL!C)/4D]R:Z.@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "O'?VH/V8_"_P"U%\.[OPWK\2PWBQL=
M/U-8PTEG-CY77OC(&1D9&1WKV*B@#\A?#G[6/Q@_X)[PZ[\(?&>@2^*)5C9O
M"M^92T85LHA7*DLFY<[>,$GCGGWC]AW]B;7F\4W'QK^-TG]M>.]2Q+9V-X/,
M-GGDNY/\?;CISR<FON?7O!'ASQ5>6%WK6@:7J]W8/YEI/?V4<\ENW]Z-F4E#
M[C%;= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_
M  14_P"3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P %SO\ FB?_ '&__;"B
MC_@N=_S1/_N-_P#MA10!]5?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?
M]Q/_ -.EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y.F\4
M_P#8F77_ *76-?M30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M+?[1W_!.7X/_ +1376I3Z0?"/BJ;+?VYH"K"\KGO-%CRY>>I(#GIO%?EM^T9
M_P $P_C#\!1=:EI^GCQ_X6ARW]J:#&S31(.\UMS(G&22N]0.K5^]M% '\^W[
M.O\ P42^,?[.+6^FVNLGQ1X7A(4Z!X@+3QQJ.-L,F?,AQS@*=N>2IK]1?V<_
M^"HOP?\ CF+73=8OO^%=^*)<*=/UV95MI'/:*ZX1N< !]C$G 4UV_P"T5^P)
M\'_VDEN;S6] &A^)I<M_PD6A;;:[9O648*3=O]8I.. 17Y<_M&?\$I?BW\&?
MM6J>%X5^)/AJ++^?I$16^B4?\]+7)8_]LB_J<4 ?NBCK(JLK!E89#*<@CUIU
M?SP?L^_MT_&/]F&ZCT[1==EO]!MGV2^&=>5I[5-IP4120\)'/$;+SU!K]/?V
M>?\ @K3\)OBU]FTSQD7^&GB&3"?\3*02:=(W^S<@ )W/[U4 _O&@#[BHJO8Z
MA;:I907EE<PWEI.@DBN('#QR*>0RL."#ZBK% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445A^*O'7AOP)
M8F]\2^(=*\/68&3<:K>Q6L>/7=(P% &Y17R]X]_X*7?LZ^ ?,CE^($&NW:YQ
M;Z#:S7N['I(B^5^;BOG'Q[_P6Z\(6+21^#/AQK.LGHL^M7L5BN?7;&)B1[9!
M^E 'Z7T5^('CS_@L9\=/$_FQZ#!X<\'0G(CDL; W,Z_5IV="?^  >U?/?BK]
MJ#XZ?&F\^P:G\0/%NOO<?\PRRNY4BD_[=X<*?^^: /Z#?'?QN^'OPO5CXN\<
M>'_#;*,^5J>I0P2-_NHS!F/L :^<O'G_  5@_9W\%M+':>(M2\63Q_>BT'3)
M&!/H'F\I&^H8CWK\F_ O[!/[0?Q*:.73?A?KMO',=WVC6D73E(/._-RR$COQ
MG/;-?1O@/_@BK\4]:\N3Q7XO\-^%X&ZQVOFW]PGU4+&GY2&@#T[QS_P7 M$W
MQ>#?A;--_=NM<U,1X^L,2-G_ +^5\\^.O^"O'[0/BSS4TJ^T+P=$W"_V/I:R
M.%]-UP9><=P![8K[!\"_\$5/A=HPCD\5>,?$OB6=>2EF(;"!_JNV1_R<5]$^
M!?\ @GO^SU\/=CZ?\+]'OYE_Y:ZWYFI$GUQ<,Z@_0"@#\/\ 7/C[\<_CGJ!L
M+SQKXS\63S<#3;2[N)(SGTMXCM_):Z;P/_P3Y_:&^( 1]/\ A=K-E"W_ "TU
MH1Z: /7%PR,1] :_H1T+PYI/A>P2QT;2[+2+)/NVUC;I!&/HJ@"M&@#\7_!/
M_!%GXM:UMD\2>*O"_AN%L9CADFO9U]<J$5/R<U] ^"?^")7P\TW:WBOX@>(M
M?=<?+I=O!I\;'W#"8X^C#ZU^C]% 'S#X)_X)J?LZ>!]CP_#NVUBY7K-K=U/>
M[OK&[F/\E%>^>$OASX3\ P>3X8\,:-X<AV[/+TG3XK5=H[8C4<5T5% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;
MQ3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !1110 4444 ?E7_P7
M._YHG_W&_P#VPHH_X+G?\T3_ .XW_P"V%% 'U5_P2X_Y,3^&7_<3_P#3I=U]
M55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7
M[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 >%?M"?L3_"3]I:&:7Q;X9BAUUEVIX@TK%M?I
M@8&9 ,2 =ED#@=A7YB_M#?\ !(+XF?#;[5JGP\NXOB-H29<6L:BWU.)>N#$3
MMEP.Z-N/]P5^U]% '\XOPC_:9^,_[)7B*?3M UO5?#K6LQ%YX9UB%FMMV<LL
MEM*/D8]V4*_O7Z2_L\_\%D/ _C3[+I7Q4T>3P/JK80ZM8A[G39&]67F6'GL0
MX')+"OLCXU?LU?#7]H;2?L/CSPG8ZVZH4AOBGE7EO_USG3#J,\[<[3CD&OS3
M_:&_X(Q^(M!^U:K\(/$"^);-<N- UMT@O5']V.<8CD/^\(_J30!^L7A3Q?H?
MCK0K;6O#FL6.O:1<C=#?:=<)/#(/9U)%:]?S;>'_ !E\:/V-_'LT%C=^(OAS
MXAC8-/87$;11W ' ,D+@QS)Z$AE/4'O7WQ\ ?^"TR-]FTSXP>%-AR$;Q!X;&
M1Z;I+5S^)9'^B=J /U1HK@?A)\>OA]\=M&_M/P'XLTWQ);JH:6.UEQ/!GH)8
M6Q)&?9U%=]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444C,%4DG '))H 6
MBO*/'G[5_P '/AD9$\2_$OPUIUQ']^T&HQS7(_[8QEG_ /':^;_'O_!8CX$^
M%UE304\1>,IQQ&UAI_V:%C_M-<-&P'T0GVH ^YZ*_(GQ]_P6Z\5WPDC\%_#;
M2-''(6XUR]EO6/OLC$(!]MS?C7S?X^_X*8_M$^/C(DGC^;0;1NEOH%K%9[?I
M(J^;^;T ?OYJ6J6>CV<EW?W<%C:1C+SW,BQHH]2Q( KPSQ[^WI\ /APLHU;X
MI:%<31\&#1Y6U*3=_=Q;A\'ZXQWQ7X4Z;X'^-?[1FH+=VVC^-OB+<.<_;I(K
MJ_ SW:5MP4>Y(KW+P#_P2:_:%\:^7)?Z%I7@^W?!$FNZG'G'KL@\UQ]& - '
MVIX^_P""U'PKT,21^%/"7B3Q3<+TDN1%86[>F&+._P"<8KYP\??\%J/BIKAD
MC\*>$O#?A:W;I)<B6_N%],,61/SC->E^ O\ @A_&%BF\:_%!F/\ RTL]!TT#
M'TFE?G_OW7T?X#_X)0_L[^"3%)=^'-2\67$?W9M>U.1^?4I#Y<;?0J1[4 ?D
MQXY_;R_:"^)DCQZE\4->A28[?L^BR+IRD'C;BV5,CMSG/?-8WA/]EGXZ_&>[
M^W:7\/?%FN/<'_D)7UI+'%(?^OB?:I_[Z[U_0=X%^"OP_P#ABJCPCX)\/^&F
M QYFEZ;#!(?JZJ&/XFNTH _$+P'_ ,$<OCEXF$4NOW/ASP="?OQWM^;F=?HL
M"NA/_ Q7TAX"_P""(W@W3VBD\9?$?6M;(Y:'1;.*P7Z;I#,2/? /TK]+:* /
MF'P%_P $U?V=O 'ER0_#VVURZ7&;C7KB6]W8]8W;ROR05]!^%?!'ASP+8_8O
M#>@:7X?L^GV?2K*.VCXZ?*B@5MT4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P $5/\
MDZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !1110!
M^5?_  7._P":)_\ <;_]L**/^"YW_-$_^XW_ .V%% 'U5_P2X_Y,3^&7_<3_
M /3I=U]55\J_\$N/^3$_AE_W$_\ TZ7=?55 !1110 4444 %%%% !14;W$4<
MT<3RHLLF=B,P#-@9.!WQ4E !1145Q=0VOE^=-'#YCB-/,8+N8]%&>I/I0!+1
M110 4444 %%1274,,T,,DT:339\N-F 9\#)VCO@>E2T %%%17%U#:^7YTT</
MF.(T\Q@NYCT49ZD^E $M%%% !1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76
M-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!R?Q(^$_@[XP:"VB^-?#6F^
M)M-.2L.HVZR>63U:-C\R-_M*0?>OSV^/W_!%W0=8^T:G\(O$TF@7)RRZ%K[-
M/:D]ECN #)&/]\2$^HK]-:* /YO?B3\ _C1^R/XHM]0UW1=<\&WMO+_H?B#3
M9F$!;L8KJ$[<D?P[@W/(%?2OP!_X+!_$[X=_9M-^(-A;?$71DPANF(M-21>F
M?,5=DF!V=-Q[OWK]I-2TVTUBQGL;^UAOK*X0QS6]S&)(Y%/564@@@^AKXK^/
MW_!)?X/_ !8^TZAX3CF^&FO298-I*"2P9O\ :M6("CVB:,>QH ]6^ 7[>WP9
M_:)^SVN@>*8])U^8 ?V#KV+2\+'^% 24E/M&S5]#U_/Y\?/^";GQM^ K7%X_
MAYO&'A^++#6/#(:Y55ZYDAP)8\#J2NT?WC5/X%_\%$?CA\ I(+.R\3R>)-#@
M.TZ)XFW7<*J.-J.2)8P.P1POJ#0!_0?17P)\"/\ @L-\+?B +>P\?V%Y\.M7
M;"FY?-YISGU\U%WID_WDVC/+GK7W%X3\9:!X\T6'6/#6MZ?X@TJ;_5WVF727
M$+>P="1F@#9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***IZMK%AH.GRWVIWUMIUE%CS+F[E6*-
M,G RS$ <D#\: +E%0V=Y;ZA:Q7-K/'<VTJAXYH7#HZGH01P14U !1110 444
M4 %%%% !1110 4444 %%%4]6UG3]!LVN]3OK;3K1>&GNYEBC'U9B!0!<HKPK
MQI^W1\ ? .\:M\5O#CNF=T>F7/\ :#KCJ"MN)"#[8S7@OC7_ (+)? [P[YD>
MB6/B?Q7,!\CVE@EO"3[M-(KC\$- 'W?17Y(>./\ @M]XCNO,3P=\,=+TW PD
M^N:C)=Y/J8XEBQ]-Y^M?/OC?_@JA^T7XRWI#XOM?#5L^<P:'IL$?Y22*\@_!
MZ /WPSCD\"O,?''[3_PC^&XD'B3XD^&-*F3AK635(6N..N(E8N?P6OY][SQE
M\9_V@[PV<^L>-_B)<,<?9!/=ZCU[",%@/H!7HW@;_@F[^T5X\\I[;X;WVD6S
MGF?7)X;#8/4QRN)/R4F@#]//'G_!7;]G[PCYJ:5J&N>,9DR -'TMHT+?[UP8
MN,]QGVS7SKXZ_P""X%])OB\&?"ZWM\9VW6NZFTN?3,,2+C_OX:Y7P+_P1+^(
M6J;'\7>/_#WAZ-L$II<$VH2*/0AA"N?HQ%?17@7_ ((P_!W0/*E\2:_XF\57
M"_?C\^.SMW_X"B%Q_P!_* /A;QY_P5<_:(\:B6.U\2:=X3MY,YAT'3(TP/0/
M-YD@^H;/O7B=_P"-?C7^T5>-:7&K^./B+.YV_8TEN]0 )_A$2[@/H!7[O>!/
MV%_@'\.=AT?X6>'WE3&V?5+<ZC*".X>X,A!]Q7MNGZ;::19Q6EC:PV5I$-L<
M%O&(T0>@4# H _ +P#_P3._:)\?&-X_ $V@VC=;G7[J*SV_6-F\W\DKZ/\ _
M\$1?%E\(Y/&GQ(T?1QU:#1+*6^8CTWR&$ ^^#^-?KO10!\,> O\ @CO\"?"Z
MQ/KS^(O&4XYD6_U#[-"Q_P!E;=8V ^KD^]?2'@/]E#X.?#(QOX:^&GAK3KB/
M[EV=.CFN1_VVD#/_ ./5ZO10 BJ%4 # '  I:** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R
M=-XI_P"Q,NO_ $NL:_:F@ HHHH **** /RK_ ."YW_-$_P#N-_\ MA11_P %
MSO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+
M_N)_^G2[KZJH **** "BBB@ KX?_ ."I'[6OB3]G?X?^'?#/@>X>P\6^+I)D
M74H<-+9VT7EAS&"#B1VE55;L Y&&P1]P5\'?\%5_V5?$?QO\$^'/''@YHGUW
MP:)VN+.6=(#-:N48NCN0H>-H]V"1D,V,D $ \X\(_P#!&N/Q1X7AUGXC?$_7
MG^(%[&+BYEM0D\5M.WS%6>0EYBK$Y8,F3G'K5?\ 8Q^-'Q+_ &:_VL[G]F#X
MF:Y+XHT>0M!HVH3R%S;,(#/ R.Q+>5+& OEDG8Y4#&&SU7P[_P""SWPWE\!6
MTGCCP[X@L?&-O $N[72K:*>VN9E&"T3M(NT,>=K ;<XRV,G@OV0O _B[]M3]
MLFY_:=UVPMM \&:9<D:=9)=+++))%"8(80!\PV#$CNP4,W"C!.T ^P/V^OVI
MG_94^!5SK>E^3)XMU:;^S=%BF&Y4F927G9>ZQH"V#P6* \&OCKX._P#!+O7O
MVE? UG\2?C7\2?$!\4^([=;ZVMT(GEMX9%#1&9I<\E2#Y2A0HP,]@W_@L7=2
M>*OC=\$?!DLVVQDCDD*#LUQ<Q1%CZ\1#'ISZU^JT$$=K#'#"BQ11J$1$& J@
M8  [#% 'Y1_"3QU\2?\ @G#^U-H7PA\?>)I_%'PH\2LD>FWD[,T=NDK^7%/&
M&),)20!98@Q4!BPS\I/ZP5^8?_!<#1(F\*?"C6U54NK>^OK02*,.5>.%\9]
M8OUK]&/AKK\OBKX<^%=;N"&GU+2K6\D*G(+20HY_5J .DKXK_P""FG[7>L_L
M\^ ='\)^!YFC\?\ BYWBMKB%=\ME;*0KRH,']XS,J)_P,CE17VI7Y0_M7/\
M\+ _X*Y?"G0KYEFLM)DT=$A897"2/=D$=\LW/M@=J -_PO\ \$;Y_&WA)->^
M)/Q0UL_$?44^TW,L*K=16\S?-MD>0[YF&>6#+SG&1R9_V+?CE\2?V;OVG;O]
MF;XPZS+KMI./+T'4[B9IA%)L\R$1RO\ ,894RH5L['"J /FK].*_)_\ X*E2
M?\(/^VQ\#/&5ELBOHHK*0L/E):WU NI8_P# \?04 ?9O[?7[4S_LJ? JYUO2
M_)D\6ZM-_9NBQ3#<J3,I+SLO=8T!;!X+% >#7QU\'?\ @EWKW[2O@:S^)/QK
M^)/B ^*?$=NM];6Z$3RV\,BAHC,TN>2I!\I0H48&>P;_ ,%B[J3Q5\;O@CX,
MEFVV,D<DA0=FN+F*(L?7B(8].?6OU6@@CM88X846**-0B(@P%4#  '88H _*
M/X2>.OB3_P $X?VIM"^$/C[Q-/XH^%'B5DCTV\G9FCMTE?RXIXPQ)A*2 ++$
M&*@,6&?E)_6"OS#_ ."X&B1-X4^%&MJJI=6]]?6@D48<J\<+XSZ Q?K7Z,?#
M77Y?%7PY\*ZW<$-/J6E6MY(5.06DA1S^K4 =)1110 4444 ?BM_P14_Y.F\4
M_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7A?QU_8E^#O[1"S3^+/!]JFM2 _\3S2O]$O@Q_B:1/]8?:0..>E>Z44 ?CU
M\=/^"+_C'PY]HU#X6>);;Q=9+EDTC6"MG? =E67_ %4A]V\H>U?&DUI\9_V1
M?&8+IXH^&>O9P'4RVJW"CT8?),G_ 'TIK^E"LKQ-X4T3QMH\^D>(='L-=TJ<
M8EL=2MDN(7^J."#^5 'Y ?!#_@LW\0?"?V>Q^)7AZQ\<6"X5M2L<6-^!QEB%
M!B?_ '0J9S]ZOOSX+_\ !1CX$_&WR+:P\81>&]8EQC2O$P%C+N/\(=B8G.>,
M(Y/M7EOQM_X)!_![XC-/>^#Y[_X;ZM)DA;$FZL2QR<F"1LCGLDB*!VKX)^-'
M_!*7XY_"OS[O1]*MOB#H\>2+CP[(6N0O;=;/B0M[1[_K0!^[T<BRQJZ,'1AE
M64Y!'J*=7\X7PS_:>^-W[,.K-I>@>*M=\-_8WVR^']45I+>,]U:UG!5">Y"A
MO>OMKX/?\%L]0MO(M/BAX#BO4& ^J>%Y?*DQZFWF8JQ/M*H]O0 _6.BOGWX/
M_M[? OXV-#;Z%X\L+#5)?E&EZX387);^ZHEPLA_ZYLU?0*L'4,I#*1D$=#0
MM%%% !1110 4444 %%</XZ^-W@3X9:SI6D^*?%&GZ)J.J'%I;W4A#2<XR<#Y
M1GC+8'!]#7;JP=0RD,IZ$'(H 6BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M***Q_%OB[1_ OAV^UW7K^'3-)L8FFN+J<X5% R3_ /JH D\3>)]*\&Z#>ZUK
M=]#INEV<9EN+JX;:D:CN37Y5^/OB)\1O^"H7Q:N/!/@2>;PQ\)='E>2?55C9
MQ*5RL<DG*Y9M_$8(P"3\VW)?\0?&GCK_ (*I_%8>$/!7VCPO\(=!=7O;ZY&[
MSG8\.ZJ=K28#;5S@#<=W//Z7_![X/^&O@;X#TWPEX5L4LM,LHPORJ TK8Y=R
M.K'J3W)- 'YR_L]_M#^./V#_ (MQ?!;XS2//X'FG*:3K]QN'DHYW(X/(:/+8
M89^4EN3MQ7ZD:??V^J6,%Y:2K/;3H)(Y$.0RD9!%>7?M+?LW^&/VG/AO>^%O
M$42QRLC-8Z@J!I+.;'RR+]#C(R,C([U^?WP-_:,\6_\ !.?XA2_"+XTK=7?@
M*1_/TK6[5'G6WB8[2R+C<8\C)4#(.X@'=0!^K5%?$'B+_@L-^S_HN[[&_BC7
M\=/[.TD)GI_SWDC]3^1]L^8>(O\ @M]X.M0_]@_#'7-2/\/]HZC#:9^NQ9<?
MK0!^EU%?CQXH_P""W'Q"O-__  CGP[\-:2#]W^T[BXO2.G]QH<\9KQ_Q1_P5
M@_:-\1*ZVOBG3?#R-P5TO1[?ISP&F61A]0<\=: /WGJIJ>K6.BVC76HWEO86
MJ_>FNI5C0<$\LQ Z _E7\Y'B']K[X[^/IO(OOBGXPNC,<?9;+4YH$?G./+A*
MJ>G3%4]-_9]^.'Q4NENK;P!XX\1R/P+R;3+J5.I',KKM'(/4]C0!^]'B_P#;
M,^!G@4R+K'Q6\+1S1\/!:ZE'=RKQG!CA+L/RKQ'Q=_P5X_9Y\-[AI^I:_P"*
MBO3^R=(=,_\ @28:_-[P?_P2S_:.\6;'D\%0:!;OC$VL:I;Q=?5%=I!CW6O;
MO"'_  1'^(-_Y9\3_$/PYHJM@L-+MY[]E'?AQ""0/?&>_>@#T3Q?_P %PM)A
M#IX6^%5[>$_=GUC5D@V\]XXXWSQ_MCK[<^(^,/\ @LU\;-<\R/1='\*>&H3G
M9)#92W$Z_5I)2A_[XKZ7\'_\$3/AKIVQO$OCSQ-KCJ.5T^.WL8V.>X993C'H
MV?>O;_"/_!+_ /9Q\(['/@(ZU<K_ ,M]7U*YGS]8_,$?_CM 'Y!>-OV_/VA/
M'WFC4OBIKMK')UCT>1--7'I_HRQ\?S[YKE=)^#GQK^-]\EY:>$?&OC*:0_\
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
MPQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\
MZ.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^
M#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW
M7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!
M\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0
M^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF
M/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB
M_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\
M,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^
MCF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_
MX.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C
M=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?
M*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/
MB?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYC
MXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B
M+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_
MPQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\
MZ.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^
M#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW
M7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!
M\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0
M^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF
M/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB
M_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\
M,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^
MCF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_
MX.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C
M=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?
M*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/
MB?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYC
MXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B
M+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_
MPQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\
MZ.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^
M#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW
M7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!
M\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0
M^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF
M/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB
M_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\
M,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^
MCF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_
MX.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C
M=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?
M*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/
MB?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYC
MXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B
M+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_
MPQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\
MZ.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^
M#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW
M7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^CF/C!_X.(O\ XW7U510!
M\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_X.(O_C=?55% 'RK_ ,,0
M^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C=?55% 'RK_PQ#XG_ .CF
M/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?*O\ PQ#XG_Z.8^,'_@XB
M_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/B?\ Z.8^,'_@XB_^-T?\
M,0^)_P#HYCXP?^#B+_XW7U510!\J_P##$/B?_HYCXP?^#B+_ .-T?\,0^)_^
MCF/C!_X.(O\ XW7U510!\J_\,0^)_P#HYCXP?^#B+_XW1_PQ#XG_ .CF/C!_
MX.(O_C=?55% 'RK_ ,,0^)_^CF/C!_X.(O\ XW1_PQ#XG_Z.8^,'_@XB_P#C
M=?55% 'RK_PQ#XG_ .CF/C!_X.(O_C='_#$/B?\ Z.8^,'_@XB_^-U]544 ?
M*O\ PQ#XG_Z.8^,'_@XB_P#C='_#$/B?_HYCXP?^#B+_ .-U]544 ?*O_#$/
MB?\ Z.8^,'_@XB_^-T?\,0^)_P#HYCXP?^#B+_XW7U510!\3^//^"8FF_%*.
M%/&7QG^(7BI8?]3_ &Q-:71BZ_<+PDKU/3U->2^,/^"(?A*XTQO^$6^)6M6&
MHJ"5.L64-U$Y[ B/RROUY^AK],J* /P-^+W_  2Y^/OPK:::U\-1^.-,3)%Y
MX7F^TN1V_P!'8+-G'948>_3/C&B?&;XQ_!"23P_IOC+QEX)-LV'T=-0NK-8V
M]X"P /U6OZ6:YCQY\+_!_P 4-,.G^,/"^D>)[+! AU:RCN F>Z[P=I]Q@B@#
M\"?!O[<'Q/M[['BSXF?$F_LF.,Z-XF^RR(.YQ)%(&^GR_6OJ3X9_M'?"GQYY
M4.K?M6?'3P/>OQY>N7*-$6]I8(Y% ]WV_A7TO\5/^"0?P.\=O+<^'1K'@*];
M)"Z7=?:+7<>YBGW''LCJ*^1OB=_P1;^*'AOSI_!7BG0O&5LN2MO=!].NG] %
M;?'^<@H ^RO _P"SC;_$RQ^V^$?VP?B/XGM0 S2Z3XFM;D+G^]L0[3['FNG_
M .&(?$__ $<Q\8/_  <1?_&Z_&7QM^R_\<?@3J'VW6O ?B?P]+:G<-4L8'EA
MC([BY@+(/P:NE^'7_!0C]H+X9>5'IWQ*U74K5,#[+KVS4D*C^'=.&=1_NL*
M/UU_X8A\3_\ 1S'Q@_\ !Q%_\;KY^_:\T5/V4_!4MW?_ +3_ ,6;_P 5741_
MLO0UUN(R3N3@.ZB/(C!R2>,[2 <UY#X-_P""V7Q"T_3Y(/$W@#P_KMUY92*Z
MTZXFL2'QPSHWFAN>H7;GVKUO]C_]DGQ+^T5X^@_:)^.,LUQ=7T_V_1]!=2L8
M4<0R,#R% 4%5&.%4Y.<  \M^"_\ P3K^(W[5'@?5_B!\5_%'B"U\0WL(7P^-
M8NFDGV@$AY@ZE@F6.%&WHQ_B!KG_ ('>(/'?A/XMW'PD^.'QK^)OPRU",+'I
MMQ:ZR([-N<8+RAAM(^ZX.TX([BOV=BB2"-(XT5(U&U548  ["OGG]L;]CGPY
M^U5X+6*=O[*\5Z?F73-8B0,R-C&QQD90\=P<@'M@@'.)^Q+XFD567]IKXO,K
M#(9=8B((]?\ 5T[_ (8A\3_]',?&#_P<1?\ QNOGW]C?]L/Q'\#?B /V>OCF
MC66H::_]GZ5K<SDA@N!%&V>J,N-CC_9!'.:_2M6#J&4Y4C(- 'RM_P ,0^)_
M^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCX
MP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@X
MB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_X
MW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\
M#$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_
M *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/
MC!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\
M@XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\
MC=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U5
M10!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*
MO_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,
M0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\
MHYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,
M'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#
MB+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-
MT?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$
M/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_
M^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCX
MP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@X
MB_\ C=?55<]KWQ$\*>%=W]M>)]&T?;G=]OOXH,8QG.YAZC\Z /G;_AB'Q/\
M]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NO1=>_;,^!/AO>+WXN>#RZ
M'#):ZQ#<LISC!6)F(.>U>=:Y_P %0OV:]#RO_"Q/[0E_YYV.D7LGK_%Y(7MZ
M]Z #_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NO./$'_!9C
MX%Z5N6PTOQAK3X^4VVG01H3CN9)U(';H>E>:^(/^"XGAZW9AHGPGU/4%S\IU
M#68[4D9/)"12]L?YYH ^D?\ AB'Q/_T<Q\8/_!Q%_P#&Z/\ AB'Q/_T<Q\8/
M_!Q%_P#&Z^(_$'_!;KXA7(;^P_AUX9TXX^7^T+BXN\<=]C19YS7FOB#_ (*^
M_M":R6^R7OAW0LG@:?I ;')Z><TGTY]* /TF_P"&(?$__1S'Q@_\'$7_ ,;H
M_P"&(?$__1S'Q@_\'$7_ ,;K\C?$'_!1/]HWQ+O^U_%75H=W7^SX;>S[ <>3
M&F.G:N)F^,GQO^)TSH_C7Q[XH9C@Q+JE[= =3@*&( Y/ '&: /V:U;]C[5M!
MM_/U/]JCXJZ=#@GS+O7H(EXZ\M&*\Z\0>"_ /A4LNJ_MV^+K.5>L+>-+%I>I
M'W "W4$=.U?EKI/[)_QU\;7/GV_PL\;7KR$ W5UH]RBMCY?]9(H!QC'7C%>A
M^'_^"8O[2?B%5=/AQ)80L,^9J&J6<&.,\HTV_P#\=H ^O?$'Q0^"GAW>)OVY
M/BM=R+TCT^XGN=W . R6I7OW(KS?7OVKOA3H[,+3]I/]HS7 #@-8/;J&YQD>
M<8_KSZ^O%<MH'_!&CXZZLRF^U/P?HJ9^876HS2.!GL(H&!..>H^M>CZ!_P $
M/?$MP$_MOXK:5IYQ\W]GZ1+=8X[;Y8L\_P">U 'BVO\ [<5O;JW]B?$GX]Z@
MV/E&H>*;2U!..^R"7'/^>U<!K'[<WQ*FW?V7\0?B99\\?;/&(N,<_P"S:Q]J
M^\] _P""(G@*W9?[;^)'B/4!GD:?:6]KD9[;Q+CC->D>'_\ @CW^S]HVW[7%
MXGUW;U_M#5@N[@]?)CC]>WI0!^4!_;7^/63CXO>, /\ L+R_XUA>+OVE?BC\
M2M.72/&7Q%\4:_H3.K36-WJ<LD3@'NA;:Q],U^XV@?\ !.#]F_PV5-K\+=.G
M8=]0N[J[STZB65AV_GZUZ%IG[+'P:T:SDMK'X4^#+6*1=CF/0;4.XYZOLW'J
M>I[T <7^PSKGPFUCX%:8/A';P6.D18%W:;-ERDY')GS\S,0.&).0.IP:^AJ_
M+'XY?!GQS_P3E^)0^*OP;AN[_P"&M^VS6=!8--#:JN"H?!W",Y.'ZJ0<D[A7
MZ!_L_P#[0/A/]H[X?V7BGPK?13QR(OVJS\P&:SE(RT<B]00<@$@9QD4 >EU\
M:?\ !3[7/A%8_ RXL_B+#%=Z_/%+_8$5O&&O4G*D!T;JJ;MN<D X[X->L?M:
M?M7>&?V5_AW<ZSJ=Q;W.OW$;+I6D-)^\N93PI* [M@/)/' (R#7R'^RW^RSX
MM_:R\>?\+U_:"AO)HFG5M$\.W:F&+RXSE&:+@A,DX4XS@DY!& #YP_9I_P""
M3GCCX[>#8O$_B#Q%%\/M.NBILX;G3S=W,T9SES&)4V=L!CDY/ QS]%Z+_P $
M/_"D&W^U_BEK-\/XOL6EQ6V>F<;GDQW_ #'X_I?;V\5K"D,,:Q11C:D:#"J!
MV J2@#\ZO^')?PL_Z'KQA_WU:_\ QFM"S_X(S_#73V5H?''B<.IRK/;:>Y!]
M06MS7Z"T4 ?'OA__ ()XW/A&#R=#^/OQ.T6'&WR]/O;:!<<<82$>@_(5L?\
M#$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_
M *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/
MC!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\
M@XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\
MC=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U5
M10!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*
MO_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,
M0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\
MHYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,
M'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#
MB+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-
MT?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$
M/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_
M^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCX
MP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@X
MB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_X
MW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]54
M4 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK
M_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^
M)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z
M.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!
M_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+
M_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C=
M'_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,
M0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\
MHYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,
M'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#
MB+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-
MU]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55%
M 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_
M\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#
MXG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"C
MF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?
M^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(
MO_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1
M_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^
M)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z
M.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!
M_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+
M_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=
M?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510
M!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_
M  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG
M_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HY
MCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_
M (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_
M (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?
M\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#
MXG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"C
MF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?
M^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(
MO_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7
MU510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544
M?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_P
MQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B
M?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8
M^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X
M.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_
M^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_
M  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG
M_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HY
MCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_
M (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_
M (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]
M544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% '
MRK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\
M#$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_
M *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/
MC!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\
M@XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?BM_P14_Y.F\4_\ 8F77_I=8
MU^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 4444 ?E7_ ,%SO^:)_P#<
M;_\ ;"BC_@N=_P T3_[C?_MA10!]5?\ !+C_ ),3^&7_ '$__3I=U]55\J_\
M$N/^3$_AE_W$_P#TZ7=?55 !1110 4444 %(RAE((R#P0:6B@#RC5/V3O@KK
M>J?VC??";P7=7N[<TLF@VV7/JXV8?_@6:]&\/^'=)\)Z3!I>B:79Z-ID&1%9
M:?;I!#'DDG:B *,DD\#O6C10 5YEXP_9C^$?Q UV36O$GPU\+:UJ\IS+?7FD
MPO-*?5V*Y<_[V:]-HH R?"_A/0_!.C0:1X=T;3] TF#/E6&EVJ6T$>>NV- %
M'X"M*XMXKRWE@GB2>"52DD<BAE=2,$$'@@CM4E% '/>%/AWX4\!M<MX:\,:/
MX=:Z"B<Z3I\5J9=N=N_RU&[&YL9Z9/K70T44 >3ZM^R;\%=>UN75]1^%'@Z]
MU&9_,EGFT2W8R-W9P4PQ/<D'->FZ3I-CH.FVVGZ996^G6%L@C@M;2)8HHD'1
M510 H'H!5NB@ KS+QA^S'\(_B!KLFM>)/AKX6UK5Y3F6^O-)A>:4^KL5RY_W
MLUZ;10!D^%_">A^"=&@TCP[HVGZ!I,&?*L-+M4MH(\]=L: */P%:U%% !111
M0 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"E
MUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G'Q#_9
MQ^%OQ8,K^+OA_P"'M>N).6N[K3X_M/OB8 2#\&KT>B@#\8/C]^S)IG[#/[3V
MB_$*Y\'1>)?@_-J#26]A&[R"R+!ML;^;G)0D%26.=@Y!Q7ZY_"WXD^'?BUX%
MTGQ1X5O$O-&OH@T17 ,9'!C8 \,I!!'MW'-7_&W@?0_B-X7O_#WB/3;?5M(O
M4\N:UN4#*>X/L00"".017Y?:QI/Q!_X)9?&8ZII27OB#X!ZQ=*TT ;SA:J^
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+
MK_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH **** /RK_P""YW_-
M$_\ N-_^V%%'_!<[_FB?_<;_ /;"B@#ZJ_X)<?\ )B?PR_[B?_ITNZ^JJ^5?
M^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K&OVIK\5O
M^"*G_)TWBG_L3+K_ -+K&OVIH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K \=>!-"^)7A74O#GB33H=4T?4(6@N+>8=588.#U!]"
M.16_10!^2/Q!_9A_:._90\8:SX3^!LNKZYX#\9!D$MO )CIY8E")'QB+"D?/
M@ CW%?:?[%O[$_A_]E7PS+<S-_;/C?4E4ZCK$QW'C^"/^ZN23ZGN37TW10 4
M444 %%%% !1110 4444 %9.K^$]#\0;O[4T;3]2W8W?;+6.7..F=P/2M:B@#
MS;4OV:/A!K4@DU#X5>";^0$D/<^';.0Y/4Y:,]:Y^^_8K^ NH&8R_"'P<OF@
MAO(TB&+&1CY=BC;^&*]IHH ^=K[_ ()Y_LZ:@JK+\*=&0*<CR'GB/XE)!G\:
MPKS_ ()@_LS7TKRO\,HXW88_<ZUJ,8'&.%6X"C\J^IJ* /C]O^"3W[-Q4@>$
M=0'N-;N__CE97_#H;]GG_H'>(/\ P</_ (5]JT4 ?%+?\$A?V>F4@:?XA4D=
M1J[9'_CM9?\ PYM^ G_/YXP_\&D7_P 8K[JHH ^%?^'-OP$_Y_/&'_@TB_\
MC%'_  YM^ G_ #^>,/\ P:1?_&*^ZJ* /AF#_@CC\ H9D=Y_%LZJ<F.358PK
M>QQ"#^1K1_X=#?L\_P#0.\0?^#A_\*^U:* /BV'_ ()$_L\1RH[:5KTJJP)C
M?6),-[' !P?8BM:W_P""4?[-<,R._@N]G53DQR:Y>A6]CME!_(U]>44 ?+5K
M_P $P?V9;.X6:/X8QLZYP)=:U&1>1CE6N"#^(K7L_P#@G3^SC8S"6/X5Z4S8
MQB:>YE7_ +Y:4C]*^CJ* /";']A7]G[3V<Q?"3PP^[KY]D)ORWDX_"NDT[]E
M?X+Z2T;6?PC\#6\D:[%D3PY9[\8QRWEY/U)YKU*B@#D-.^#_ (#T=8Q8>"?#
MED(VWH+?2;>/:V<Y&$X.>]=+8Z79:6KBSL[>T#\L((E3=CIG YJU10 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3I
MO%/_ &)EU_Z76-?M30 4444 %%%% 'Y5_P#!<[_FB?\ W&__ &PHH_X+G?\
M-$_^XW_[844 ?57_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\
M].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I
M=8U^U- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\
M$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4T %%%% !1110
M!^5?_!<[_FB?_<;_ /;"BC_@N=_S1/\ [C?_ +844 ?57_!+C_DQ/X9?]Q/_
M -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_ &)E
MU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!
M%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !1110!^5?\ P7._YHG_ -QO_P!L**/^
M"YW_ #1/_N-_^V%% 'U5_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2X_Y,3^&7
M_<3_ /3I=U]54 %%%% !1110 4444 %%>2^,/VMO@QX!UQ]&U_XG>&--U6-_
M*EM'U*-I(6R1MD"D^6>/XL8KT#PAXV\/?$#0XM9\+ZYIOB+2)25COM*NH[F%
MB.H#H2,CN,Y% &U117E?CK]JKX/_  SUI]'\3_$GPWH^K1N(Y;";48S/"Q[2
M(I+)_P " H ]4HK#\&^./#OQ$T.+6?"VNZ=XBTF4X2]TNZ2XB)[C<A(R,\CJ
M*W* "BBB@ HKQ[Q!^V)\$/"NMMI&J?%7PI:ZBCM')#_:D3^4Z]5D*DA"/1B*
M]2T/7M,\4:3;:IHVHVFK:9=+O@O;&=9H95]5=258>X- %^BBO*_'7[57P?\
MAGK3Z/XG^)/AO1]6C<1RV$VHQF>%CVD1263_ ($!0!ZI16'X-\<>'?B)H<6L
M^%M=T[Q%I,IPE[I=TEQ$3W&Y"1D9Y'45N4 %%%% !1110!^*W_!%3_DZ;Q3_
M -B9=?\ I=8U^U-?BM_P14_Y.F\4_P#8F77_ *76-?M30 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U
M^U-?BM_P14_Y.F\4_P#8F77_ *76-?M30 4444 %%%% 'Y5_\%SO^:)_]QO_
M -L**/\ @N=_S1/_ +C?_MA10!]5?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X
M_P"3$_AE_P!Q/_TZ7=?55 !1110 4444 %? 7_!5+]I+Q1X+TOPG\'/A[/<0
M>+_'#[9Y;*39<"V:00QPQGJIFD++N!'$;#^+C[]K\>_VQOBQHG@?_@JEH_B7
MQ@SS:!X,M+*<11)YDA,=H]U%&HS]YIY5QG !8$\9H ^H?@Y_P21^"WA7X?VE
MEX\TB?QKXKFA!OM3;4+FVCCE."5@2*1 %4\ MEC@DX!VUXQ\+?V>OB9^PW^W
M9INE_#[1_%'BCX.^(Q FH72V4EQ;P6\SF/\ ?R(NP2P2#?NX;R^V&-:I_:(_
M;J^.5G_PF?PW^&UAX8\%R?OM/L[I+7[1=PYR"QNI%>3(YW(B*P^[GC/H/[&W
M_!1?6_B9\3YOA#\9?#4?@[XBJ\D5M+'"]M%/*@W&WDAD8M'+MR5()5^P4[0P
M!UO_  5"_:<U/]GGX"PZ?X:O)-/\6>+9WT^TO(3B2UMU4-<3(>SX9$!'(,NX
M$%17G_[,O_!*'X66_P (])U#XI:3=^*?&.L6B7EWYE_<6J6#2*&$,:Q.N63.
M"S[LMNZ#BO)O^"O4P\0?M*?!#PU<NSV)@5FASP!/>+&YQ[B(#\!7ZP4 ?D#K
MWAW4/^"5O[9WAB;1-9N[GX1^,R%N;:\?(2V\T)*K]FDMRZ2+)@$JP4_>;/Z_
M5^9G_!<#3XI/A]\+;XK^_AU2\A1L=%>*,L/SC7\J_07X/ZQ+X@^$O@G59W\V
M>^T.QN9'QC<SVZ,3^9H ZZOST_X*Q?M >(M#TSPC\$?!,\T'B'QRX%\UNVV1
M[1Y/)BMP1R!-(6#8_AC*\AB*_0NOR?\ VCIAXH_X+%?#>PNW:6'3)](6)2<[
M"BM<J!_P-\_C0!]!?#W_ ()&_ S0/AY:Z1XITN]\3^)FA7[7KXU&XMF$W5C#
M&CA%0$X 96. ,DFOGK]FN^\0_P#!/S]NUO@7J>MSZM\/?&$D0T][GY1OF!%I
M.J]%D,BFW?;@,><?*H'ZQU^3W_!6BX_X1K]K+X'>(K9O*OK>W@<2XY'DW_F(
M?P+M0!]-?\%0OVG-3_9Y^ L.G^&KR33_ !9XMG?3[2\A.)+6W50UQ,A[/AD0
M$<@R[@05%>?_ +,O_!*'X66_PCTG4/BEI-WXI\8ZQ:)>7?F7]Q:I8-(H80QK
M$ZY9,X+/NRV[H.*\F_X*]3#Q!^TI\$/#5R[/8F!6:'/ $]XL;G'N(@/P%?K!
M0!^0.O>'=0_X)6_MG>&)M$UF[N?A'XS(6YMKQ\A+;S0DJOV:2W+I(LF 2K!3
M]YL_K]7YF?\ !<#3XI/A]\+;XK^_AU2\A1L=%>*,L/SC7\J_07X/ZQ+X@^$O
M@G59W\V>^T.QN9'QC<SVZ,3^9H ZZBBB@ HK'\4>,M \#Z?'?>(]<TW0+&24
M0)<ZI=QVT;2$%@@9R 6(5CCKA3Z5R_\ PT)\+/\ HI?@_P#\'UK_ /'* /R6
M_P""*G_)TWBG_L3+K_TNL:_:FOPX_P""0WC[PQ\.?VD_$NI>+/$>D^&-.E\)
M7-O'>:S?16D+RF\LF$8>1E!8JC'&<X4GL:_7?_AJ;X+_ /17O ?_ (4UE_\
M': /4**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
MCE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0
MGPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI
M?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_
M /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:_
M_'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /
M0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] H
MKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HK
MS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4
MOP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4O
MP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!_
M_@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_
M  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__
M ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P
M?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?
M6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*
M/0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\
M_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__
M (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\
MX:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T
M4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M
M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)
M\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL
M_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X
M/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
MCE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0
MGPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI
M?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_
M /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:_
M_'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /
M0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] H
MKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HK
MS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4
MOP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4O
MP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!_
M_@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_
M  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__
M ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P
M?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?
M6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*
M/0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\
M_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__
M (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\
MX:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T
M4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M
M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)
M\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL
M_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X
M/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
MCE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0
MGPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI
M?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_
M /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:_
M_'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /
M0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] H
MKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HK
MS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4
MOP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4O
MP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!_
M_@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_
M  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__
M ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P
M?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?
M6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*
M/0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\
M_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__
M (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\
MX:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T
M4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M
M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)
M\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL
M_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X
M/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
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
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\
M"C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1
M(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\
M"O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!_
M_@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_A
MBGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!_
M_@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z
M* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"
M?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB
M_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"
M?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB
M_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%
M/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A
M\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P *
M/^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A
M\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*
M?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^
M"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*
M?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH
M \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_
MT2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_
M  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_
M  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_
MX8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P
M?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P
M?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KV
MNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^
M G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^
M G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*
M8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#
MQ3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\
M"C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1
M(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\
M"O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!_
M_@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_A
MBGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!_
M_@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z
M* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"
M?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB
M_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"
M?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB
M_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%
M/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A
M\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P *
M/^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A
M\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*
M?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^
M"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*
M?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH
M \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_
MT2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_
M  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_
M  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_
MX8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P
M?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P
M?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KV
MNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^
M G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^
M G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*
M8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#
MQ3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\
M"C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1
M(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\
M"O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!_
M_@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_A
MBGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!_
M_@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z
M* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"
M?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB
M_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"
M?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB
M_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%
M/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A
M\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P *
M/^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A
M\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*
M?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^
M"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*
M?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH
M \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_
MT2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_
M  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_
M  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_
MX8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P
M?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P
M?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KV
MNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^
M G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^
M G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*
M8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#
MQ3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\
M"C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1
M(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\
M"O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_A
MBGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!_
M_@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_A
MBGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!_
M_@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z
M* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"
M?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB
M_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"
M?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB
M_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%
M/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A
M\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P *
M/^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A
M\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *
M]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*
M?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^
M"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*
M?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^
M"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH
M \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_
MT2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_
M  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_
MT2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_
M  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_
MX8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P
M?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_
MX8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P
M?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KV
MNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^
M G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*
M8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^
M G_1(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*
M8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#
MQ3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1(?!__@IB_P *]KHH \4_X8I^ G_1
M(?!__@IB_P */^&*?@)_T2'P?_X*8O\ "O:Z* /%/^&*?@)_T2'P?_X*8O\
M"C_ABGX"?]$A\'_^"F+_  KVNB@#Q3_ABGX"?]$A\'_^"F+_  H_X8I^ G_1
M(?!__@IB_P *]KHH \4_X8I^ G_1(?!__@IB_P */^&*?@)_T2'P?_X*8O\
M"O:Z* /%/^&*?@)_T2'P?_X*8O\ "C_ABGX"?]$A\'_^"F+_  KVNB@#\5O^
M"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "B
MBB@#\J_^"YW_ #1/_N-_^V%%'_!<[_FB?_<;_P#;"B@#ZJ_X)<?\F)_#+_N)
M_P#ITNZ^JJ^5?^"7'_)B?PR_[B?_ *=+NOJJ@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$R
MZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_
M%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH **** /RK_ ."YW_-$_P#N-_\
MMA11_P %SO\ FB?_ '&__;"B@#ZJ_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ
M_P F)_#+_N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI
M_P G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /Q6_X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\ )TWBG_L3+K_T
MNL:_:F@ HHHH **** /RK_X+G?\ -$_^XW_[844?\%SO^:)_]QO_ -L** /J
MK_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_
MX(J?\G3>*?\ L3+K_P!+K&OVIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?\
ML3+K_P!+K&OVIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "BBB@ HHHH _*O\
MX+G?\T3_ .XW_P"V%%'_  7._P":)_\ <;_]L** /JK_ ()<?\F)_#+_ +B?
M_ITNZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_ "=-XI_[$RZ_
M]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI
M_P G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._Y
MHG_W&_\ VPHH ^JO^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G
M2[KZJH **** "BBB@ HHHH **Q/&WC31OAUX1U?Q/XAOH],T32;9[N[NI>D<
M:C)XZDGH .22 .37G?[-/[4G@W]JSPIJGB'P7%JD5AIU[]@F&J6ZPOYGEJ_
M5VR,..<^M 'K]%,FFCMX9)976**-2SR.0%50,DDGH*^0/B!_P5:_9]\!Z[/I
M4>O:EXHE@?RY+CP_8^?;Y[[969%<?[2%@<\$T ?85%>5? 7]J#X:_M+:1<7W
M@'Q)#JLEKM^UV$L;07=MGIOB<!L=MPRI((!.*]5H ***H:]K^F^%M%O=8UG4
M+;2M*L8FGNKV\E6*&"-1EG=V("@#N: +]%?%_B+_ (*X_L]:#K;Z?!JFN:S$
MDAC:_P!.TIC;\'!8&1D8CKR%.<<=L_2OP=^.7@;X^^%1XB\!>(K7Q!I>_P N
M1H0R2P/_ ')8G >-N^& R.1D<T =W13)IH[>&265UBBC4L\CD!54#)))Z"OD
M#X@?\%6OV?? >NSZ5'KVI>*)8'\N2X\/V/GV^>^V5F17'^TA8'/!- 'V%17E
M7P%_:@^&O[2VD7%]X!\20ZK):[?M=A+&T%W;9Z;XG ;';<,J2" 3BO5: "BB
MB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQ
MK]J: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""
M*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH ****
M /RK_P""YW_-$_\ N-_^V%%'_!<[_FB?_<;_ /;"B@#ZJ_X)<?\ )B?PR_[B
M?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "BBOC[_@HI^UG
M>? OP-9>!O!#R7?Q6\:'[%I5O9_-/:1.WEFX"CG>6.R/U<DC.P@@'S?^WW\8
M/$/[6_Q&USX(_#6YSX.\$V-UKGBW6(R3#)+:QLYB)'WDC8! O\4S>D8:N\_X
M(E_\D"\=?]C,?_26"O1_@U^R?9_LJ?L0?$/3KI([CQKK/AG4+WQ!?J=Q:<V<
MNV!6[QQ E1ZL7;C=@><?\$2_^2!>.O\ L9C_ .DL% &Q_P %AOCIJ7P[^"6A
M>!=$NI;2_P#&MU+%=26[E7:R@"&6+CG$CRQ*>>5#KR":]E_9A_89^&GP7^#^
MCZ+JO@K0]?\ $EU9H^MZEJ^GQ7<L]PZ*98P9%.V)6^54'&!D@DDGXU_X*URK
MJ/[5WP/TJ=#):_9X&96^Z1)?;6'Y(/TK]8J /R'_ &L/ =C_ ,$ZOVQOAU\4
MOA]#)HW@_P 022-?Z/;D^2JI(@O8$4=(VCEC=$.0KC*\*H'ZZPS)<0QRQ.)(
MY%#*RG(((R"*_-3_ (+?6\;?#7X8SE094U>Z16[A6A4D?^.K^5??/P1NY+_X
M+^ ;F;=YTWA_3Y'\S[VXVT9.??)H [6OS+_X*T?$37O'7Q"^%W[/7AN[DMG\
M27%O=WZQN=L[37'V>U20#JJNDDA4G&0AQ\H-?II7Y._'R5=6_P""RW@.VN$+
MQVEQI2H&Z96 RJ1]&;/U% 'WI\/?V+_@S\._AW:^#[?X>^']5L4A$=S=:MIL
M-S<WK]Y)I'4LS$DD<X7.%   'Y_^']#3_@GG_P %+M%\+:!<W$/PY\>);0K8
MS2-($ANI&BB5F/4PW*'#'+",D$_,2?UNK\G/^"O#?V=^TU\$M0@1OM:6R$-'
M]X[+T,H'OEC^= 'LW_!8;XZ:E\._@EH7@71+J6TO_&MU+%=26[E7:R@"&6+C
MG$CRQ*>>5#KR":]E_9A_89^&GP7^#^CZ+JO@K0]?\275FCZWJ6KZ?%=RSW#H
MIEC!D4[8E;Y50<8&2"22?C7_ (*URKJ/[5WP/TJ=#):_9X&96^Z1)?;6'Y(/
MTK]8J /R'_:P\!V/_!.K]L;X=?%+X?0R:-X/\022-?Z/;D^2JI(@O8$4=(VC
MEC=$.0KC*\*H'ZZPS)<0QRQ.)(Y%#*RG(((R"*_-3_@M];QM\-?AC.5!E35[
MI%;N%:%21_XZOY5]\_!&[DO_ (+^ ;F;=YTWA_3Y'\S[VXVT9.??)H [6BBB
M@ HKA_B]\;/!'P&\-VVO^/=?A\.Z/<W:V,5U/%)(&G9'=4Q&K')6-STQ\M>1
M?\/(?V;?^BI:?_X!7?\ \9H _.O_ ((J?\G3>*?^Q,NO_2ZQK]J:_!C_ ()=
M_'?P+^SW\?M?\1_$'75\/:-=>&+C3X;IK6>XW3M=VDBIMA1V&5BD.2,?+UY%
M?J%_P\]_9E_Z*='_ ."74?\ Y'H ^I:*^:O^'D/[-O\ T5+3_P#P"N__ (S1
M_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\
MA_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9
MM_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ
M6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_
M /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@
M%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\
M9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z
M5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:
M*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:
MO^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0
M_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\
MT5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%
M2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__
M  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[
M_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",
MT?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\
M/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?
MV;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z
M*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI
M_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\
MX!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=_
M_&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H
M^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I
M6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BO
MFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'
MD/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_
M -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\
M14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T_
M_P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"
MN_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\
MC-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'
M_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R
M']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?
M^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI
M:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_
M . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7
M?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&:
M /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#
MZ5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5H
MKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\
MAY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV
M_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_
M $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M
M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\
M KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__
M (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS
M1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P
M\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']F
MW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_H
MJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G
M_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P"
M5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#Q
MF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H
M ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E
M:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_
M (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[
M-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;
M_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5
M+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\
M_ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO
M_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^
M,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?
M\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_
M9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_
MZ*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **E
MI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\
M@%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\
M\9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&
M: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /
MI6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ
M_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#
M^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_L
MV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]
M%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_
M /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *
M[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N_
M_C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-
M'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(
M?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;
M?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"B
MI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__
M (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_
M /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\
MQF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@
M#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^
M:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>
M0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/
M[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O
M_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T
M_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P
M"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , K
MO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#X
MS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#
MR']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']
MFW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\
MHJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?
M_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=
M_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_
M ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9
MH ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6B
MOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^
M'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY
M#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S
M;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14
MM/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\
M\ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P#
M*[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\
M^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_
MP\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A
M_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_
M **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6
MG_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!
M7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W
M_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\
M&: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5
MHKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK
M_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X
M>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_
MLV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T
M5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_
M / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\
MP"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_
M /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T
M?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /
M(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M
M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*
MEI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^
M 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%
M=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__
M !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^
ME:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKY
MJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O
M^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D
M/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_
M]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3
M_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__
M , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N
M_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C
M-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\
M#R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V
M;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^
MBI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI_
M_@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X
M!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R']FW_ **EI_\ X!7?
M_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW_HJ6G_\ @%=__&:
M/I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*
M^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOF
MK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5W_\ &: /I6BOFK_A
MY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-
MO_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2
MT_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/
M_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P
MKO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\
MXS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_
M  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+3_\ P"N__C-'_#R'
M]FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\  *[_ /C-'_#R']FW
M_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_ .,T?\/(?V;?^BI:
M?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1_P /(?V;?^BI:?\
M^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\A_9M_P"BI:?_ . 5
MW_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9M_Z*EI__ (!7?_QF
M@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ6G_^ 5W_ /&: /I6
MBOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_ /@%=_\ QF@#Z5HK
MYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@%=__ !F@#Z5HKYJ_
MX>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\9H ^E:*^:O\ AY#^
MS;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z5HKYJ_X>0_LV_P#1
M4M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H ^E:*^:O^'D/[-O_ $5+
M3_\ P"N__C-'_#R']FW_ **EI_\ X!7?_P 9H ^E:*^:O^'D/[-O_14M/_\
M *[_ /C-'_#R']FW_HJ6G_\ @%=__&: /I6BOFK_ (>0_LV_]%2T_P#\ KO_
M .,T?\/(?V;?^BI:?_X!7?\ \9H ^E:*^:O^'D/[-O\ T5+3_P#P"N__ (S1
M_P /(?V;?^BI:?\ ^ 5W_P#&: /I6BOFK_AY#^S;_P!%2T__ , KO_XS1_P\
MA_9M_P"BI:?_ . 5W_\ &: /I6BOFK_AY#^S;_T5+3__  "N_P#XS1_P\A_9
MM_Z*EI__ (!7?_QF@#Z5HKYJ_P"'D/[-O_14M/\ _ *[_P#C-'_#R']FW_HJ
M6G_^ 5W_ /&: /I6BOFK_AY#^S;_ -%2T_\ \ KO_P",T?\ #R']FW_HJ6G_
M /@%=_\ QF@#Z5HKYJ_X>0_LV_\ 14M/_P# *[_^,T?\/(?V;?\ HJ6G_P#@
M%=__ !F@#Z5HKYJ_X>0_LV_]%2T__P  KO\ ^,T?\/(?V;?^BI:?_P" 5W_\
M9H ^E:*^:O\ AY#^S;_T5+3_ /P"N_\ XS1_P\A_9M_Z*EI__@%=_P#QF@#Z
M5HKYJ_X>0_LV_P#14M/_ / *[_\ C-'_  \A_9M_Z*EI_P#X!7?_ ,9H _.O
M_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@
MHHHH _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\ VPHH ^JO^"7'_)B?PR_[
MB?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB@ K\>?B#\$OV
MM[']L3Q;\7M"^'K>(=1BU6[CT.^U1K2:&&S#M';-%$TPVD0A0,C(W$_>.:_8
M:B@#\GOB-\4/V_;SX>^*(/$G@2QM_#LNEW2:E,MK9 I:F%A,P(F)X3<> 37C
M'[ ?C+]IWP[X1U.U^"GANVUGPC+K2MJMQ-#;N8YO+C# &212/W84\ ]:_9;X
MT:)?>)O@[X[T?3+=KO4M0T&_M+6W4@&262W=44$D 98@<GO7RS_P2K^!/COX
M!_!WQ;H_C[P]-X<U*\UXW<%O/+%(7B^SQ+NS&S#[RL.3VH \$_X+.:+=^&?B
M#\&?B#;Q/)#;&>U=@/E22&6*>-3[L&DQ_N&OU&T76+3Q#H]AJMA,MQ8WUO'=
M6\R]'C=0RL/J"#7E/[67[-^D_M3_  7U7P1J,ZV%XSK>:9J13?\ 8[M =DF,
M\J0S(P_NNV.<&O@SX:>+OVWOV0?#Z?#B+X80?$;1;'=#I&H&*6_C@CSA%26&
M53Y(ZA)55E! RH   -+_ (+7:\-8E^$'@;3_ /2M8N[J[O/LL8R_S>5##_WT
MQD _W37Z6>#M!'A7PCH>B!Q(--L8+,.HP&\N-4R/^^:_/;]F+]C/XL_%C]HB
M#X_?M'LMKJ=C(ESH_AWS$9HY$),&44LL,,1.Y$W;R_S-@[M_Z#^-%U*3P;KR
MZ/O&KM87 L_+(#>?Y;>7@G@'=CK0!M5^3_[;B_\ "H_^"HOPA\<WNZ'1]3;2
MI9;I_N(%N&MIQG_9CV,?]X5]'_\ !._2_P!I#3KSQV?CZ^LO"\=E_8W]K7,$
MPW S^?L\ICCCRLY]J[?]O3]CN#]KSX6VVGV%U;Z9XRT25[K1KZZ!\HE@!)!(
M0"0DFU/F )#(IP1D$ ^FJ_*/_@HIM^+'_!0SX)> -.83SVHTZ.["KGR3->-(
M^[_=A57/L:U?"7QS_;P^$'AF'P%=_"%?%VH6,0MK3Q#>6DEX^P9 ,D\,XBE(
M7 #-AN/FW'->G?L*_L1>.?"7Q2U;XZ_'*^^W_$K4O,-G9-.D[VAE39)+*Z?(
M'V9C5(R51"1W 0 \E_X+.:+=^&?B#\&?B#;Q/)#;&>U=@/E22&6*>-3[L&DQ
M_N&OU&T76+3Q#H]AJMA,MQ8WUO'=6\R]'C=0RL/J"#7E/[67[-^D_M3_  7U
M7P1J,ZV%XSK>:9J13?\ 8[M =DF,\J0S(P_NNV.<&O@SX:>+OVWOV0?#Z?#B
M+X80?$;1;'=#I&H&*6_C@CSA%26&53Y(ZA)55E! RH   -+_ (+7:\-8E^$'
M@;3_ /2M8N[J[O/LL8R_S>5##_WTQD _W37Z6>#M!'A7PCH>B!Q(--L8+,.H
MP&\N-4R/^^:_/;]F+]C/XL_%C]HB#X_?M'LMKJ=C(ESH_AWS$9HY$),&44LL
M,,1.Y$W;R_S-@[M_Z0T %%%% %>^T^UU*(17EM#=Q!MP2>,. >F<$=>3^=4?
M^$3T/_H#:?\ ^ L?^%:U% 'XD?\ !&O0M-\0?M/>)[?5-.M=2MU\'W4BPWD"
MRH&%[9 , P(S@D9]S7[(_P#"L?!W_0IZ'_X+8?\ XFOQ\_X(J?\ )TWBG_L3
M+K_TNL:_:F@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X
M1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\
MX"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6H
MH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H
M#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?
M\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_
M ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3
MT/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q
M_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__
M ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ*
M,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?
M_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\
MT!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\
M"M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_
M * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_"
M)Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\
M 6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\
MA$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'
M_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P!
M;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ*
M ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:
M?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>
MA_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/
M_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]
M#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1
M_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_
M /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#
M)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X
M"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?
M_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_P
MK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#
M:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'
M_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\
M\!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$
M]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@
M+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T
M!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@
M#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-
MI_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_P
MB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\
MPK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0
M_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_
M (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\
MP%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R
M?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__
M ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0
M&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *
MUJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\
MH#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(G
MH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !
M8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$
M3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^
M%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M
M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH
MR?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I_
M_@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'
M_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\
M*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/
M_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_
M  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\
M_ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G
M_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+
M'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_]
M ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M
M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I
M_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\
M(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P
M%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T
M/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L
M?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&
MT_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,
MG_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG
M_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")
MZ'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"
MM:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_
M .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\
MA1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P#
M6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_
MX1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\
M@+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;
M3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6
MHH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@
M-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A
M_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C
M_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/
M0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4
M?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T_
M_P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)
M_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^
M L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_
M $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK
M6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^
M@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\
M")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\
M!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^
M$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?
M^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!
MM/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ
M* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_
M /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB
M>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6
M/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_
M^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_
MX4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3
M_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?
M^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_
M . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH
M?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*U
MJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\
MZ VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%
M'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8
M_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A
M$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P"
ML?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/
M_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B
M@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * V
MG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_
M - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (GH?_ $!M/_\  6/_
M  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#
M_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_
MPB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__
M  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_
M (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"
MQ_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\
M0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:
MB@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z
MVG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z VG_ /@+'_A1_P (
MGH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A1_PB>A_] ;3_ /P%
MC_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_ / 6/_"M:B@#)_X1
M/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X1/0_^@-I_P#X"Q_X
M4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\ X"Q_X4?\(GH?_0&T
M_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_] ;3_P#P%C_PK6HH
M R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6HH R?^$3T/_H#:?\
M^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H#:?_ . L?^%'_")Z
M'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?\(GH?_0&T_\ \!8_
M\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_ ,*UJ* ,G_A$]#_Z
M VG_ /@+'_A1_P (GH?_ $!M/_\  6/_  K6HH R?^$3T/\ Z VG_P#@+'_A
M1_PB>A_] ;3_ /P%C_PK6HH R?\ A$]#_P"@-I__ ("Q_P"%'_")Z'_T!M/_
M / 6/_"M:B@#)_X1/0_^@-I__@+'_A1_PB>A_P#0&T__ ,!8_P#"M:B@#)_X
M1/0_^@-I_P#X"Q_X4?\ ")Z'_P! ;3__  %C_P *UJ* ,G_A$]#_ .@-I_\
MX"Q_X4?\(GH?_0&T_P#\!8_\*UJ* ,G_ (1/0_\ H#:?_P" L?\ A1_PB>A_
M] ;3_P#P%C_PK6HH R?^$3T/_H#:?_X"Q_X4?\(GH?\ T!M/_P# 6/\ PK6H
MH R?^$3T/_H#:?\ ^ L?^%'_  B>A_\ 0&T__P !8_\ "M:B@#)_X1/0_P#H
M#:?_ . L?^%'_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\ @+'_ (4?
M\(GH?_0&T_\ \!8_\*UJ* ,G_A$]#_Z VG_^ L?^%'_")Z'_ - ;3_\ P%C_
M ,*UJ* /Q6_X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:
M_:F@ HHHH **** /RK_X+G?\T3_[C?\ [844?\%SO^:)_P#<;_\ ;"B@#ZJ_
MX)<?\F)_#+_N)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_
M ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+
MK_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH **** /RK_P""YW_-
M$_\ N-_^V%%'_!<[_FB?_<;_ /;"B@#ZJ_X)<?\ )B?PR_[B?_ITNZ^JJ^5?
M^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K&OVIK\5O
M^"*G_)TWBG_L3+K_ -+K&OVIH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH _%;_@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ
M_P#2ZQK]J: "BBB@ HHHH _*O_@N=_S1/_N-_P#MA11_P7._YHG_ -QO_P!L
M** /JK_@EQ_R8G\,O^XG_P"G2[KZJKY5_P""7'_)B?PR_P"XG_Z=+NOJJ@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#\5O\ @BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3
M>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH _*O_
M (+G?\T3_P"XW_[844?\%SO^:)_]QO\ ]L** /JK_@EQ_P F)_#+_N)_^G2[
MKZJKY5_X)<?\F)_#+_N)_P#ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?^Q,NO\ TNL:
M_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TW
MBG_L3+K_ -+K&OVIH **** "BBB@#\J_^"YW_-$_^XW_ .V%%'_!<[_FB?\
MW&__ &PHH ^JO^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITN
MZ^JJ "BBB@ HHHH ***\\^.GQZ\%_LY^ Y_%OCG5/[-TQ9!!#'&ADGNIB"5B
MB0<LQ"D]@ "20 30!Z'17YQ+_P %?-3UX2ZCX5_9Z\5>(/#,38?51>,NU<XR
M1';2(#P>/,ZCK7T3^RC^WM\./VLGFTS16NM!\6V\33S:!J@'FM&" 9(I%^61
M1D9QAAW7'- 'TI163XJ\5:1X'\-ZEX@U_4(-)T738&N;N]N6VQPQJ,EB?Z#D
MG@<U^?\ KW_!82VU36=2B^&OP6\2>/\ 1['F74C<M:X4?QF..WFV+Z%B#CJ!
MTH _1:BOE_\ 9'_X*!> OVL;JXT2SM;KPIXTM8C-+H.I.KF5%QO:"48$@4GD
M$*PY.W S7U!0 445R'Q8^+'A?X(^ ]3\8^,=3CTK0]/3=)*P+.[$X6.-1R[L
M> H_EDT =?17YMZA_P %C+B^^WZEX3^ OB/Q!X4M)"KZU-J!@"+G@N([:5$.
M.<&3\:^J_P!E/]LOP%^UQX?N[KPO)<:=K6GA3J&@ZB%6YMPQ(5P5)62,D'#*
M>. P4D"@#WFBLGQ5XJTCP/X;U+Q!K^H0:3HNFP-<W=[<MMCAC49+$_T')/ Y
MK\_]>_X+"6VJ:SJ47PU^"WB3Q_H]CS+J1N6M<*/XS'';S;%]"Q!QU Z4 ?HM
M17R_^R/_ ,% O 7[6-U<:)9VMUX4\:6L1FET'4G5S*BXWM!*,"0*3R"%8<G;
M@9KZ@H **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI
M_P"Q,NO_ $NL:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL
M:_:F@ HHHH **** /RK_ ."YW_-$_P#N-_\ MA11_P %SO\ FB?_ '&__;"B
M@#ZJ_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH ***
M* "BBB@ KX'_ &YOV0_B5^U+^TA\,Y4M(+CX2:.;:'4T_M)8I0KW!:\E6,D'
M)A6- 1DY6OOBB@"CHNB:?X;TFTTK2;&WTW3;.-8;>SM8A'%$@& JJ!@ >U?D
MG^VQI.F?!7_@IK\*M<\!0+I^L:I-I5_J-CIO[OSIY+V2"0$+T,T2A67'S;B3
MG?7Z$?M7_M<^#/V3? KZQX@G6^UVZ1ETGP_!(!<7T@'7OLB!QND(P.@RQ"GX
MJ_8)_9T\;?M&?'*?]J3XNQLD<UP;W0;*5"OVF4+LBE5#RMO"H C[L55LX7+
M'0_\%I/BCJ&G^!/ /PUTNX9?^$DOI;V^AC.#)' 8UA1O]EI)=V/6(>E?<7[/
M_P %]#_9_P#A+X=\$Z%:06\6GVJ+=30H UW<[1YL[G'S,[ G)[8 P  /SA_X
M*Q2/-^UW\#;>1-UN+>V(W<@EM0(88^@7\Z_6*@#\G/\ @IMX5A_9=_:>^%GQ
MU\%6J:9J&HW4D^HPVH$:7%S;M&9&8#O/%,R/Z[23R23^K6FZA!JVG6M]:OYM
MM=1+-$X_B1@&4_D17YN_\%O57_A5_P ,VVC<-9N0&QR 8!D?H/RK[S^!;2M\
M$OA\9EVS'P]IY=1V;[-'D?G0!W%?EA_P5*UN^^-'[4OP:^ UI?-!I=U-:S7:
MQGA;B[N# ';WCA1F'' E;KFOU/K\G?CE(]Q_P6:\$),F4BN-+$>[G(^R[L_]
M]$_E0!^H_@WP7HGP]\*Z9X:\.Z;;Z3H>FP+;VMG;(%2- /U)Y))Y)))R37Y7
M_%[1K+]BG_@J/X&UGPG"FC^%_&?V5KVPMP$MXXKN9K:Y0*.BAT6<*. <8P
M/UKK\G/^"OZNO[2'P3>!%:X^S +VR1>+@9^I_6@#O?\ @M)\4=0T_P "> ?A
MKI=PR_\ "27TM[?0QG!DC@,:PHW^RTDN['K$/2ON+]G_ ."^A_L__"7P[X)T
M*T@MXM/M46ZFA0!KNYVCS9W./F9V!.3VP!@  ?G#_P %8I'F_:[^!MO(FZW%
MO;$;N02VH$,,?0+^=?K%0!^3G_!3;PK#^R[^T]\+/CKX*M4TS4-1NI)]1AM0
M(TN+FW:,R,P'>>*9D?UVDGDDG]6M-U"#5M.M;ZU?S;:ZB6:)Q_$C ,I_(BOS
M=_X+>JO_  J_X9MM&X:S<@-CD P#(_0?E7WG\"VE;X)?#XS+MF/A[3RZCLWV
M:/(_.@#N**** "BO/_C5\9;#X'^%;77=1\/>)/$D-Q>I9"U\+Z8U_<HS1R/O
M:-2,(!&06]64=Z\5_P"'AWAC_HE'Q@_\(V7_ .+H ^ /^"*G_)TWBG_L3+K_
M -+K&OVIK\"O^":?QXTS]GGXZZ[XCU;P[XD\36]UX;GT];3PO8+>7*,UU:R!
MV0NF$ B(+9ZLHQS7Z5_\/0O!?_1)?C!_X2\?_P D4 ?95%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[P
MQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CX
MP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+
M_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?
M\/#O#'_1*/C!_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[P
MQ_T2CXP?^$;+_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!
M_P"$;+_\70!]545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%T ?55%?*O_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!]
M545\J_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+_P#%T ?55%?*
MO_#P[PQ_T2CXP?\ A&R__%T?\/#O#'_1*/C!_P"$;+_\70!\ ?\ !%3_ ).F
M\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !1110 4444 ?E7
M_P %SO\ FB?_ '&__;"BC_@N=_S1/_N-_P#MA10!]5?\$N/^3$_AE_W$_P#T
MZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %%%% !7S;^V]^V;HG[(?P
M]CN_)CU;QGJP>/1=(9L*S*!NGFP<B)"1G'+$A1CEE^DJ_-3]MK_@G3\:?VGO
MVA=3\<:/XI\)66@QV]M::1;:EJ%VEQ;11Q@L"$M6529FF?AC]\4 9?[)?["O
MB?\ :*\71?'G]I*XGUJXU(K>:;X;OACSTZQ/<)T2 #&R   C&[ RK?IW!!':
MPQPPQK%#&H1(XU"JJ@8  '0 5^5W_# G[;PX'[1N!_V/&N?_ !BM;PG^PK^V
MAI/BK1K[4_VA?MFFVU[#-=6__":ZT_FQ*ZETVM!ALJ",'@YYH C_ ."T_@V_
MTNZ^$WQ+L(ODTZYGTVXG_N2Y2>V'X^7<?E[U^DG@'QKIGQ'\$Z%XIT:=+G2M
M8LHKZVD1@PV2(& )]1G!'8@BL;XU?!SPW\?/AGK7@?Q7;-/H^J1!6>(A98)%
M(:.6-B#AU8 CMQ@@@D'\]_#'[%G[8G[-<=YX9^#WQ6T>[\%W$[F!+LHK0ASS
M(89X91"W&3Y3GDYZDT 4/^"Q&N-\2/B;\'/A'X>(OO$<TTL\EK$=S+)=210V
MRD#H24E//8@]#7Z@:!HT'AW0=-TFV+&VL;:.UBW')VHH49]\ 5\5_LA_\$[=
M2^%_Q.NOBY\8/%$7CSXF3N\L!B9Y;>TE88,QDD"M+)M^5?E54&< _*5^R?&F
MCW/B+P;KVE6<B0W=]87%K#)(Q55=XV522 2 "1T!- &U7Y1?\%$H6^!O_!03
MX-?%JZ0P^'[IK"2ZN!W:UN=MR/P@DB_/VKZ-_P""=_['/Q(_93O/'<OC[Q%H
M^O)KD=DMF-)OKFY,1A,Y??YT,>W/FIC&<X.<<5[?^U-^S'X9_:M^%MQX/\0O
M)8SQR"ZTW5H$#2V-R 0' )&Y2"0R$C<#U! 8 'KEM<PWEO%<6\J3P2H)(Y8V
M#*ZD9# C@@CO7Y3?MGO'^T+_ ,%//A1X T4F_C\/FP@U/[.V[RML[W=UR.A6
M#;GT((ZUT'AO]E#]N7X1:"G@/P5\6-#?P=&IAM+A[A2UK$#D*IEMFEBZXVQD
M@= <8KZ!_8@_8#L?V7;O4_%_B?6E\8_$O5D9;C5,,8K17.Z18F?YW9VY:5@"
M<  +\VX ^>?^"T_@V_TNZ^$WQ+L(ODTZYGTVXG_N2Y2>V'X^7<?E[U^DG@'Q
MKIGQ'\$Z%XIT:=+G2M8LHKZVD1@PV2(& )]1G!'8@BL;XU?!SPW\?/AGK7@?
MQ7;-/H^J1!6>(A98)%(:.6-B#AU8 CMQ@@@D'\]_#'[%G[8G[-<=YX9^#WQ6
MT>[\%W$[F!+LHK0ASS(89X91"W&3Y3GDYZDT 4/^"Q&N-\2/B;\'/A'X>(OO
M$<TTL\EK$=S+)=210VRD#H24E//8@]#7Z@:!HT'AW0=-TFV+&VL;:.UBW')V
MHH49]\ 5\5_LA_\ !.W4OA?\3KKXN?&#Q1%X\^)D[O+ 8F>6WM)6&#,9) K2
MR;?E7Y55!G /RE?N.@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6
M_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#\5O\ @BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$
MRZ_]+K&OVIH **** "BBB@#\J_\ @N=_S1/_ +C?_MA11_P7._YHG_W&_P#V
MPHH ^JO^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH _%;_@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*
M?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@ HHHH **** /RK_X
M+G?\T3_[C?\ [844?\%SO^:)_P#<;_\ ;"B@#ZJ_X)<?\F)_#+_N)_\ ITNZ
M^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQ
MK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)
MTWBG_L3+K_TNL:_:F@ HHHH **** /RK_P""YW_-$_\ N-_^V%%'_!<[_FB?
M_<;_ /;"B@#ZJ_X)<?\ )B?PR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+N
MOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K
M&OVIH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@B
MI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ HHH
MH _*O_@N=_S1/_N-_P#MA11_P7._YHG_ -QO_P!L** /JK_@EQ_R8G\,O^XG
M_P"G2[KZJKY5_P""7'_)B?PR_P"XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O\ @BI_R=-XI_[$
MRZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_
M ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH _*O_ (+G?\T3_P"XW_[844?\
M%SO^:)_]QO\ ]L** /JK_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#+_N)
M_P#ITNZ^JJ "BBB@ HHHH **** "BBB@ HKF?B5\1_#_ ,(_ FL^,/%-^NFZ
M#I,!N+FX89(&0%51_$S,555')+ =Z_.[2?V[_P!J;]IJ\U34O@+\(M.3P=8S
M>4MYJNUYI&7!*M++/%$6*XS'&K%=WWCD&@#]-Z*^"?V6_P#@HSXB\3?&!?@Y
M\=/"$7@7Q]+*+:SN;>-X8)YR,I#)&[,49QC8ZL5<D  9&?O:@ HHKPK]KK]K
M?PM^R+\/(]?UR%M5UB_=H-)T."41RWLB@%B6(.R- REGP<;E !) (![K17YB
MVO[6'[=7B[PW'X^T'X-Z*G@^2(W5O:_8RTLT!^96\IKH7$F5'#(@#;L@<BOI
M7]A_]NC1OVO-&U.PNM,_X1KQWHJ!]0T?S"\<D9.WSX2<';NPK*>4)4$G() /
MJ6BN9^)7Q'\/_"/P)K/C#Q3?KIN@Z3 ;BYN&&2!D!54?Q,S%551R2P'>OSNT
MG]N_]J;]IJ\U34O@+\(M.3P=8S>4MYJNUYI&7!*M++/%$6*XS'&K%=WWCD&@
M#]-Z*^"?V6_^"C/B+Q-\8%^#GQT\(1>!?'TLHMK.YMXWA@GG(RD,D;LQ1G&-
MCJQ5R0 !D9^]J "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI
M_P G3>*?^Q,NO_2ZQK]J: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /Q6_X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\ )TWBG_L3+K_T
MNL:_:F@ HHHH **** /RK_X+G?\ -$_^XW_[844?\%SO^:)_]QO_ -L** /J
MK_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@ HH
MHH **** "BBB@#\W_P#@ME\1+K0_A'X!\&V\\D,7B#5)[RY5#@2QVB)A&]1O
MN8VQZH#VK[?_ &??AK9?![X(^"?!MA MO%I.E00R!5QOF*!II"/[SR,['W8U
M^;__  7($G]M_!TL<P_9]5VKWW;K3=^FW\J_5]'61596#*PR&4Y!'K0!^:/_
M  6>\)?V!I?PJ^*>D'^S_$>DZLVG+J$(Q+ROVB EO^F;P2%?^NC5^@GPE\:C
MXD_"OP=XM 1?[=T>SU,K']U3-"DA ^A;'X5\5?\ !:QU'[+?A5=PW'QE:D+G
MD@6-]D_J/SKZ@_8YAE@_9/\ @\LQRY\)Z8PXQ\IMHRO_ (Z10![#7Y/?M60I
M^T3_ ,%7? 'PSU7?=^'] -E#-I\@S%(H@.H3C'I)&41CZ*/2OUAK\G-)9HO^
M"Y<GVAQN-S, W08/AYMH_(@4 ?K%TX' K\I/BC<#]FO_ (+ >&-1T79I^F^.
M&LEOK:,;8Y%OB;64GZSQB8G^^,U^KE?D[_P4222Z_P""FWP"AMG'VAH?#Z+C
MG:YUFYQD?B* /0O^"V7Q$NM#^$?@'P;;SR0Q>(-4GO+E4.!+':(F$;U&^YC;
M'J@/:OM_]GWX:V7P>^"/@GP;80+;Q:3I4$,@5<;YB@::0C^\\C.Q]V-?F_\
M\%R!)_;?P=+',/V?5=J]]VZTW?IM_*OU?1UD565@RL,AE.01ZT ?FC_P6>\)
M?V!I?PJ^*>D'^S_$>DZLVG+J$(Q+ROVB EO^F;P2%?\ KHU?H)\)?&H^)/PK
M\'>+0$7^W='L]3*Q_=4S0I(0/H6Q^%?%7_!:QU'[+?A5=PW'QE:D+GD@6-]D
M_J/SKZ@_8YAE@_9/^#RS'+GPGIC#C'RFVC*_^.D4 >PT444 %%>?_&K_ (6G
M_P (K:_\*B_X0_\ X23[:GVC_A-?M7V/[+Y<F[9]F^?S=_E8S\NW?WQ7BO\
MQF]_U;__ .5R@#X _P""*G_)TWBG_L3+K_TNL:_:FOY^?A?\,_VKOV6?B%K&
MI> _A]XVTC7Q!+I%QJ%CX4?48)H?-1V$;/!)&REHHV#KU X."<^N_P##2W_!
M0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_
MZ!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1
M\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#
M_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\
M#<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$
M/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\
M@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(-
M'[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U
M-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317
MXK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W
M_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PT
MM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\
M%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S
M_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U->?_ +0GBG5/ _P"
M^)?B31+K[%K6C^&=3U"QN?+63R9XK622-]K@JV&4'# @XY!%?DM_PTM_P4,_
MZ!'Q _\ #<0__(-9/BSXV_M\>./"NL^&];\/?$"]T76+*;3[ZV_X5XD?G02Q
MM'(FY+(,N58C*D$9X(- 'Z__ +/?BG5/''P"^&GB36[K[;K6L>&=,U"^N?+6
M/SIY;6.21]J *N68G"@ 9X %>@5^('A/XV_M\>!_"NC>&]$\/?$"RT71[*'3
M[&V_X5XDGDP11K'&FY[(LV%4#+$DXY)-:W_#2W_!0S_H$?$#_P -Q#_\@T ?
MM317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T
M5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?B
MM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\
M-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W
M_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4
M,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^
M@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?
M$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _
M\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<
M0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_
M ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(
M-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_
MPTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+
M?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!
M0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_
MZ!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1
M\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#
M_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\
M#<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$
M/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\
M@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(-
M'[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U
M-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317
MXK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W
M_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PT
MM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\
M%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S
M_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!
M'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M37S_P#LG?%+Q/\ $S5O
MC=#XDU/^THO#GQ#U/0M+7[/%%]GLHEB,<7R*N_&YOF;+'/)-?FM_PTM_P4,_
MZ!'Q _\ #<0__(-<IX$^(G[<OPSN/$LWAOPI\0--E\1ZM-KNJ-_P@ E^T7LH
M422_/9MLSM7Y5PHQP!0!^ZE%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S
M_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!
M'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0
M/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_P
MW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#
M_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\
MR#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T
M ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[
M4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%
M?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK
M?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#
M2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_
MP4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#
M/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H
M$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q
M _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_
M  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -
MQ#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0_
M_(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#
M1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\
M-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W
M_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4
M,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^
M@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?
M$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _
M\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<
M0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_
M ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(
M- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!
M^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?I3
M\</BEXG\'_M-?L\^$](U/[)X?\5W6MQZS9_9XG^U+;V2RPC>REDVN2?D*YZ'
M(XKZ K\*_$WQ$_;E\8>-/"7BS5_"GQ N_$'A1[F31KS_ (0 )]E:XC$4QV+9
MA7W( /G#8ZC!YKJ_^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_
MT"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0
M(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] C
MX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B
M!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('
M_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^
M&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;
MB'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(
M?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_
M^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y
M!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&
MC_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/
M^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X
M:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI
M;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO
M^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X:6_X
M*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI;_@H
M9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG
M_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X:6_X*&?]
M CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI;_@H9_T"
M/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^
M('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X:6_X*&?] CX@
M?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI;_@H9_T"/B!_
MX;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^('_A
MN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&X
MA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'
M_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_
M )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\
MD&@#]J:*_%;_ (:6_P""AG_0(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0
M: /VIHK\5O\ AI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H
M _:FN'^.GB34?!OP1^(6OZ/<?8]6TKP]J%]9W&Q7\J:*VD>-]K JV&4'!!!Q
MR#7Y'?\ #2W_  4,_P"@1\0/_#<0_P#R#69XF^.7[??C+PWJV@:QX?\ B!>:
M3JMI-8WEO_PKR-/-AE0I(FY;(,N58C(((SP10!^NG[-OB[5O'W[/?PV\2Z]=
M_;];U?P]87U[=>6D?FS20([OM0!5RQ)PH '85Z17X?>#OC1^WMX!\)Z/X:T'
MP[\0+#1-(M(K&RM?^%>I)Y4,:A$3<]D6;"@#+$D]S6Q_PTM_P4,_Z!'Q _\
M#<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$
M/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\
M@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(-
M'[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U
M-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317
MXK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W
M_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PT
MM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\
M%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S
M_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!
M'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0
M/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_P
MW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#
M_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\
MR#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T
M?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#
M2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_
MP4,_Z!'Q _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#
M/^@1\0/_  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H
M$?$#_P -Q#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q
M _\ #<0__(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_
M  W$/_R#0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -
MQ#_\@T ?M317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0_
M_(- '[4T5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#
M0!^U-%?BM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?
MM317XK?\-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4T
M5^*W_#2W_!0S_H$?$#_PW$/_ ,@T?\-+?\%#/^@1\0/_  W$/_R#0!^U-%?B
MM_PTM_P4,_Z!'Q _\-Q#_P#(-'_#2W_!0S_H$?$#_P -Q#_\@T ?M317XK?\
M-+?\%#/^@1\0/_#<0_\ R#1_PTM_P4,_Z!'Q _\ #<0__(- '[4U\_\ [)WQ
M2\3_ !,U;XW0^)-3_M*+PY\0]3T+2U^SQ1?9[*)8C'%\BKOQN;YFRQSR37YK
M?\-+?\%#/^@1\0/_  W$/_R#7*>!/B)^W+\,[CQ+-X;\*?$#39?$>K3:[JC?
M\( )?M%[*%$DOSV;;,[5^5<*,< 4 ?NI17XK?\-+?\%#/^@1\0/_  W$/_R#
M1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\
M-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W
M_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4
M,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^
M@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?
M$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _
M\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<
M0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_
M ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(
M- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!
M^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M3
M17XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^
M*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_
MPTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+
M?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!
M0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_
MZ!'Q _\ #<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1
M\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#
M_P -Q#_\@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\
M#<0__(-'_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$
M/_R#1_PTM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\
M@T?\-+?\%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'
M_#2W_!0S_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PT
MM_P4,_Z!'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\
M%#/^@1\0/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S
M_H$?$#_PW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!
M'Q _\-Q#_P#(- '[4T5^*W_#2W_!0S_H$?$#_P -Q#_\@T?\-+?\%#/^@1\0
M/_#<0_\ R#0!^U-%?BM_PTM_P4,_Z!'Q _\ #<0__(-'_#2W_!0S_H$?$#_P
MW$/_ ,@T ?M317XK?\-+?\%#/^@1\0/_  W$/_R#1_PTM_P4,_Z!'Q _\-Q#
M_P#(- 'Z4_'#XI>)_!_[37[//A/2-3^R>'_%=UK<>LV?V>)_M2V]DLL(WLI9
M-KDGY"N>AR.*^@*_"OQ-\1/VY?&'C3PEXLU?PI\0+OQ!X4>YDT:\_P"$ "?9
M6N(Q%,=BV85]R #YPV.HP>:ZO_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\
MAI;_ (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&
MEO\ @H9_T"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6
M_P""AG_0(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_
M (*&?] CX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\
M@H9_T"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""
MAG_0(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&
M?] CX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_
MT"/B!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0
M(^('_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] C
MX@?^&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B
M!_X;B'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('
M_AN(?_D&C_AI;_@H9_T"/B!_X;B'_P"0: /VIHK\5O\ AI;_ (*&?] CX@?^
M&XA_^0:/^&EO^"AG_0(^('_AN(?_ )!H _:FBOQ6_P"&EO\ @H9_T"/B!_X;
MB'_Y!H_X:6_X*&?] CX@?^&XA_\ D&@#]J:*_%;_ (:6_P""AG_0(^('_AN(
M?_D&C_AI;_@H9_T"/B!_X;B'_P"0: #_ ((J?\G3>*?^Q,NO_2ZQK]J:_)7_
M ()#?L__ !)^'/Q^\5>(O%W@7Q!X4TC_ (1B;3TN-<TV:R\R>2[M9%1!*JE_
MEAD)(R!@9ZBOUJH **** "BBB@#\J_\ @N=_S1/_ +C?_MA11_P7._YHG_W&
M_P#VPHH ^JO^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJ
MH **** "BBB@ HHHH **** /S[_X+,?"6\\9? /P[XRL(&N)/"6IM]J"(24M
M;E51WX["2. '_>SVKZ=_9!^.&B?'OX >$/$.E:A#=WL6G6]IJMNC@R6M['&J
MRQNO4?,"RYZJ5/>O5]?T#3?%6AW^C:Q8P:EI5_ ]M=6=R@>*:)P59&4]002*
M_/GQ/_P1^MM*\57NI_"GXPZ_\.=.O#B33A ]PR(3RBS1SQ,R $X5PQ[%NIH
MX;_@K?\ $:+XP>/_ (:_ ?P9+'K7B?\ M/S[VV@8,(;F8+%;1,1]UMKR,P/W
M592>M?I1X9TO2?A+\,M*TVXO;?3M"\,Z1%;R7EU*L4,%O;0A3([L0JJJ)DDX
M  )-?.G[)_\ P3G\"_LP^(I/%L^J7GCCQTZNBZUJ<:QI;[_OM#%EMKL,@NS,
MV"0" 2#]&?$[P/!\3?AMXL\'W5S)96WB'2;O29;F%0SQ)/"\1=0>"0')&?2@
M!/ _Q0\&_$ZWNI_!WBW0O%D%HRI<2:'J4-ZL+,"5#F)FVD@' /I7YE?MV6S_
M +-?_!1;X8?&R[AD'AC5GM)+ZZCC)V&$"VN5&.K"W:-@.^<=J^U?V._V-=&_
M8[T/Q)INC^(K[Q"FMW$-Q))?0I&8C&K* -O7.[]*]"^/'P"\&?M(?#^Y\(>-
MM.-[ILCB:&>%@EQ:3 $+-"^#M< D="""0002* .ST?Q+I/B#P_:Z[IFI6M_H
MMU +J#4+>97@DB(R'#@X*XYS7Y4Z+JMM^V?_ ,%8[#Q#X:*ZIX,\$^3/_:4?
M,;168)213T(>[<;?53N[5W7_  YSUBSBN-$TW]H'7;+P7.S,^C?V8Y!!/W6"
MW2QL3ELML'^[S7V3^S%^RCX%_90\'SZ'X.MIIKF]=9=1U>_97N[QU&%W,  $
M7)VHH &2>222 ?,'_!9CX2WGC+X!^'?&5A UQ)X2U-OM01"2EK<JJ._'821P
M _[V>U?3O[(/QPT3X]_ #PAXATK4(;N]BTZWM-5MT<&2UO8XU66-UZCY@67/
M52I[UZOK^@:;XJT._P!&UBQ@U+2K^![:ZL[E \4T3@JR,IZ@@D5^?/B?_@C]
M;:5XJO=3^%/QAU_X<Z=>'$FG"![AD0GE%FCGB9D )PKACV+=30!PW_!6_P"(
MT7Q@\?\ PU^ _@R6/6O$_P#:?GWMM P80W,P6*VB8C[K;7D9@?NJRD]:_3+P
M'X5M_ G@?P[X:M/^/71M.M].AQ_<AB6-?T45\U?LG_\ !.?P+^S#XBD\6SZI
M>>./'3JZ+K6IQK&EOO\ OM#%EMKL,@NS,V"0" 2#]94 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 ?E7_ ,%SO^:)_P#<;_\ ;"BC_@N=_P T3_[C?_MA10!]5?\ !+C_ ),3
M^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#TZ7=?55 !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^5?
M_!<[_FB?_<;_ /;"BC_@N=_S1/\ [C?_ +844 ?57_!+C_DQ/X9?]Q/_ -.E
MW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !39)$AC:21E1%!9F8X
M ZDFG5E^*- A\5^&=7T2XGN+:WU*SFLY)K5PDT:R(4+(Q! 8!L@D'G'% 'YH
M:U^UO\>_VX/C/K7@C]G&\M?"/@C17S/XGN$"/+%DH)99'5V178,8XXTWD#+=
M#M3XD> /VW/V4/#,_CZT^*\/Q+T32A]LU739BUTR1 9D9HYD#&(#.3&X8 ;L
M  D?;'[+O[(_@O\ 9)T'7=)\&76KWL&L7BWEQ+K,\4LBE4VJBF.-/D SU!.6
M/-;G[3?Q1T'X._ ?QIXG\121BPM]-FA2WDP3=32(4C@4$C<79@,>A)/ )H Y
M;]C/]JK3/VMOA!#XIM[5=+UNSF-EK&F*Q9;>X #90GDHZD,#VR5.2IKYQ_;"
M_;.^)6M?':U_9[_9\MT/C-R(]4UMHT<V[L@D*1%\HBI&=TDC D$X7#+SS?\
MP1+\(ZMHOPP^)/BB^62'0]6U&UM[+S!A6:WCE,TB\<C]\BYZ90CL:X__ ()!
MJ?BA^T'\</BAJ,?F:I*B$R.02C7US-.^/?\ T<#/ID=Z -'XB_"7]N/]G#PS
M/\1+7XOKX]CTV/[5JFCPS27@2,9,C+!/"%>,+R2FUP.0O&1]F_L5_M6:?^UM
M\'H?$R6L6F>(+&;[#K.FQ,2D-P%#!X\G/ENI#+GI\RY)4FO>Y(TFC:.15=&!
M5E89!!Z@BORF_P""7<S_  S_ &V?CQ\,+5FCTB$7ZI"IRN^QU$01_DD\G- '
MZM,P522< <DFOR]_X*+?\%+(=,@D^''P9\0R?VM'.IU?Q5I4VU;?8V?L]O(/
MO,2!OD4X &T$EFV_7_[:W[/GC#]ICX:Z1X+\*^+_ /A#+6;5DFUJ[WR_OK$0
MRJT7EH1YN7:,[&95.W)/ KX _P""@W[&7P__ &2_V3_"D'ABVEU#7[WQ3 FH
M>(-0PUU< 6ET=@P,1QYYV+Z L6(!H _3O]FK6[_Q+^SG\*]7U6\FU#5-0\*:
M5=W=Y<.7DGFDLXF>1V/)9F))/<FN _;@_:RMOV1_@^?$45G%JGB74I_L.C6$
M^[R7FP6:24J0?+1020""257(SD=E^R=_R:S\&_\ L3-&_P#2&&OE7_@L)\"_
M%'Q2^#WA;Q-X9L;C5_\ A$[RXDO["T0O+]GF1 9P@Y8(8ES@$@.3T!- 'G_P
M]^#_ .V_^T-X4L_B!??&6/P$FJ)]MTW1F=[;]T^&C+Q01%40J<@/N; &X9-=
M3^R?^VE\4O!G[0A_9]_:(ACD\22OY.F:\D2AY9F7?$CF,!)(Y%^Y(J@AL*V2
M3M]9_9]_X*-?!'QC\(]!NM<\::9X0URSL(8-1TC5&,+Q3(BJWE9&)$)&5*9X
M/(!! ^2[759_V\_^"EWA;QS\/=.O!X#\%SV#W/B"2!HHY8K25I]S9 (:61O+
M1#\Q7#$ !@H!^N-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7Q#^WQ^W)XC^"?BGP]\*OA3IL6L?%#Q
M(\--!YPLUE;9"$0D*\SMG ;*J "0=PK[>KP&^_8K\"ZG^U):?'JZU'7IO&%M
M@QV3741T_BU-LO[ORMXVJ=PPX^;DYY% 'RO!^RO^W/J&DQ>(KCX^VEGXC\L2
M_P!AF\D$*G!/EMLA\DOG X4KU^; R>G_ &(?VYO'7B3XO:C\!_CI81V'Q$L/
M,AM-06)8GNY8E+R13*G[LL8P722,!'5>Y(+??]?D-8^((/VC/^"PUEK7@4_:
M=(T2\0W6IP<I)%9VWE32EAU1G'E*PX8,GK0!]W?MQ_M<67[(OPE&MQ6T.I^*
MM6E:ST33IR?+>4+EYI0""8HP02 <DLBY&[</DCPC\$_VY_CQX3MO'UY\88O!
M-QJ*"]T_P_)<R69$;8*"2."$H@*A2%;>V#\P!)K%_P""B*I\5O\ @HI\#OAY
M?*LVBQ_V7%<0L<AA<7S&?CWBC0?A7ZM].!P* /S[_8D_;9^(5U\9-0^ 7Q\M
M/LOC^U+QZ?JCPI"]PZ(7,,H3",6C&^.1  ZCN2"?T%K\H_\ @J-_Q:G]LWX'
M_$JP_P!&NRENTLB';YAM+P,=WU28*<]0 *_4?Q9::AJ'A;6;729_LVJ364T=
MI-N*^7,R$(V1TPQ!S0!X/^V-^VQX._9+\'S/=SPZQXWNH2=+\.1R?O)">!+-
MCF.$'JQY;!"Y.<>(_P#!)?XX>.OCGX=^*.K>.?$M_P"(KJ/5K=H!=REH[82)
M(S)$O1$SC"C@8'I6?\+?^"6^@?#_ $O7_'WQ:\03?%#Q_P#8KB\/VIG>RBN/
M*8^8QD)>Y<'!#28'^QD URW_  0^_P"1!^*?_83LO_14E 'Z'_$GXA:+\)_
M.O>,/$5S]ET71;22\NI%&6VJ/NJ.[,<*H[D@=Z_+KP?\9/VK_P#@HCXRUJ[^
M&NOI\+?AYIMQY:SQ3FWCB/!6-IT1IIYBI#$+A!QD+N&?K'_@JM<7]O\ L1>-
M_L0_<R7.G)=L#@K";V'^;^6/H35W_@EW:Z3:_L1_#]M*\LM,;V2\90 YN/MD
MP;?CN % S_"%]J /FCQ9\5/VJO\ @GKK&D:S\2]>MOC#\++VZ6UN+I7W3P,0
M<+YCHLD<A"DC=OC;&,ACFOTD\!>.-&^)G@O1?%7AZ\6_T36+2.\M+A?XD<9
M([,.A4\@@@\BO#O^"C"Z:W[%GQ2&J;/(_L^,Q;\?Z_[1%Y.,]_,VUY=_P1Y\
M67?B/]D'[!<R>9%H/B&]TVW']R-EAN<?]]W+G\: /N&BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]J
M#]H31OV8?@WK/CK6(FNVM]MO8V"'#7EV^?*BSCY0<$LW958X)P#\%_#&Q_;2
M_;;T1O'D'Q&M/A3X-OW8Z9:V>ZU\V,,1NB6-6E*;E(W2R9/;*U]T?M/?LM>%
M/VLO!>G^&/&&HZU8:;8WHU"(Z+<1PN9@C("WF1N#A7<#C^(UZ1X)\(V'@#P9
MH/AC2Q(-,T6PM]-M?-(+^5#&L:;B  3M49P!]* /S'U;]I3]IG_@G_\ $G0M
M/^-VH6_Q*^'FL2"--6A =E4$>889=B.)4# ^7*"& PI_B'Z87OQ"\/V'P\F\
M<RZC'_PB\6EG63J !VFT$7F^8!UQLY]:_/?_ (+5?$_1%^&_@GX;1%+OQ1>:
MNNM>2@W/;V\<4T() .09'FPOJ(W]!70?M??V[\&/^"4OA[PKJADAUR32M$T*
M\5L[X"/+>2+\%B,?TS0!YOX9^-'[4?\ P4.\::_<_"C7H_A3\,-*N&MX[YR8
M7<\;4>5%>22<HP<JA5$!&3DJ6KZQ\=_VG?\ @GA\0]!C^,.M?\+1^&>K2^4=
M01S.PYRPCG=%D2=5^;RY"489 /!9?L#_ ()L^#K;P;^Q?\.8H8E2;4;:75+A
MQUD>:9W#'Z(47Z**S?\ @J%X/M?%W[%?CMYHE>YTDVFIVKL/]7(EQ&K$>YC>
M5?\ @5 'TYX=\0:=XM\/Z9KFD7<=_I.I6T=Y:74)RDT,BAT<>Q4@_C7YL?$3
M]L?XW_M:?'K5_A7^S5+:Z#X?TAV6\\53QJ&=$8(\SR.K>7%O.$6-#(P&>A*K
M[_\ \$P_$UQX[_8?\)6MU<3)/IYOM(^TQMB146>3RRIQP5C=%'^Z*]#_ &6_
MV-O O[(\?B=/!=WK5Y_PD$L$ETVLW$4S((A($5"D287]Z_WMQYZT ?''Q ^$
M/[</[.OAJ[\<Z7\88_B';::IO=1TC<UR_EJ-TA2*>/#H #D(ROC[JU]7_L-_
MM?67[7WPKFUF6RATCQ5I,RVNLZ;;EC$CL"8Y8BW/EN < DE2K#)P&/KOQ@^)
M^A?!GX9^(O&GB298=(T>S>XE4D;IF PD2@]7=BJ*.Y85^=/_  1&\(ZQ'9_%
M7Q;)"UKH.H365A %!$<L\7G2/MS_ ,\UF0=?^6E 'IW[;W[:_C[1?B]I7P$^
M!%BM[\1[_8+W4#"DK6ADC\Q(H@_R!A'^\>1P51".^2OF?C;X&?MU?!?PS-X]
ML?C&/&E[I\1N;W0;2YDNCL7EO+AGA$<N%!) "MP=H8UE_P#!-I!\5/V]OCG\
M0M03SKFW^W/;[N?)-Q>X7;GGY8HV0>Q-?JS0!\U?L)?MA6G[7GPMGU*ZMH-+
M\8:+*MKK6G6Y/E[F!,<\8))$<@5L G(9'&2 "?I6OR@_8.V_";_@II\9O =@
M/)T2\.JPP6L?"((KM)H.G]V,NO\ P(U^K] !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2,P522< <DFEK/\
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
M7?C?2/C%'\0HM.0WFH:/O:Y<QK\TFR*>+#H%!R$97Q]T9KZH_85_;$L_VO\
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
MR(D)/7EC\QQ\JKX=^RI\:/V./V3?!"Z1X<^)6G7NMW2*=5\07&GW0N;Z0?\
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
M_P#R8G\3?^X9_P"G2TJI_P $J_\ DQSP#_UVU+_TON*M_P#!4?\ Y,3^)O\
MW#/_ $Z6E5/^"5?_ "8YX!_Z[:E_Z7W% 'UK1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R65(8WDD=8
MXT!9G8X"@=23Z4^ORB_X*E?MG:CK/CA_@'X0UJ/0M(5XH/%&LL[*KO)M/V<L
M@+"%%8&3:"6)*8PI# '2_M<_MY>(_CQXLD^!'[-D-QKFI:FS66H>)-./^L3I
M(EL_1(@,[[@D#&=IQAS]/?L-_L5Z+^R'X#E266'5_'.KHC:QJZ+\@QR+>#(R
M(E)/)P7/S''RJOAW[)OQA_8Y_9+\$C3- ^)FG:AXANT7^UO$-QIUT+B]<<[1
M^Y_=Q _=C!P.I+-EC]&^$/V]/@)X]\4:5X<T#XBV.HZUJEPEI9VB6ERK32N<
M*H+1 #)/<B@#X;_;&8Z+_P %:_@U=7 "17$^@%&;(&UKQXL_]] _E7ZQ5^:/
M_!8+X5ZUI5[\.?CGX=@:2?PO<)97\J#)@ F$UI(<=%$IE4GUD3UKZQ^$?[<G
MP:^+'PXM/%B^.]!\.GR!)?Z7K6IP6MU8/T9)$=@<;L@.!M;L30!\.?\ !;0?
MVMXW^#&DQ<W#P:AC;R?WDMLJ\?537ZP5^1NL>)$_X*,?\%&O"<WA6*:Y^&W@
M86\TNH20LL<MO;S&9W8'[OGRD1*#@E0&P,,!]W?MQ?M36_[)_P $;OQ)#%%>
M>)M0E_L_1+.7E&N64GS''4QQJ"QQU.U<C=D &9^V9^W-X/\ V1_#?DSF/7O'
M5[$6TWP[#)AL<@37!'^KB!'^\Y!"CABORQ^Q_P#L=^-OVD/BE'^T3^T/YMPU
MQ(EYHOA^[CV><%YA=XC_ *NW08,<75_O-Q_K/$?V+]<^!.I>,K[XS?M&_$NT
MUOQ_=7SW%IHNIVUQ.D+J1BYGVQ%&;C]W&/D10IQG:$_1?_AY#^S;_P!%2T__
M , KO_XS0!]*UXQ^U#^U=X(_91\#G7?%5U]HU&X#+IFAVK#[5?R#LH/W4&1N
MD/"Y'4E5,/Q0_:T\$> ?V:]0^,^G7R>(/#?V<MIGD;HO[0G:0Q1Q+O 89D!!
M..%5FP0*_)_X ^-/AA^T3\:]9^+7[5'Q&M1)!<*+#PO+!<-%< ?,JE8T8);1
MY $8.7;<6XW;P#V;X'_L_P#Q%_X*3?%JW^,OQH672OAC:OC2=%C+1I=Q*V1!
M;@\B'(_>3'YG.0I[Q_K!965OIMG!:6D$=K:V\:Q0P0H$2-%&%55'     'I7
MS9:_\%%OV9[&UAMK;XF:7;VT*+'%#%872HB@8"J!#@  8 %>S_"?XR>#?CEX
M7?Q'X&UR'Q!HJW#VC7<,<D:B50I9<.JG@,O;O0!V=%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MC5"P]F)!QSGFOL'3=-M-'T^UL-/M8;&QM8E@M[6VC$<4,:@!410 %4   #@
M59HH *\T^/7[.O@;]I7PM8^'?'VFS:II5E>K?PQ07<EN5F"/&&W1L"1MD;CI
MS7I=% &/X-\)Z;X"\(:'X9T:%K?1]%L8--LH7<N4@AC6.-2Q.6(50,GDU9US
M0=-\3Z/=Z5K&GVNJZ7=QF*XLKV%9H9D/571@0P]B*OT4 ?&GB3_@DK^SQX@U
M8WT&B:QHB,YD>STW59!"V221B0.5'/12,8&*]W^!G[+_ ,,OV;]/N+;P!X5M
M=&ENO^/B^9GGNYQG.UII"S[?10=HZXKU2B@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^6_''_  31
M^ GQ%\9:WXIU[PSJ%YK6LWDM_>3C6+I \LCEV(42849)P!P!P*^I** /C_\
MX=/_ +-O_0H:A_X.[O\ ^.5O> _^":WP$^&OC31?%6@>%[ZUUK1[N.]LYGU>
MYD5)48,I*LY!Y'0BOJ*B@"EK6BZ?XDTB\TK5K&WU/3+V)H+FSNXEEBFC889'
M1@0RD'!!KX^\1?\ !)']GG7M>?4H=(UO1HI&+MI^G:JXMLGK@.'91[!@!VXK
M[.HH X'X-? GP)^S_P"%O^$?\!>';70-/9@\QBR\UPX&-\LK$O(WNQ..@P.*
M[ZBB@"MJ6GP:OIMW8W2E[:ZB>"502"492I&1TX)KS'X _LO_  ]_9DTW5['X
M?Z5/I5MJTL<]VL]Y+<EW12JD&1CCACTKU>B@ KY@^-'_  3=^!?QP\177B#5
M?#4^B:Y=L9+F]\/W)M#.Y.2[QX,9<DG+;=QSDDFOI^B@#P#X!_L*_!O]G'5!
MK'A+PN)?$"@JFLZM,UW=1 C!\LM\L>02"45202"2.*]_HHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /'/V@?V2OAK^T]-H<GQ"TFZU9M%69;(07\UL(_-*>9Q&PR3Y2=?2O(O^'3_
M .S;_P!"AJ'_ (.[O_XY7V!10!\?_P##I_\ 9M_Z%#4/_!W=_P#QROI_X>^
M]&^%_@G1?"?AZW>TT31[9;2S@DE:1DC7H"S$D_4FNAHH ^;OCO\ \$]_@I^T
M)KTVO^(?#<NF^(K@YN-6T.X-K-<'UD7!C=O]ME+>_%6?@)^P-\&/V<];37?"
M_AI[OQ#&-L6L:S.;NXAXP3'G"1L03ED4'!(SCBOHBB@#$\;^#M,^(?@W6_"^
MMQ23Z/K-E-I][%%*T320RH4=0RD$94D9![U\M?\ #I_]FW_H4-0_\'=W_P#'
M*^P** /C_P#X=/\ [-O_ $*&H?\ @[N__CE>K_ ']C_X7_LR:EJ]]\/]%N=*
MN=6BC@NVGOYKD.B,64 2,<<L>E>TT4 <%\9/@3X$_: \+_\ "/\ CWPY:^(-
M.5O,A\[<DUN_3?%*A#QMZE2,C@Y'%?-WAW_@DC^SUH.N)J,VDZWK,:2"1;#4
M=58VXP<@$1A&8=.&8YQSWS]G44 4=#T/3O#.CV6DZ/86VEZ791+!;65G$L4,
M,:C"HB* % '85>HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *YSXB_#_1OBIX'UGPEXAAEN=#U>W-K>0PS
M-"SQG&5#J01G'8UT=% 'Q_\ \.G_ -FW_H4-0_\ !W=__'*/^'3_ .S;_P!"
MAJ'_ (.[O_XY7V!10!XY^S]^R3\-/V89M<E^'VCW&E/K2PK>F>^FN=XB+E,>
M8QVX\Q^G7-;_ ,;/V??A_P#M$>&DT/Q_X<MM>M(6+VTK%HKBU<@9:*5"'0G
MR <-@9!'%>B44 ?&?A7_ ()*_L]>&=<349M'UG7ECD\Q++5=39K<8.0"L:H6
M'3AB<XYSSG[!TK2K+0=+M--TVS@T_3K.)8+:TM8UCBAC4!51$4 *H   '  J
MW10!\R?$C_@G'\"_BUXZUGQ?XF\-W]]KVK3_ &B[N%U>YC#O@#A5<    8 [
M5S7_  Z?_9M_Z%#4/_!W=_\ QROL"B@#Y4\)_P#!,7]GWP3XIT;Q%I/A6^@U
M72;V&_M)6UBZ<)-$XD1BIDP0&4<'@U]5T44 <?\ %SX3^&_CC\/=6\$^+[.2
M_P##NJ>5]JMXIWA9_+F29,.A###QH>#VQ3/@_P#"'PQ\"OA_IW@OP?9R:?X?
MT]I6M[>6=YF4R2-(^7<ECEG8\GO79T4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R[X\_X)K_  %^
M)7C36O%?B#PS?WFMZQ=R7MY.NL72!Y78EB%5P%&3P!P*^HJ* /C_ /X=/_LV
M_P#0H:A_X.[O_P".5O> _P#@FM\!/AKXTT7Q5H'A>^M=:T>[CO;.9]7N9%25
M&#*2K.0>1T(KZBHH I:UHNG^)-)O-*U:QM]3TR\B:"YL[R)989HV&&1T8$,I
M!P017Q_XD_X)(_L\^(->?4H=(UK18G<NVGZ;JKBW))R<!P[*/96 ':OLVB@#
MS[X+? /P%^SWX7.@> O#MMH-C(0]Q)'EY[EP,!Y96)=SR<9.!D@ #BL;]H#]
MEOX>?M.6>BVOQ TNYU2#1Y)9;1+>^FM@K2!0Q/EL-W"#&>G/K7K5% 'Q_P#\
M.G_V;?\ H4-0_P#!W=__ !RC_AT_^S;_ -"AJ'_@[N__ (Y7V!10!XGX@_8Y
M^%WB;X':)\(K_1KJ3P+H\XN;2Q34)T=7#2,-TH;>PS*YP3W'H*\K_P"'3_[-
MO_0H:A_X.[O_ ..5]@44 ?'_ /PZ?_9M_P"A0U#_ ,'=W_\ '*]^^!WP&\&_
MLZ^"W\*^!M/FTW17NY+UH9KF2X;S7558[G)/1%XSVKT*B@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M\>_:!_9.^&_[3S:$?B%I5UJHT43_ &)8+^:V$?G>7YA(C8;B?*3KTQ7D'_#I
M_P#9M_Z%#4/_  =W?_QROL"B@#X__P"'3_[-O_0H:A_X.[O_ ..5].?#CX>Z
M)\*/ ^C>$?#=L]GH6D0"VM())6E9$!)P68DGJ>IKI** /G#X]?\ !/OX+?M$
M:]-K_B/PY+I_B*?'GZOHEP;6:?'&9!@H[8P-S*6P ,X%2? 7]@'X+_L[:]'K
MWAKPW)>^(H1B#5]:N#=3P<8)C! 2-B"?F50W)&<<5]%T4 8WC3PEIWC[PAK?
MAG6(Y)M(UFRFT^\CBD:-GAE0I(H92"N58C(.>:^6/^'3_P"S;_T*&H?^#N[_
M /CE?8%% 'Q__P .G_V;?^A0U#_P=W?_ ,<KU3X!?L<_"W]F76-5U/P!HMSI
M=YJ<"VUT\]_-<!D5MP $C$#GN*]LHH \X^-G[._P\_:(\/IH_C_PS:Z[;PG=
M;SMNBN;<]S%,A#IG R <''(-?/&A?\$C_P!GC1]6-Y<:-K>L1;@RV=]J\GDK
MCM^[",0?=C7V=10!E^&?#&D>"]!LM$T'3+31M(LHQ%;6-C"L4,2#H%50 *U*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /RK_X+G?\T3_[C?\ [844?\%SO^:)_P#<;_\
M;"B@#ZJ_X)<?\F)_#+_N)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** /RK_P""YW_-$_\ N-_^V%%'_!<[_FB?_<;_ /;"B@#ZJ_X)
M<?\ )B?PR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X*\8?\
M!3?Q7#\6?'?@OX?_ +._B;XE1>$-4ETJ^U#2;N9BLJ221EGCALYO+5FBDV[F
MRP0GCD"K_P /'OC?_P!&7_$#_ON^_P#E;1_P3A_Y.F_;0_['-?\ TNU6OO\
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\
MRMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_H
MH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^
M'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_
M .C+_B!_WW??_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('
M_?=]_P#*VC_AX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??
M_*VC_AX]\;_^C+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_A
MX]\;_P#HR_X@?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VC_AX]\;_^
MC+_B!_WW??\ RMK[_HH ^ /^'CWQO_Z,O^('_?=]_P#*VC_AX]\;_P#HR_X@
M?]]WW_RMK[_HH ^ /^'CWQO_ .C+_B!_WW??_*VOH?\ 8T_:JM/VOOA/=^,[
M;P[-X7DL]5ETFXL);L70$B112[ED")N4K,O50<@_4^\5\ ?\$5/^36?%/_8Y
MW7_I#8T ??\ 1110 4444 %%%% 'Y5_\%SO^:)_]QO\ ]L**/^"YW_-$_P#N
M-_\ MA10!]5?\$N/^3$_AE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U
M]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 ? '_  3A_P"3IOVT/^QS7_TNU6OO^O@#_@G#_P G3?MH?]CFO_I=
MJM??] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%>&?M,?MF?#7]E&#2AXUO[J;4=3?_ $?2=)B6>[\K.&G9"RA8P>Y.
M200H8@@ 'N=%8/@7QUH'Q,\(Z7XH\+ZI;ZSH.IPB>UO;9LJZGMZA@005."I!
M! ((K>H **** "BBB@ HHK\_OVMO^"E6J>$/B0WPD^!OAY?&?Q!%S]BN;MH'
MN889\?-#!$A!EE7G<Q(5"I!#8.T _0&BORZM_@W_ ,%$/%=LFM7?Q$L]$NF'
MG#3)+^VA=2?FV%(8&BSDXP6QV/%5O W_  4$^.'[*_Q1L/ 7[3^A_;-+NF&W
MQ!%;QI<10D[1.C0#RKB($<@*)!SDEAM(!^IU%5-)U:SU[2K/4].NHKW3[R%+
MFVNH&#1S1.H9'4CJ"""#Z&K= !1110 4444 %%%% !1110 445\7_P#!4?\
M:%^('[.?PA\)ZW\/-?\ ^$>U.^UT6=Q/]CM[G?#]GE?;MFC=1\RJ<@ \=: /
MM"BO-_V;?%VK>/OV>_AMXEUZ[^WZWJ_AZPOKVZ\M(_-FD@1W?:@"KEB3A0 .
MPKTB@ HHHH **_.__@HA^UQ\3_#GQD\(? OX.3-I7B?6TMY+C4HUC,TCW$C1
MPP1M("L8&W<TG7D8*@-GUK]B_P"%7[2O@'Q3KUU\</'UOXHT6:R6/3[*"Z%P
M4N"ZEI&8Q(1A5( !(^8\4 ?6U%%% !1110 4444 %%%% !1110 4444 %%%?
M*7[(O[;C_M9?%7XDZ18>'AH7AKPO';K9O<R;[RY=Y)E=Y,'8@_=C"+G&3ECG
M  /JVBOCG]M3Q/\ M+:'\4O $'P3AU"3PK-&/[=-GIMG<H&\]1\S31LR_N\_
M=(_.OL:@ HHHH **** "BBB@ HHKGOB%X\T;X7^!]=\6^(;G['HNC6DE[=38
MR0B+G"CNQX 7N2!WH Z&BOR:L?VK/VN/VXO$&L?\*0TR/P3X)LY6@-XH@0KQ
ME5ENI@292"I*P@;=RYX^8Z&M>#/^"AOP7T^?Q'%XK7QI;6J"6XT^UFM]1=D
M)($,L2NQ'<1?,<C&<< 'ZJT5\C?L#_MXV7[7.BZAH^M6$&A?$'1HEFO+*V+>
M1=P$A?M$(8EE 8A60D[2R\G=Q]<T %%%% !1110 445\I?M9?MN/^S[\6OAQ
M\-=)\/#4]=\77EF)-0O)-MM:6LMT(&*JIW/)P^ =JCY3EN5H ^K:*** "BBB
M@ HHHH **** "BBB@ HHHH ***_/#_@JI^U=\4_V;O$'PZMOASXI_P"$=AU:
MUO9+U?[/M;KS6C>$(<SQ/MP';[N,YYH _0^BJ^GRO/I]M(YW.\2LQQU) )JQ
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\8_'[_@
MHT_P;^.VL?"[0OA-X@^(.L:5:P75S)I$YW 21I)D1I%(VT"6,%CCEL>F0#[.
MHKX _P"'H/C?_HUGX@?]\S__ ")1_P /0?&__1K/Q _[YG_^1* /O^BO@KPO
M_P %3+N^^)/@SPIXJ^!GBKP2GB?5(=+MK[5)F0!Y)$CW*DD";PK2)NP<@'Z
M_>M !1110 4444 %%?E=_P %&/VXOC-^SS^TY'X;\$>+(],\.QZ79WK:;+I=
MI.DCLS[PSR1&3#!0#AACMBOT!_9K^/NA?M+?!_0_'.A,L8O$\J]L=^Y[*Z4
M2P-]"<@\95E;O0!ZA117Y\?\$X_VJ/BC\>?C=\5- \=>)_[<TC1(BVGV_P#9
M]K;^2?M+)]Z&)&;Y0!\Q- 'Z#T45^>W_  4<_:^^)OPU^*G@OX8_!;5#8^*K
MFRFU/4O)LK:[>1"#Y,06:-PI"Q3.<#)!3\0#]":*^4_^"</[4&I_M/? 0WWB
M>_6_\:Z'?26&K3"&.$SACYD$WEQJJJ"C;. ,M$QQ7U90 45\@_M^_MW+^R;I
M>DZ!X:TV#7?B)KL9EM+6Y#-!:0;B@FD52&<LX*H@(R5<DC;AOFO2_A]_P40^
M+%K'X@N?%Z^#TN8S+%I]S<VU@Z+QM4PPQ,5)])/F&/FP: /U2HK\FYOVPOVJ
M_P!B'Q=H]G\>M(7QEX/OG\M+S; 7=1@MY%U" #(HR=DPR>>@PP_43P#XZT7X
MG>"M$\6>';Q;_0]8M8[RTN ,%HW&0"#RK#H5/(((/(H Z"BOQP\,_M5?MC_'
M#X^^.O 7PQ\:PW=QHMU?SI9SZ;I,(BM(;H0CYY8/F(,D8Y))SGUKTB^L/^"F
M=G$)(]2M;T[L&.!?#H./7YD48_'/- 'ZCT5^6'@;_@IM\8O@'\1+/P=^TOX'
M-K:SE=VJ6]E]ENX49L><%0F*XC'.?+ /7DD;:_4#0==T_P 4:)8:QI-Y#J.E
MZA EU:WENX>.:)U#(ZL.H(((/O0!?HHK\>OVH/\ @HI\<K;XX?$67X6>(Q9?
M#CPA?PZ=*BZ79W,98-Y32/))$S[9)DD PP&-N/6@#]A:*X_X/_$O3?C)\+O"
M_C;23BPUW3XKU(\Y,3,OSQD_WD;<A]U-=A0 45\A?MR?\%!M%_91C@\-:%81
M^*/B3?1++!IDA;[/9QL2%DN"I#$L0=L:D,>I*C!/SAH_A7_@H7\=+/\ X2-_
M$T'P]LKO$UMI=T\.GLB$< 1)$\JCVE.Z@#]3**_)WQ!^T7^VE^Q+<0:G\5=-
MM?B!X(:1(GO)5BDA7/&!<P*KQ.<8!F4@GH"37Z(?LX_M&^$?VH/AM;>,/",\
MGD%S;WEA<@+<6-P "T4@!(S@@@@D$$$>@ /4J*** "BOSH_8K_:S^*WQ:_;A
M^)GP_P#%?BK^U?".CQ:NUCIW]G6D/DF&_BBB_>1Q+(VU&8?,QSG)R>:_1>@
MHKP_]MGXD>(OA'^RWX^\7^$M1_LGQ%I=K#):7GD1S>4S7$2$[)%9#\K,.0>M
M</\ \$V_C7XT^/G[-Z^*?'FL_P!NZ\=8NK7[7]EAM_W2"/:NR%$7C<><9YH
M^J**^$OV[/\ @H#KWP:\>:=\)/A+HT?B'XE7XB$\DD)N!9M+CR88X5/[R9@0
MWS?*H9.&W?+X_!\'/^"B/BRW.LW?C^+1;F55E_L^34K:!AG^'RX8C&I'<9H
M_4VBORL\&_M^_'C]D_XIZ?X(_:=T7^T=%O"NW6XK>);B*'<5\^)[<".XC'\2
MXWCUW?*WZF6-];ZI8V]Y9SQW-I<1K-#-$P9)$8 JRD=0000?>@">BBOE_P#X
M*-_&;QC\!OV:;WQ7X%UC^P]?CU.TMUN_LL-QB-V(8;)D=><=<9H ^H**_)/X
M4^.O^"AGQJ^'^D^-/"?BFSOO#^J+(UK<2VNAPLX21XVRCPAA\R,.1VJWXN^*
MO_!1'X%:9>>*/%=C#K_A[3U$MRPL-*NHE0#+,R6>V8(,_,W  !.0.: /UAHK
MYL_8=_;,TK]L+X>WE\;!-$\6Z*\<.L:7&Y>-2X/ES1$\^6^U^#RI5@2<!F^D
MZ "BBB@ HHHH **** "BBB@ HKY'_P""F_QV\<?L]_L]Z7XE^'^M_P!@:W-X
MAMK&2Z^R07.86@N'9-LR.O+1H<XSQUY->X?LV^+M6\??L]_#;Q+KUW]OUO5_
M#UA?7MUY:1^;-) CN^U %7+$G"@ =A0!Z11110 4444 %%%% !1110 4444
M%%%>#_MS_$SQ+\'?V5?'GC#PAJ7]D>(],BM6M+WR(I_++WD$;?)*K(<H[#E3
MU]: />**^;_^">_Q<\6?'#]EOPYXO\;:K_;7B*[NKV.:\^S0V^]8[AT0;(D5
M!A5 X';FOI"@ HHKG/B0OB&3X=^*5\(NL7BMM*NAI#MLPMYY+>03Y@*8\S;]
MX;?7B@#HZ*_,#^QO^"E__0>T_P#[]Z!_\:KQ;4/VJ/VW]+^/R_!FX\;P)X_:
M6* 6 TW1C'ODMUN$'F_9]G,; ]?;K0!^U%%?F!_8W_!2_P#Z#VG_ /?O0/\
MXU7OO[4GQ8^+GP)_8%MO%ESK2Z7\6+*WTR+4]02VM9U%R\T:3X38T)SN8?*N
M!GC% 'V%17Y._!7QE_P4 ^/WPXTSQQX2^(&D3:#J+3+ ]U9:3#(3'*T3Y4VO
M'S(U=;J7A_\ X*4Z7")X?$VD:N5.3;6T6B*S8[?/ @Y]FH _36BOS*_9H_X*
M4_$?1?CE:?"3]H?P_#H^IWES'81:E]C-G<6MS)CRA/&#L:.0LN)$"@;@WS*<
MC]-: "BBOAC_ (*H?M*?$?\ 9O\ "'@&]^'7B/\ X1VZU2^NH;R3[#;77FHD
M:%1B>-P,$GICK0!]ST5Q_P &]>O_ !5\(? ^MZI/]JU/4M"L;RZGV*GF326Z
M.[;5 499B<  #/ KL* "BBB@ HHHH **^ /^"</[4GQ/^/7Q>^+6B>._$W]N
MZ9H6S^SH/L%K;^1FXE0_-#$C-\JJ/F)Z5]_T %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %? '_!%3_DU
MGQ3_ -CG=?\ I#8U]_U\ ?\ !%3_ )-9\4_]CG=?^D-C0!]_T444 %%%% !1
M110!^5?_  7._P":)_\ <;_]L**/^"YW_-$_^XW_ .V%% 'U5_P2X_Y,3^&7
M_<3_ /3I=U]55\J_\$N/^3$_AE_W$_\ TZ7=?55 !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!_P3A_Y.F_;0_[
M'-?_ $NU6OO^O@#_ ()P_P#)TW[:'_8YK_Z7:K7W_0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !116%X\M]<NO _B*#PS/%:^))-.N$TR>8 Q
MQW1B80LV>P?:3]* -VBOYP_%O[,/[0^L>)-1NM?^%WQ%UG6'G?[3?3:'>WC3
M29.YO.",) 3GY@Q!Z@FLC_AD[XW_ /1&_B!_X2]]_P#&J /Z4Z*_FL_X9.^-
M_P#T1OX@?^$O??\ QJC_ (9.^-__ $1OX@?^$O??_&J /W!_;4_;4\-_LC^"
M0S"+6?'.I1L-'T$/RQZ>?-CE85/XN1M7N5^;_P!E?]@/4_C5?:O\9/VG(I_$
M/B7Q/"_V3P]?,T?V2&1"HDE52/+<(<1Q#'E#!^_@)\A?L)Z-X-^!/[4&CP_M
M">$-8\+ZA+$DOA^7Q+9R6EK:71<A)YXI44E200DI^5&&2.CI^[RL&4$'(/((
MH _*"&;Q_P#\$D_B_P"3-]N\9?L\>)KSY6^]):2'OV5+E%'3A9E7L1^[_4+P
M+XZT#XF>$=+\4>%]4M]9T'4X1/:WMLV5=3V]0P((*G!4@@@$$5P?[5'B;X9^
M%?@;XFN/BXMM<>"IH#!<64Z[I+MSRD4*Y!,Q(RI4@J5W94*6'\_MC\ ?B#\0
M!<Z[X#^%_C?6/"5U<S?V==6NC7-\OE!V"J9XHMCNH&UBH R#P.E ']+E%?S6
M?\,G?&__ *(W\0/_  E[[_XU1_PR=\;_ /HC?Q _\)>^_P#C5 ']*=%?S6?\
M,G?&_P#Z(W\0/_"7OO\ XU7V=_P2R^#/QZ^'_P"T7;7.J>&/%7@_P$EE<_VU
M#KUE/96USNB80K''*JAY!-Y;94$A0V2 >0#]*/VN/BM<?!']FOX@^,[+<NH:
M=I;K9NIQY=S*RPPO]%DE1L>U?%G_  1A^"=E'X*\6?%S5(!=:]J5^^DV%S<#
M<\4$:J\SJQYS)))M)Z_N?<Y^C/\ @IUI-QK'[#WQ+BM@[/%'8W+*O=([ZW=\
M^P52W_ :XK_@D#J]OJ7['5G;0E3+I^N7UM.%/(<E)1GWVRK^E 'VS7A/[8'[
M)F@_M>?#FR\-:MJ#:'>V%]'>V6L0VPGE@_AE0*67*NA((SC(1L':!7NU5M0U
M*TTFSDN[ZZALK2(9DGN)!&B9.!EB<#DC\Z .'^!_PKM?@#\']!\%)K][K>GZ
M#;-$FI:L8UD$09F"DJ  B [1GHJC).*^'O$7_!1[XM_'GXDZOX/_ &8/AM:^
M)[/3#B77M7!(E0$@2@-)%' K$';YC$L!G"G@?H=X@T/3?&?AG4=&U&/[9I&J
MVDEI<QQRLGFPRH5<!T(895C\RD$9R#7Q!IO[3G[(O[ C>(/"/@NYN+B[N+TW
M&HZ?X?,VILDR@)Y9N)I-GRX(V>82IW9P30!Y1XZ_:^_;:_9GLX_$'Q/^&VA7
M_A9946XNHX$DC0,0 #-:SL(220H:12,D#!R*^_?V;_CQHO[2GP>T'Q]H<+V<
M&HJZ3V,L@>2TN$8I)$Q'7!&0<#<I5L#.*_/?]HO_ (*B:-\??@OX[\'>!OA/
MXIU:RU'2YX+O5;[8B:?'M),[I")1A  W+J!CKQ7L7_!&.1F_9/U@,20OBR\"
M^P^S6A_F30!7^/G_  4!^(M]\?-0^#7[/'@2T\:^)]*+Q:EJ&HJ[112H=LJJ
MN^-46-BJF61]NXD8Z%O/_%W[7W[:'[,UC#XG^+7PMT'4_!QE1;F:T:/,&XJ
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M4_,4 ?:W[87QL7]GW]G'QKXRCE$6IV]D;;3.>3>3'RH2!WVLP<C^ZC5\0?L
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
M;RI/;S>*K*2.6,Y5U-K=D,#W!!KR;X._MF_'3QY\(?!'@#]G'X7#7?\ A%]
MT_2]6\2ZP@$(NDMD5XXM\D<2[6!Y=F+ 9V@8)](_X*X>%M/\#_L2^#/#FDI)
M%I>D^(=.L+1)IFE=88K*Z1 7<EF(51R237T5^P+X/L?!/['OPMM;&W2 7FC0
MZI,5 S)+<#SF9CW/SXY[ #M0!\@^"_\ @I5\8O@;\6],\$_M+^!K71+&^,8.
MJ6EN8);9';;]HRKO%/$I^]Y>",-R2-I_1#XP>,+OP!\(_&WBK38[>>_T70[[
M4[:.Y4M"\D-N\B!PI!*DJ,X(..A%?GU_P7 TVVD^'_POU!HE-Y%JEY DN!N"
M/$C,N?3**?PKZ[\=7DNH?L)^(;J9MTT_PWN)7;U9M+8D_F: /CCX=?\ !5/X
ME_%;X?6&@^$?A_IOBWXW:E?7"IIFE6EQ'IUE8HB;9Y0\Q+,69A_K%4!<L1P&
MS/$'_!0#]J7]E_QCHQ^/'PXTU?#6IS'/V2%%?8""ZP7$,SQ%U!SL?)/<CJ.D
M_P""(_@K3X?AM\1/%QM(VU6YU:/2A=,H+K#%"DI13U +3 D#KM7/05W_ /P6
M8LX;C]D[3)I(U:6#Q1:-&Y'*DP7*G!]P: ,KQW^WI\6_CAXDU+0_V4_AV/&&
MD:;MBO/%VJ0[+=I64'9")7B12N1_K&)/)V 88XG[.O\ P4<^)=C^T%IWP=_:
M!\'6?AW6=2GBL;:_M8'MI(;B4?N1+&7=9$E8HH="H!8=1G'TC_P3K\)V/A']
MC7X9Q6,$<1OM/.HW#HN#++-(SLS'N<$+GT4#M7QM_P %5X5T[]K_ . >JVP\
MF_*VR^>H&[]WJ 9/R+L?QH _0_\ :%^/7AK]FOX5ZKXY\4O(;&SVQ06EO@S7
MEP_$<,8)&6."?959CP#7PKX;_:V_;2_:4TMO$OPG^%&AZ-X-E=_L=W?/%OF"
MEA@27,\8EY4KNCC"@\$BOM7]I[X1_"GXL?#=Q\8HX!X2T67^T3=76IRV,5K)
MM,8D+I(@)Q(5 ;(RV ,FOFB[_P""JW[-_P &?#^G^%/"%MXA\0:5HMK'I]C'
MHVG!(%CB0(@#W$D;$84#=@D]>: /-O#7_!2?XU_ GXM:/X+_ &DOA_8:+I]]
M)&CZI9PM!+#&S!#<!EDDAGC4\L(\8^;DD!:^V/VO/C1J_P !/V;?%_Q#\-0:
M?J&JZ3%;26L>HH\MM)YES#$2PC=&(VR$C##G'TK\E/\ @H5^V%+^UIH/@J\M
M?AIJ_A3P_I=S=&QU[5&+"^,J1[XTQ&$& BL0';.1TQS^A'[;TC2?\$R]?=R6
M=M T4ECU)^TV= 'S;<?\%0OC?\7O#GA?1OA!X M]=\:K9&[\2W.E:/<W<%M(
M97$<446]MB^6JEGD9LLQ"XV\^F_&[XF_$;XN_P#!*WX@^)/BAX:A\*^)YI8K
M?[#%;36S&*+4K:,/)#*2T;EUD^7., $8SBNP_P""0/@FT\._LC6VMQVL4=[X
MAU:[N9KA5&^1(G\A%8]<+Y;X';<?4UWW_!33_DQSXG_]<;'_ -+[:@#F?^"5
MM];:9^POX8O+RXBM+2WN=3FFN)W"1QHMU*69F/   ))/  K@;?\ X*"?$K]H
M+]HUOA_^SGX8T#6/"UCA=1\5>)K6YD@10Q#W \J:+9'U"*<O(1QC.!^<%Q^T
MQX\U#]D?2_A'X>T^\L/!.BSRS^(M3M5=A=/<7,CPQ2N!B.+IA2?G8>@ K]FO
MV"/"WPP\/?LT>%;KX5Q;M&U.!;F]NY]IO)[P#;-]I(_Y:*P*[1\H  7C% 'T
M':+.EK"MU)'-<A%$LD,9C1GQR54LQ4$YP"QQZGK4U%% !7Y%^./^4WMM_P!A
M/3O_ $R0U^NE?D7XX_Y3>VW_ &$]._\ 3)#0!^NE?'__  5@_P"3)?%__7[I
MW_I7%7V!7Q__ ,%8/^3)?%__ %^Z=_Z5Q4 6_P#@E7_R8YX!_P"NVI?^E]Q7
MUK7XP?LE_P#!//Q[\>O@/X>\;:'\:+SPAIFH/=+%H\4-PRP^7<21,04G4?,4
M+<*/O5Q/[6G[&_QI_9ETN+5_$OC'5/&_PYN)TMKS4=,OY]T(8@!9X)"0F[D*
M<LF< D%@" =Q_P %//$VB?';]L;P-X6^'<\6L>)K2WM]&N;[32)1]K>Y9DB#
M+G<T6_+?W2Q!Y4@?L[7PI_P3=_9V_9XL_"MM\3OAI<ZAXL\0?-;RW_B,Q_;-
M(E*XDA$* +"Q5OO?,2K<.5;G[KH *_,O_@N#_P B#\+/^PG>_P#HJ.OTTK\R
M_P#@N#_R(/PL_P"PG>_^BHZ /O3]GO\ Y(%\-/\ L6=,_P#26.OSS^&7_!7;
MQSXFT77]*NO .G^*?B1<ZA'8^&=!\,VERBS+MD,LL^Z25F"[4PJ;2<MR "P_
M0S]GO_D@7PT_[%G3/_26.OS&_P"",'@JRU;XU_$_Q/<6\4UUHUC%:VTD@RT1
MN)I"S+Z$K 5SUP2.YH ZOQY^V;^VY\#=-;QAX]^%.@V_A5RADS9%X;52VT!G
MANF>(DD >;GDCCGG[N_93_:2T;]JKX.Z=XYTBT?3)7E>SO\ 39)1(UG=)@O'
MO &X89&4X!*NI(!R!U7QPTNVUSX+^/=/O(EFM;K0;Z*6-AD%3;N#7P+_ ,$5
M=1_L[X,?%.XD+-#;:M%.4!]+8DX]R%'Y4 >B_M<?\%&-3^'/Q0C^$'P;\+)X
MZ^),DBV]P\B/+;VLS $0I&A!ED"G+'<JICG<0P7A/^&QOVL_V=IK/Q'\=_A-
M9W/P\FF47M[HBQ-<V*N< [H9Y$7&1\LH&XX7>":X3_@C;I*_$;XQ?&3XF:Y&
MEYXC1;<"Z?DK)>S7$L[+GH28%&>N"1GDU^IWB;PYIWC#P[JF@ZQ:I?:3J=K)
M9W=M(/EEAD4HZGV*DB@#\M/^"-NI0ZQ\:OC;?VQ+6]U##/$6&"5:YF89';@U
M]N_MA_ME>%/V0?!5MJ.K0/K7B+4BR:5H-O*(WN"N-TCN0?+B7(RV"<D  ]OB
M;_@CIX?_ .$3^.7QQT/<6_LR.*RW,<D^7<S)G/\ P&O*/V\OBWI%K_P4J2_\
M<Z?<Z]X.\%R:9"=*@"NT\*P1W31[7(4AIIFR">5_*@#WO1?VBOV^OB7I,7C#
MPU\*=$L/#LRB:VL;BVB@>:(]#LN+E9F!&#N  ;.5X->S_L9_\%#$^/GC"\^&
MWQ"\.#P'\4K+S!]@(>."\:/)E1$D^>*5 "3&Q8X4D,<$#SG_ (?:?"S_ *$7
MQA_WS:__ !ZOC3]HK]K[PM\9OVN?AU\6OA_H6J>&M3TV:Q6_^WK$KW4L-QE7
M/ENP;,1$9SC*J!TH _0O]OS]J[XS?LCZIX?\0^'/#GA?Q#\-]0=;:YFOK2Y^
MUVMR,DQ-(DX0"1 2C;#@JP(.!N^FOAQ\:O"GQ.^$.F?$K2]3AB\+7E@=0DNK
MF0(MJB F993G"F,JZMV!0UH_%+X9Z!\9/A]KG@SQ19B]T36+9K>XCX#+GE70
MX^5U8!E;L5!K\'?'&J_$KX!ZGXY_93M/%M@_AS4O$=O#-=-<".$[BH4M)NQ#
M&X:%IE/W3%@G ;< ?HQ^S;^W1\4OVLOVE-<T3P+X;\/67P=T:?S+K7-2LKE[
MXVPRL8#"=4$LS*Q52GR+DD-L.[[TKR7]E[]G7P_^R_\ "'2O!6A!;B6,?:-1
MU(KM>_NV \R9O0<!5'954<XR?6J "BBB@ HHHH **** "BBB@ HHHH ****
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
M)B#") FS:BX_UK9Z]J /AOX^_P#*9+X<_P#<-_\ 1,E?5?\ P4S^#^I_&/\
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
M'Y6=E(."I[_<$,,=O#'%%&L44:A4C0 *J@8  '04 ?E'_P $G_\ D[OXZ?\
M7&Y_].%?>G[:W_)H_P 7O^Q9OO\ T4U4?@-^QAX _9U^('BCQCX5FUF35O$2
MNEZNH722Q -+YIV*(U(^;U)XKU3XE> -,^*G@#Q!X/UIKA-)URREL+IK5PDH
MCD4JVUB" <'K@T ?'7_!&W_DT>\_[&:]_P#15O7/_P#!;#_DVWP;_P!C;#_Z
M1W5?7/[.O[.OA7]F'P!)X/\ !\FH2Z3)>R7Y;4YUFE\QU16^9548PB\8]:J?
MM*?LQ>#_ -JKP;IWAGQI+J<6FV%^NI1'2[A89/-6.2,9+(V5VR-QCKB@#R#Q
MA\<O$_[.?_!/GX=^/?"WAVU\2W.F^&]#6[M[R1U2&W>TB0S809;:[1Y&1P2<
M\5W'[,7[0G@G]M#X)Z;?:A!H>HZM) $U[PQ.J3BUG4[6S#)N/EL?F1CG(;&2
M0:]@\.^ =&\-_#S2_!*6_P!O\/Z?I<6CK;WX67SK:.(1!901ALH,'C!R>*^,
M?B)_P1O^"OB[6+G4=!U/Q'X-\]MWV"QN8Y[2,]]BRHT@Y[>9@=@* /E'_@JK
M\(_@O\,?%OA&V^%UE8Z-X]NKB7^T]%\/R$QQI\OE,T*DB&0N2%50N1DXX!K]
M@/A_'JT7@/PVFO,SZXNFVPOV8Y)N!$OFD_\  ]U?-7[//_!,KX.?L]^)K3Q-
M;6^I>+/$EF_FVE]X@F21+5P<J\42(J!AQAF#$$9!%?6E !7Y*_\ !<;_ )&K
MX2?]>6I?^C+>OUJKP/\ :<_8I^'W[65]H%WXWFUJ*71(YHK7^RKM(05E*%MV
MZ-L_<7'3O0!0_;F_Y,A^)G_8O_U2O*_^"/7_ "9^G_8P7W\HJ^K_ (G_  MT
M;XM?#/6O NN-=)HFK6GV*X:TD"3"/C[K$$ \#L:POV>?V>_"_P"S+\/1X,\(
M2:A+I NY;W=J4ZRR^9)MW?,JJ,?*.U 'B_\ P54_Y,<\??\ 7;3?_2^WJU_P
M3CTN#6_V!OA[IURNZVO++4;>5?57OKI2/R->V_'3X*^'OVAOACJO@/Q2]['H
MFI-"\[:?*(ILQ2I*NUBK ?,BYXZ9J?X*_"'0O@+\,=$\!^&GNY-$T=94MFOI
M1),1)*\K;F"J#\TC=AQB@#\QO^":GQ$M?V1?V@OB;\$_B;>6OAV]OKB&.UO+
MR3RX'NH&=54.> )HYE=&; (4#JP%?I%\?OV@?"?[/GPOU7Q?XAU>SMUAM7DL
M+5IE\V_FVYCBA7.7+''3@#)) !-<;^TQ^PY\+/VJ6AO?%FF7%CXA@C\F+7]'
ME$%X(QG".2K)(H)X#J2.<$9->!^"?^",OP;\.Z[#?ZWKOB?Q1;0R^8NFW%Q#
M;P2K_=E,<8=A_NNE '??\$U_C3\6_P!H#X3ZUXQ^)UQ;W%E-?"UT26+3TM6G
M2,'SI?EP'7>RH" ,&)QS7U]6=X>\/:9X3T*PT71;"WTO2;"!+:ULK6,1Q0QJ
M,*BJ.  !6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^9>H?&?P7\"?^"M
MGQ2\0^.]=A\.Z--X6MK..[GBDD5IFM]/94PBL>1&YZ8XK]-*\X\>_LX?"SXI
M:Y_;/B[X?>'/$6K^6L1OM0TV*69D7[JER,D#MD\4 >8_\/(?V;?^BI:?_P"
M5W_\9H_X>0_LV_\ 14M/_P# *[_^,UU7_#%/P$_Z)#X/_P#!3%_A1_PQ3\!/
M^B0^#_\ P4Q?X4 ?#W[97[2GPT_:"_:"_99B^'OBJW\32:5XRC:]6W@FC\D2
M7=B(\^8BYSY;],]*_4RO*/#/[)_P9\&Z]9:WHGPO\*Z9J]C()K6\M]*A66"0
M='1MORL#R".1VKU>@ HHHH **** /R@_:O\ ^4O'PD_Z[:'_ .CWK]7Z\&\>
M?L8> /B+^T%H'QCU6;65\6Z(UJ]JEO=(MJ3 Q:/<AC)/).?F&:]YH _*?_@I
M5^S]KG[//Q:T3]IKX7*VG.NH1RZRMNOR6UZ3A9V4=8IP3'(.A8\Y\VL;_@B_
MJKZ[\;_BWJ4D:Q/>:='<-&IR%+W+,0/SK]5_&G@[1_B%X3U?PUX@L8]2T75;
M:2TN[64?+)&XP1['N".00".17BO[,_[#OPZ_90US6M6\%3ZW+=:M;):W U6[
M290BMN&T+&N#F@#X*_;BU*?]L/\ X*%>!_@MIDSS:%H,\>G730G.QGQ<:A*/
M=(45,?WH37Z1K^R;\#U4*/@WX P!CGPQ9$_^BJX[X.?L,?#GX)_&+6?B?I,^
MN:KXNU87/VBZUB\2=0]Q())9%"QKAR01G/1F'>OH>@#YX^,G[#WPC^('PK\5
M>'M$^&G@WP[K>H:?-%8:KIV@VMM/:W.W,3K)'&&4!PN<'D9'0U\:_P#!&CXR
M76@ZUXZ^"FOE[6[AE;5]/MK@X:.9"(;N'![\1-M']V0U^J-?-^E_L$_#30?V
MBI/C3I4^O:7XODU"74I(K6\1;1Y9599@8S&3MD#ON&[DN>E 'PE^TGK'B']A
M?_@H[;?%F^LKS5O!?B*22Z7R\XDMYDV7<"$G:)(Y"9 N0#F,G :OTB^&O[6?
MP?\ BUHD.I^&_B'H%PCH'>UNKZ.VNH>G$D,A5UY.,D8]":Z[XH?"?PC\:/"5
MSX9\;:!9^(M%G.XVUVF2CX(#QL,-&X!.'4AAD\\U\3^*_P#@BW\(-7OI[C1?
M$_BK0(I.4M?.@N8HCG^$O'O(QZL3[T =I^W1^W!\)/"/P#\;>&M,\6:/XP\3
M^(=*NM(M=+T6[CO?+:>)HC),T9*QJ@8MAB"<  <Y&9_P2#^$^M?#K]F.ZUC6
M[>6R?Q5JKZI96\H*M]D$4<<<A4]-Y1V'JI0]#6G\'O\ @DU\#OA9KD6L:C;Z
MIX[O8'WPP^(IHWM4(Z$P1HBO])-P]J^SXXTAC6.-51% 5548  Z "@#\;?\
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
MRGHVX=JY_P" '_!,SX+? +6[;7H--O/%WB&U<26^H>(Y4G%NX.0T<*JL88$
MABK,",@BOK"@ KXJ_P""O/\ R9MJ/_8:L/\ T-J^U:\V_:"^ /AG]I3X=3>"
MO%LE_'H\MS%=,VFS+%+OC)*_,RL,<^E 'S/_ ,$\?VB/A5X)_8Y^'.B^(OB9
MX.T'6;6&\%QIVIZ_:6UQ"6O;AE#QO(&7*LI&1R"#WKW/Q7^VY\!/!ND2ZC??
M%SPE=0Q@DQZ3JL6H3MCL(K<NY/X5X'_PYM^ G_/YXP_\&D7_ ,8JUIO_  1Y
M_9_L;V*><>*-1B0Y:VN=641O[$QQJV/HPH ^3OV/9M3_ &MO^"F.L?%W3-/N
M++PUIMU<:K-)(H4Q0_9VMK2)RO'F.-A*@G(63K@FNF_;JL-4_9/_ ."@_@SX
M^M8S7GAC6)K>>9K4X;?#;K:W4'H&:###/#;CZ''Z>_#'X2^#?@QX9C\/^"/#
MEAX:TA6WFWL8MID? &^1SEI'P -SDG '/%)\5OA'X1^-W@R[\*^-M#M]?T.Y
M(9K>?(9''W9(W4AHW&3AE(/)&<$T /\  ?Q6\'_$_P (P^)_"WB/3M;T&2+S
MOMMM.I2-<$GS >8R,'*L 1@Y Q7Q_P")?^"CFH>)OVO- ^$/PAT+2/'>CW$L
M5KJ&M>;)MBDWDW,D3H=K111#);!#,&P2,9Y_5O\ @BG\)+O5C/8^,/%]A8,Q
M)M#+;2E1Z*YAX'U!/\Z^G?V;?V./AC^RK8W">"=(F;5KJ/RKO7-4E$]]<)D'
M87 547(!VQJJDJ"02,T ?//_  6>_P"34-$_[&VS_P#26[KZ5_8[_P"34/@]
M_P!BEI?_ *2QU<_:._9O\)_M2> [;PCXRDU&+2K>_CU)&TN=89?-1)$7+,K#
M;B5N,>E=G\// ^G?#+P'X>\(Z.T[:5H5A!IMHURX>4Q1($3<P !;"C)P* /S
MV_X+>?\ )+/AI_V&;C_T0*]5_;:^$&J?&/\ X)[6-IHEM]MU71-,TW78K91E
MY%@@'FA!W;RGD('4D8')KV[]IG]D_P $_M7Z'HND^-9=5BM=)N7NK<Z5<K"Q
M=EVG<61LC%>L:#HMOX=T'3M(M=[6EC;1VL7F'+%$4*N3W. * /CO_@E[^TMX
M7^)G[.OAGP5+J]I;>,_"\!TZ?2I9@LTL",?)FC4\NNPJIVYPRG.,C,'_  46
M_;AF_9[\.Z1X8^'.M6=Q\4-1OX]UE'#'>-:VH!W>9&<[7=BBJI&2"Q'2I/C7
M_P $F?@O\6O$5WKVF-JO@34KMVDFAT.2/[&\ASEO(=#LYP<(57KQSFN@_9Y_
MX)C_  =_9[\3VOB>WAU/Q=XCM'66TO/$$T<D=G(IR)(HHT10P."&?<5(RI%
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
M@ HHHH **** "BBB@ HHHH **** "O@#_@BI_P FL^*?^QSNO_2&QK[_ *^
M/^"*G_)K/BG_ +'.Z_\ 2&QH ^_Z*** "BBB@ HHHH _*O\ X+G?\T3_ .XW
M_P"V%%'_  7._P":)_\ <;_]L** /JK_ ()<?\F)_#+_ +B?_ITNZ^JJ^5?^
M"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#X _X)P_\G3?MH?\ 8YK_ .EVJU]_U\ ?
M\$X?^3IOVT/^QS7_ -+M5K[_ * "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OE_]
MN/\ 9)\2_M3:3X57PMXZ?P1J.AO=!V"R[+J.<1;E9HW4C'D@\@YSVKZ@HH ^
M7?V)_P!A'P]^R!I^JWYU5O%7C35U$5YK4EOY*QP@[O)A3<Q52V"Q+98JI.,
M#ZBHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *^ /^"*G_ ":SXI_['.Z_](;&OO\ KX _X(J?\FL^*?\ L<[K
M_P!(;&@#[_HHHH **** "BBB@#\J_P#@N=_S1/\ [C?_ +844?\ !<[_ )HG
M_P!QO_VPHH ^JO\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B?_IT
MNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /@#_@G#_R=-^VA_P!CFO\ Z7:K7W_7P!_P3A_Y.F_;0_['-?\
MTNU6OO\ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX _P""
M*G_)K/BG_L<[K_TAL:^_Z^ /^"*G_)K/BG_L<[K_ -(;&@#[_HHHH **** "
MBBB@#\J_^"YW_-$_^XW_ .V%%'_!<[_FB?\ W&__ &PHH ^JO^"7'_)B?PR_
M[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#_@G#_P G3?MH
M?]CFO_I=JM??]? '_!.'_DZ;]M#_ +'-?_2[5:^_Z "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_-#_ (*G_M;>,O"_
MC'P_\*?A5K.JZ9X@LX'U[7+K0972Y2-(VE2$LGS!%B22:0="FPGC- 'Z7T5X
MG^QO^T';_M,?L_\ AKQEOC_MCR_L.L0QX'E7T0 EX'0-E9%'99%KVR@ HHHH
M **** ,SQ-XDTWP;X;U;7]9NEL='TJTFOKVZ=2PA@B0O(Y !) 52> 3Q7#?!
MW]I3X9_M 2:G'\/_ !=9^))=-"-=Q0))&\0?.UBLBJ2#M/(!'%5OVL?^36?C
M)_V)FL_^D,U?A#^S)\3_ !M^RYXI\._&C1[*:X\,'4YM"OU5L17BK'%+-:N?
MX6*2(Z$_Q)D9V&@#^C.N"^,'QV\"? /0[+6/'WB&'PYIMY<?9(+B>*60/+M9
MMN(U8_=5CR.U;?P]\?:'\4O!&B>+?#=ZNH:'K%JEW:W"]U8=&'9E.593R""#
MR*^#/^"VG_) O O_ &,P_P#26>@#] O#/B33?&7AO2=?T:Z6^T?5;2&^LKI%
M*B:"5 \;@$ @%6!Y /-:=>5?LG?\FL_!O_L3-&_](8:J?M<?&I/V??V=_&OC
M595CU&SLF@TT-@[KR7]W!QW =@Q']U6H C\._MA_!OQ;\3?^%>Z1X\L+[QA]
MKFL1IB13 M-$'\Q Y0(2-C=&P<<9R*]DK^?>3X*^)/@Q^SA\(_VD]*EG36[G
MQ5<RO-(S'8L;J;-F&>C26UV6)^\)4'IG]W?A3\1=,^+GPU\,^--';.G:YI\-
M]$I()CWJ"T;?[2ME3[J: .KKR_XQ?M._"SX +%_PGWC73?#T\R^9'9R%YKIU
MZ;A!$K2%<]]N*Z'XP^.7^&/PE\:^,([=;J7P_HM[JJ6[9VR-! \@4X[$J!^-
M?E/_ ,$\OV4-"_;4UCQO\7?C'J%YXLF35OLQT]KEHOM-P461Y)F0AM@5T544
MJ, CH * /M?1?^"I7[-FM7RVO_"?26#N0J27ND7L<9)]6\HA?JV!7TMX/\::
M#\0/#]IKOAG6;'7]&NEW07VG7"S0OV(#*2,@\$=01@U\^^(/^":O[.7B#19-
M._X5O:Z:6C,:7FGW=Q%<1$]&#>8<L"/X@P[$$9%?%?[,/A_QO^PW_P % KKX
M1V4VIZ[\/->G2&20PN8GBEBW6MRV%VK+&Q6)V& ?G[;< 'Z<?%[XV>"/@-X;
MMM?\>Z_#X=T>YNUL8KJ>*20-.R.ZIB-6.2L;GICY:\B_X>0_LV_]%2T__P
MKO\ ^,UXK_P6K_Y-9\+?]CG:_P#I#?4S]E#_ ()X_L^_$O\ 9O\ AWXI\2>
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
M&N@>*7B7=+%I.I0W$D8SC+HC%E_$"NON+B*SMY9YY4@@B4O))(P544#)))X
M [T 245QTGQD\ Q^%;WQ.?&_AT^'+*3RKG5UU6 VL+X!V-*'VAL,ORDYY'K5
MKP'\3O!_Q2TU]0\'>*='\4V49"R3Z/?172QL1D*^QCM;'8X- '3TV218HV=V
M"(HRS,< #U-.K\Z_^"S7QLU[P%\*_"'@;1;J6QM_&$]VVI3PL5:2VMUBS!G^
MZ[3J6]1'@\,00#W[Q]_P4=_9X^'.JRZ9J'Q%M+^_B?9)'HUK/?HI'7,L2-'P
M>,;L^U:OPP_;Z^ GQ>U:VTGP]\1=/&K7+B.*RU.&:PDD<]$0SHBNQZ *3DG'
M6O*OV??^"6_P3\%_#_17\5^'D\<^)KBVBN+S4=0N9?)\QER5BB1P@C!.!D,3
M@$FN0_; _P""6_PNU?X3>(?$'PTT)O"7B[1K*:_@M[*>62WOQ&#(T#1.S89@
M&"%-N&*YR.* /T%HKXK_ ."5/QD\8?$[]G^[T?QK'?RZCX8O%LK34-0C=9+F
MS9,Q LP^<H5D3=D\*N>>3]HRRI#&\DCK'&@+,[' 4#J2?2@!]%>47'[6/P5M
M=:_LF;XL^"X]0W;#"VO6PPW]TG?@-QT)S7J-G>0:A:PW5K/'<VTR"2.:%PZ.
MI&0RD<$$=Q0!-16%K?CSPSX9U:PTO6/$6DZ5J>H,%L[*^OHH9KEBP4"-&8%R
M6(' /)Q7/:Q\?OAEX>\8#PIJGQ!\,:;XERJ_V3=ZO!%<[B1M78S@[CD87J>P
MH [ZBN=\,_$?PEXUN[FU\/>*-%UZZMANGATS4(;EXAG&65&)49XYKHJ "O,M
M'_:5^&GB#XM7GPQT_P 56]SX[LS(L^C+!,)$,:[G^8ILX7GAJZR'XB^%+CQ4
MWAF+Q/HTGB120VCIJ$1O 0N\@P[M_"_-TZ<]*\&\&_LZ?!70?VM-8^)&D>+?
MM7Q3NWN&NM%_MJWDV%X]LG^C!?,7"\\GCK0!]-445Y[XR_:(^%OP[U;^R_%'
MQ&\*^']4#*K6.I:Q;P3KGH6C9PRCW(Q[T >A45D^%_%VA>-]'BU;PYK6GZ_I
M4I(COM+NH[F!R.H#H2I_.M.65(8WDD=8XT!9G8X"@=23Z4 /HKRBX_:Q^"MK
MK7]DS?%GP7'J&[886UZV&&_ND[\!N.A.:]1L[R#4+6&ZM9X[FVF021S0N'1U
M(R&4C@@CN* )J*9-,EO$\LKK'$BEF=S@*!R23V%>67W[6'P5TO5!IMW\6O!,
M%Z25,3Z_:C81V8[\*?8XH ]6HJII>K66N:?!?Z;>6^H6-PN^&ZM95EBD7U5E
M)!'N*MT 8OC/QEHWP]\*ZIXD\0WR:9HFF0-<WEY(K,L4:]6(4$G\ :\$_P"'
MD/[-O_14M/\ _ *[_P#C->[^.O ^B?$OP?J_A;Q)9?VCH.K6[6M[:>:\7FQ-
MU7>C*R_52#7SG_PZX_9B_P"B9_\ E?U3_P"2: -7_AY#^S;_ -%2T_\ \ KO
M_P",T?\ #R']FW_HJ6G_ /@%=_\ QFOS3^$W[-?PX\3?\%-/$/PGU+PY]I\
M6E]J<,.D?;KE-J10.\8\Y9!*<, >7YQSFOT7_P"'7'[,7_1,_P#ROZI_\DT
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7P!_P14_Y-9\4_P#8YW7_ *0V-??]? '_  14_P"36?%/_8YW7_I#8T ?
M?]%%% !1110 4444 ?E7_P %SO\ FB?_ '&__;"BC_@N=_S1/_N-_P#MA10!
M]5?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\
M?\$X?^3IOVT/^QS7_P!+M5K[_KX _P""</\ R=-^VA_V.:_^EVJU]_T %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5F^)O$6G^$/#FJZ[JUP+7
M2]+M);Z[N&!(CAC0N[8'HJD_A6E535])L]>TF]TS4;:.\T^]@>VN+>4926-U
M*NC#N""0?K0!^8NO?\%Q]+MM6N8M&^#]WJ&F*Y$%S?>(5M9I%SP6B6VD"G'8
M.WUJA_P_._ZHG_Y=?_W%7KE__P $7?@9>7UQ/%K_ (ZL8I)&=;6WU*T,<0)R
M$4O:LV!T&YB?4FH/^'*GP0_Z&GX@?^#&Q_\ D.@#RK_A^=_U1/\ \NO_ .XJ
M/^'YW_5$_P#RZ_\ [BKU7_ARI\$/^AI^('_@QL?_ )#H_P"'*GP0_P"AI^('
M_@QL?_D.@#RK_A^=_P!43_\ +K_^XJ[/_@E_\*=1^+GB3XA_M(_$"U2]U3Q=
M=7-AIL=PFZ/R&;%RRALC9PL"^BQ2+T-?*G[4'[$?@3P7^TSX"^!_PCU7Q%K?
MBK6"C:O-K=S!/'8I(0R?+%!&04B629\D_(4QUK]J?ASX!TCX6> ] \(:!!]F
MT?1;**RMD[[44#<Q[LQRQ/<DGO0!^2%M\9->_P""3?[2GQ(\'0^&7\6^!/$
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
M?#&\U;P#\/?'MK&7MM%O;C2[W:N2JW*H\3GT4- RY]9%]:^WOV8?B]IWQT^
MW@SQCI]PD[7VG1)>*I&8;M%"3QD#H1(K?48/0B@#U*OE_P#X*7>%;3Q5^Q9\
M1!=1+)+IT,&HVSG ,<D5Q&=P]RI=?HQ%>T_$'XV^ _A/JVA:;XR\6:7X8NM<
M:5=.&J3B!)S'LW@.V%&/,3[Q&=PQFOF+_@K%\8M,\"_LEZEH"W4;:MXRG@L+
M&-&!+0I(DTTH]5"(%SZRKZT 4_\ @CSXFGU[]D$64TLDB:+X@O;"$/G"(5BN
M,+[;KAC]2:^X*^2/^"6OPQO?AG^Q[X:;487MKWQ#<SZ\T,BX*QS%5A/_  *&
M*)_HXKZWH ^"O^"SW_)J&B?]C;9_^DMW7NO[ ?\ R9M\)_\ L#)_Z&]>/_\
M!8;0YM6_8_:ZBB:1-,\06-W*RCA%*RPY/MNF4?4BO2_^";_B"V\1?L5_#*6V
ME$OV:RFLI1T*217$J%2/P!]P0>] 'TK7Y%_MJ?\ *6?X/?\ 83\,?^EXK]=*
M_(;]J2X3QM_P5^^'.GZ;_I,VDZMX?2X$1#;3%(ET^?3:C<_0T ?J)\:/A3I'
MQR^%?B;P)KID33-<LVMI)8L;X6R&CE7/&Y'57&>,J,U^3FCZ)^UW_P $V;W4
M=+\.Z.WC#X?O<M=![>P?4M-EX ,K",B:V8@ ,"4!(_BP#7Z0_MA?M56G[(GP
MYT[Q=?\ AJ[\36U[J2Z8(;2X6'RY&BDD4LS*?E(B8=.N*]'^#_Q+T[XR?"WP
MKXWTI1'9:]IT-^L/F"0P,Z@O$S#@LC;D/NIH _.WX;_\%M]-DGCM/B'\-;O3
MBIVRWWA^\6;!Z'_1Y@A7'_70FOOKX'?M$?#_ /:,\,-KG@+Q#;ZS;Q%5N;;!
MCN;1CG"S1-AD)P<$C#8.TD<U)\4/V=_AG\:+.>#QKX'T7Q TR[3=7-HHNE&,
M?).N)$/NK U^67@?P++^Q/\ \%2M \$^"=4NKGPUK5Q;VKVDLA=_L=VF?)FQ
MC<8GPZL><(A/4T ?LC1110!^('[4GQE_X9\_X*H>)OB%_8_]O_V'>VLW]G?:
M?LWG;M*BCQYFQ]N-^?NGIBO:_P#A^=_U1/\ \NO_ .XJY_4_^4WJ?]A.'_TR
M+7ZZ4 ?A]X^_:D?_ (*.?&#P;X3^(6OZ+\'?AU87)G$<DTLK32-M4@SE-GFE
M<JK.(T4%B<DX/[%^)O$'A_X$?!O4-76%;?PQX2T1IH[>%NEO;P?)&A[DJ@4>
MI(KY'_X*O?L_^ ]>_9O\1?$:;2;+3?&>@R6KVVK01B.6Y66YCB>&7;_K 1(6
M&[)4KD$ MGRGX9>,?$/Q&_X(V^-H[^6>]NM&M[G3H)Y,L[6D,\4@&>ZI&S(/
M01^U ' _LN_L_P"O?\%-OB%XG^+GQDU^_;PEI]ZUA9Z3I\QC4R;1)]FA)SY4
M,:/'G W.7R3G<U>S?M-_\$G_  'I/P[U+Q3\'I-4\*>,-!MVU"VMOM\D\5V8
MEWE0SL7CE.W*LK8#<8P<K\^?L(_LG_%3XX_!*;7_  '^T+KWPYTJ'5I[.XT+
M3)[N.))U2-BY$5PBDLCQG.W/3TKZ'G_X)U_M#^3)YW[7_BWR=IW^9>:CMVXY
MSF\Z8H ]B_X)I_M0:C^TI\ P/$<\EWXN\,SC3-2O).MVI7=#.3_>9,JW<M&S
M?Q5^>GQ"T'QIX\_X*8?$KP#X'UR7P[?^--2FT6^U" D216&(KBY*D$$?);DD
M C< 5SAC7Z ?\$]_V.9/V3[7QI-%\0-/\<Z?XC^QF-M.MO+2%H1-D[O,<-N$
MPZ8^[7R]\$H8Y?\ @L]XT9T#-'<:FZ$_PG[)C(_ D?C0![AJ7_!&WX)3^"'T
MNRO_ !):^(!"1'KTEZLC>;MX9X=HC*;N2H"DCC<.M>5_\$AO'7B?P=\4/BG\
M#-=NGO+/0?.NX4,K/':7$%R+:X6//179U;'JF>I-?J-7Y5_\$Z_^4DG[1/\
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
M(!(TD+$=<&)TYZ$JWH0 #Z_IK1JS*64,5.5)'0X(R/P)_.G5\W_MM_ME:?\
ML<^#/#^KR:*OB;5=8U#[+!I/VS[*QA1"TTP?8_"DQK]WK(* .I_;"^/+?LV_
ML\^*_'5M%%<:K:Q);Z;!,,H]W*XCC+#(RJEMY&1E4(KX$_8U_8-_X:^\/O\
M&SX]>(=<\12:Y-(-/L&NFC>:%'*^;))]Y4+!U2--H"J"#@@#T?\ X*8>-K[X
MO_\ !/7P7XV&AW.@1ZMK&G:I+IURXDD@@D@N/++, !SOB/0?> ZU]/?L$WEG
M??L<_":2Q"B%=$BB;:<_O$9DD_\ 'U>@#XI_;,_X)QZ9^SSX)D^,'P+U36O#
MVJ>%66]N[!;QI&2$,-T\$I.]3&#N926!4'IC#?9O[!_[2%S^U#^SOI'BK5/*
M'B2SGDTK6! NU&N8@I\P#MOC>-R!P"Y X%==^UI?V>F_LN_%R>_"-:CPIJB,
MKG =FM9%5<^I8@#W(KY$_P"")NGW$/P!\<7C[A;3^)C''D'!9+6 L1_WVOY4
M ?''[+GPM\5?M#?M(?$_X3:9XFO/#'@O6]0N-3\5S:>%$\]G:W,BI"I/]Z2Y
M P<KR&*MLVGZ=_;*_P""7?PL^&_[.GB7Q?X!35M.\0>&[07S&ZO6N([R%&'F
MAU8?*VPLP*8&5 QR:YO_ ()/QJ?VOOCFY4;Q!= -WP=0&?Y#\J^]OVUO^31_
MB]_V+-]_Z*:@#\\OV+_@7XD_X*'>$;75/C-XRUG4?A_X$"Z#I&E6=P(WN[@)
MYCR3.0262.6%=^-S J-PVG=A?\%!/V-]%_8GN/!/Q4^$>KZIH0;5A:_9IKDR
MO:7(1I8I(I#\VTK'(&5MW;G!(KZI_P""-<:I^R3?E5 +^)[QF('4^3;#)_ #
M\JP?^"V'_)MO@W_L;8?_ $CNJ /9/VK/%C>//^"=?BOQ,ZJKZUX/M]194!"@
MS)%(0!Z?-7P/_P $\?V.Y?VO/"::G\2=9U63X8>$+B73]&T"UE,,=S<RDS7#
M;ARH!D3++\S%E&X"/!^U/C%_RBD/_9.=,_\ 2:WJM_P2(N+2;]C72TMUVS1:
MS?I<G/63S P/_?#)^5 'A?[;G_!.?PW\#OA]+\7?@;+JGA'6?";+?W%A!?S3
M?N589GAED8R(\>=Y^8@J&Z$<_3_[./[0EQ^TO^P[?^+=2,9\00Z-J&F:OY>
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
M19GSMAED4O!,J$GR]^'B=1QOPW09/>?\.Z_VB_\ H[_QA_X&:C_\F5D>%O\
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
M@8V_+7]"/PW^(6@_%?P+HGB[PQ>IJ&A:O;+<VLZ\':>JL/X64@JRGD,I!Z4
M=+1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M =4<#(\PX /TP_9?_9=\'?LJ_#N'PUX8MA->S!9-4UJ:,"YU&8#[[GLHR0J
MX4'N2Q/YD_ OPQX6_;X_;.^(<OQP\2W<<EG-+%H7AEKP6IFC6=T%LAZ@1(HR
MB89BQ8GAL_L;I.K66O:59ZGIMU%?:?>0I<6UU X>.:-U#*ZD=0000?>OA#]I
M;_@EY\.OVC/&VN>+? WB^/PAXLN)O.U.WM42\LY+AOF+O$KJT+N?F)!P3EMN
M220#GOVH/^"2O@V3P"^K_ S3;_0_'>G2Q2VNGMJKM#>#>H;]Y</F)U&9 P<#
M*D8Y!7[(_9ALOB+I?P+\*Z?\5A&WCNSMVMK^:.Y6X\X*["*1G4D,YCV;CDY8
M,>]?F?XF^%G[;'[#>AWGB'1_&DWBWP5I,9FN?LUZ=2MK>W7DEK6Y7?&H RQB
M&%&3N &:_0#]B']JR']KGX-CQ3+IBZ-KFGW;:;JMG$Q:+SU1'\R(GGRV5P0#
MDJ<KDXW$ ^@Z^(/^"PO_ "9^_P#V,%C_ "EK[?KX@_X+"_\ )G[_ /8P6/\
M*6@#TK_@F]_R9+\+?^O*X_\ 2N>OS*T_P1XP^+__  4,^,/PS\*^()_#-GXM
M\1ZK:Z]J%J<2+IL5V\TR@Y!^;RU&T'YB0#\I:OTU_P"";W_)DOPM_P"O*X_]
M*YZ^._V*K:*?_@K%\=7D0,\+^()(R?X6_M&%<C\&8?C0!['XL_X(W?!B_P#
ML^FZ!?>(-*\2I"WV;6KB^$X:;;\IFBV!2FX9(0(>3@]*X'_@C3\4?$+1?$7X
M4:Y<2W5KX=DCO+%9)2XM29'BGB7/1"RHP P 2Y_BK]-*_*K_ ()-_P#)TWQ\
M_P"VG_I<] &M_P %)/BQXR^-G[0WA+]E[P)J,FGVVHM;_P!MM$Y43RS?O%67
M')BBA F*Y^;=R#M6O5+/_@CK\#8? RZ1<3>(+C7_ "=K>(5OMDGF[?OK#@QA
M=W(4@G'&X]:\!ED70?\ @N LNLC:D]X%@>0X!,NA[(<>OS,J_4>HK]:: /P\
M^#?@WQG\-O\ @J!X'\'>.M8N-?U?P]J2Z=;ZG=9+7%DEJYM7!))P8F3 ))7[
MN?EK[(_X*L?M4>)/A+X8\-_#3P'>36/BOQAO:XO+-BMQ!:!A&J1,.5>5R5##
MD"-L8)!'EOQFN+2;_@L]X 2WQYT,=DES@_\ +3[)*PS_ , 9*X+_ (*R:+>:
ME^W!\-(/[4ET"*^T73;>WUB/=FR8ZA<@RK@J=T98/P0>G(H ^C?@Q_P2 ^%6
MB^!;3_A9 U+Q7XPNH1)?7$6H26\%M,R@LD(C*E@IR-SEMW7 S@?/7Q3\&Z__
M ,$F_P!HSPKXG\&:W?ZO\*O%,KK>:/>.&9HXV03028P&=%D5XI< ]5.0&W>V
M_P##NO\ :+_Z._\ &'_@9J/_ ,F5QOQ(_P""7/Q)\;1Z;8^/_P!J.ZU^-9&:
MQMO$GVFY ?;\QB6:Z/S8QG;SB@#[I_:0^ WAK]K#X)ZAX3U*2,PWT2WFDZJB
M[C:7(4F&X3U&&P1QN5F'&:^ _P#@G[^U%<?LH^)/&OP"^-MXOA^V\/-=7NG7
MEXY\NV:-3+- I_B25?WT6!\Q9@,F117Z=?#SPQ+X)\ >&?#LUT+Z;2-,M=/>
MZ"[1,T42QE\9.,E<XR>M?CY_P4NUJQ_:@_:HB\(_"OPPWB+Q-X6TRY@UC4].
M&Y[MH0TLD6 <$0!77/WF=R@SA,@'6?!WP9KW_!4C]J_4?B9XQLY[7X/^%YE@
MM=,F/R2(IW168QP7?(DF89X;;D!DQ^N<$$=K#'##&L4,:A$CC4*JJ!@  = !
M7Q3_ ,$H?C=X/^('[.-AX,T:PM="\1^$QY.J:?">;K>Q*WHSRWF'.[^ZP(X4
MI7VU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %? '_  14_P"36?%/_8YW7_I#8U]_U\ ?
M\$5/^36?%/\ V.=U_P"D-C0!]_T444 %%%% !1110!^5?_!<[_FB?_<;_P#;
M"BC_ (+G?\T3_P"XW_[844 ?57_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\
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
M\%6OBHFBG1)_V;]<;Q^L7EF-?M0A,H&#(;;[/YH7=G]WOSQC?7Z844 ? /\
MP3Z_9+\?:-\3/%'Q^^,\;VOCSQ$)19Z7,%$ENLQ5I)I%&?+8@"-(^"B[@1R
M.*^#GPD\<Z7_ ,%9_&/B^\\%^(;3PE/-J!AUZ?2ITL) UL I6<IL.3P,'DU^
MF=% !7YF?L(_"3QSX0_X*(_''Q)KW@OQ#HGAW48=<%EJ^HZ5/;VER9-7MY(Q
M',Z!'W(K,-I.5!(X%?IG10!^9G_!4KX2>.?B%^T!\'=1\+>"_$/B73[&$"[N
M]'TJ>[BMS]K5L2/&A"<#/)''-?IG110!^:O@CX3^.+3_ (*_:_XRG\&^((?!
M\GVC9X@DTN==/?.EJ@Q<%/+.7^7[W7CK7Z0:HK2:;=JJEF:%P%49).T\5:HH
M _-__@C?\*?&WPOTWXKKXR\'Z_X2:]FTLVJZYID]D9PBW6\IYJKNV[ESCIN'
MK7CFE^$?B[_P3._:?\5>)],^'M]\0?AWKQEB6YTV)RCVKRB6/+QJ_DS1GY<2
M+AL-C@AA^P=% 'YVWW[=7QR_:6TN?PQ\$/@AK7AZ^U"+RG\7>()2EMIZ..9%
M8HL8< EE)=CQD(W2O-O^">/[/?Q&_9?_ &W?$^B^)_"^NWFB76C76EIXJM])
MN3I<\N^"Y607+)LP1$ZY)^\=O7BOU;HH _-7XW?"?QQJW_!6#P#XNL?!OB"\
M\)VW]G^?KUOI<\EC%MBD#;IPFQ<$C.3QFOTJHHH _,SX_?"3QSK/_!5CX?\
MB[3_  7XAOO"EK-I9GUVVTJ>2QB"*V\O.$*+M[Y/'>OMW]I[]GW1?VFO@SKG
M@;6 D,ERGGZ??,N6LKQ ?*F'? )*L!U1G'>O5J* /SG_ ."8>M?&#X.ZOK7P
M2^)7@+Q59>'[2>>31->GTBY.GV\JLQF@%SL\LPR$&2-]VTL6 )\Q17Z,444
M5M2TZUUC3[JPOK>*\LKJ)H)[>9 \<L; JR,IX(()!!]:_)SQK^RG\??V _BU
MJGCK]GZ"\\7>!+SYYM)CC-TXBRQ%O<VJL))@F3MFC^8 G)7)!_6RB@#\OIO^
M"L'QB:U72H?V<;Y/$Y&/G-XR$@ '_1Q;A_O9XW\9 ]SS7PK_ &-OC7^V]\9K
M'XH?M'VUQH/A2W"[-$N$-G<3PJQ9+6*W^_!"23N9\.03C);>/UFHH \[^.7P
M1T+XZ?!GQ!\.=57['I6J6@MXI+=!FT="K0R(O3Y'1#MX!"XZ&OS0^#_Q&_:(
M_P"":$VI^!O%'PQOOB%\.VNGN+.\TLRF")F(W207*1N%5@"QAD56W9/RY8G]
M<Z* /R5^,OQN_:%_X*-:7;?#KP)\)M0\#>"+J:*34]0U1Y/)G"L'0RW+Q(JQ
MJ0K^6BN[%01GI7Z+_LR? 72_V:?@KX>\!:7.;S[!&TEW?,N#=74C%Y9,=@6.
M%'9549.,UZG10!^9G_!,OX2>.? 7[4GQFU;Q-X+\0^'-+OX;@6E]JVE3VL%P
M3?;@(WD0*^5YX)XYK[6_:\T/4?$O[+WQ2TK2-/NM5U2\\/7D%M8V,+33SR-$
MP5$1069B>@ R:]=HH ^,O^"3_@/Q-\.?V7KK2O%GAW5O#&J-XANYQ8ZS8RVD
MYC,4 #[)%5MI(.#C'!K#_P""O7PZ\5_$O]G_ ,)Z=X0\,:SXJU"'Q/%<2VFB
M:?+>2QQBTN5+LD:L0N649(QE@.]?=-% 'Q]\==,O-$_X);WFG:C:3V&H6GP_
MT^WN;2ZC:.6&1+>!71T8 JRD$$$9!!%?!?["_P 5/C;^RY\+[GQ_X:\"S?$K
MX4ZYJ$EOJ.EZ>\GVBQNX5 \[*(YB#*R@L496"@$J=IK]-?V_/^3-OBQ_V!G_
M /0TKR#_ ((]?\F?I_V,%]_**@#YW^+_ ,<?CY_P4@L;3X:^!/A7J'@/P3<W
M$3ZOJFJ/(T4@5PR^;.T2*L:D!_+0.[% 1GI7Z-? OX"Z#\#?@?H?PTT\?;-,
ML;)K>ZFD&UKN63<T\C<\;W=SC/ (':O3:* /QI^'TWQM_P""67Q<\96T?P\U
M#QU\.M6DPMQ"L@M[J*,N8)EN8XW$,H1F#HR^O& K5Z+\7/BM^T/_ ,%!OAWX
MA\/>'_A;?_#7X;V5G-J.HW%XDUQ=ZQ);JTL-I!F.,R,\D:#9&C8;&YL?*WZH
MT4 ?&7_!)_P'XF^'/[+UUI7BSP[JWAC5&\0W<XL=9L9;2<QF* !]DBJVTD'!
MQC@U\]?M_?#WXI_!W]M+PQ^T!X+\(W7BW2H(+>0_9+66Y2&6&-HI(IQ&-R*T
M9!#GCYCW7%?JE10!\N_#+6;S]OC]E/Q3I7Q)\&WG@*36)I]+DL)H9%DBV".6
M"YC$R*6VLR,#C&Y".U?%7PD\9?M$?\$R-6UCP;KGPVOOB/\ #>XNGN+6ZTL2
MF .<#S8;A$D$6X#+0R*"2,C');]=Z* /R7^-O[2WQ^_;^\.I\-?AM\'=8\)^
M&=4*-J>H7K,5N(U97"O<O'''%'G:Q49=\ #@E3]P?!C]FJW_ &:_V1M1^'>E
MN=9U;^RKZ:]NK:$AKZ]FB;<509)_@C4=2J+WKZ(HH _/K_@CU\,?&/PR^&_Q
M"M?&'A/7/"=S=:M!)!#KFFS6;RH(2"R"55+ 'C(K]!:** "ODG_@H5^Q+_PU
MQX%TZ[T&XM]/\>^']YTZ6Z;9!=PN09+>1@"1]T,C<@-D' 8D?6U% 'Y'>"/V
MS/VM?V4[&W\(?$?X5:CXRLK%?(MK[4+.?SV1  %6]A#QS* /O$,W/+&I_$?[
M>G[57[2NG77A7X9?"2Z\-#4H_*;5+"SN);B"-\C(NI-D4((/^L(!&,A@>1^M
M5% 'R9_P3T_8M?\ 9)^'NHW'B">WOO'GB%DDU*2V.^*UB3/EV\;D MC<S,W
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
MWAC2]:CL=0TQ+^V2X^Q:K:/:W4&X F.6)P&1U/!![COUK7HH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "O@#_@BI_R:SXI_P"QSNO_ $AL:^_Z^ /^"*G_ ":SXI_['.Z_
M](;&@#[_ **** "BBB@ HHHH _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\
MVPHH ^JO^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ^ /\ @G#_ ,G3?MH?]CFO_I=JM??]?D-\&?VR?!_[%_[5G[4T?CO1/$EW
M)XD\7RRV::/:0N52*\OGW.)IH\!EN8V4C.1D\<9]Z_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^(
M'_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K
M'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_
MX?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#
M_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!
M_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^(
M'_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K
M'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_
MX?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#
M_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!
M_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^(
M'_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K
M'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_
MX?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#
M_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!
M_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^(
M'_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K
M'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_
MX?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#
M_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!
M_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^(
M'_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K
M'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_
MX?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#
M_H5OB!_X+K'_ .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!
M_P""ZQ_^3* /O^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_
M .3* /O^BO@#_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /
MO^BO@#_A]7\$/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /O^BO@#
M_A]7\$/^A6^('_@NL?\ Y,H_X?5_!#_H5OB!_P""ZQ_^3* /O^BO@#_A]7\$
M/^A6^('_ (+K'_Y,H_X?5_!#_H5OB!_X+K'_ .3* /ONXMXKN%X9XDFB<8:.
M10RL/0@]:99V-MIT/DVEO%:Q9SY<*!%SZX%? _\ P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_7P!_P14_Y-9\4_P#8YW7_ *0V-'_#ZOX(?]"M\0/_  76/_R9
M4G_!%FVF@_95\1O)$\:3>,+N2)F4@.OV.R7<I[C<K#([J1VH ^^Z*** "BBB
M@ HHHH _*O\ X+G?\T3_ .XW_P"V%%'_  7._P":)_\ <;_]L** /JK_ ()<
M?\F)_#+_ +B?_ITNZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M _*O_@N=_P T3_[C?_MA11_P7._YHG_W&_\ VPHH ^JO^"7'_)B?PR_[B?\
MZ=+NOJJOYI+/X^?$_P"'2S^'/"OQ)\8>'- L+B:.TTS2]?N[>W@4RLQ"1I(%
M&69F.!R22>35C_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&
ML?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-
M_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?
M_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T
M63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%
MD^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@
M?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('
M_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1
M??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47
MW_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\
MQVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QV
MC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_
M (:Q^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK
M'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q
M^-__ $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__
M $63X@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19
M/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63
MX@?^%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_
MX5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^
M%1??_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]
M_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??
M_': /Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#'
M: /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_':
M/Z4Z*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z
M4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z
M*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_
MFL_X:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /Z4Z*_FL
M_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_ /19/B!_X5%]_P#': /Z4Z*_FL_X
M:Q^-_P#T63X@?^%1??\ QVC_ (:Q^-__ $63X@?^%1??_': /O\ _P""YW_-
M$_\ N-_^V%%?G;J7Q)\8?&+4+6/QWXN\0>,4L(I&M!KNJW%Y]G+E _E^8YV[
,MJYQUVKGH** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580343904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 15, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-20827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CASS INFORMATION SYSTEMS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">43-1265338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">12444 Powerscourt Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">St. Louis<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">63131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">506-5500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.50 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CASS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 515.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,649,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Certain information required for Part III of this report is incorporated by reference to the Registrant&#8217;s Proxy Statement for the 2024 Annual Meeting of Shareholders.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000708781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583142160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">St. Louis, MO<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581147808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndDueFromBanks', window );">Cash and due from banks</a></td>
<td class="nump">$ 20,908<span></span>
</td>
<td class="nump">$ 20,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">351,560<span></span>
</td>
<td class="nump">179,947<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Cash and cash equivalents</a></td>
<td class="nump">372,468<span></span>
</td>
<td class="nump">200,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Securities available-for-sale, at fair value</a></td>
<td class="nump">627,117<span></span>
</td>
<td class="nump">754,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">1,014,318<span></span>
</td>
<td class="nump">1,082,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Less allowance for credit losses</a></td>
<td class="nump">13,089<span></span>
</td>
<td class="nump">13,539<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Loans, net</a></td>
<td class="nump">1,001,229<span></span>
</td>
<td class="nump">1,069,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PaymentsInAdvanceOfFunding', window );">Payments in advance of funding</a></td>
<td class="nump">198,861<span></span>
</td>
<td class="nump">293,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Premises and equipment, net</a></td>
<td class="nump">30,093<span></span>
</td>
<td class="nump">19,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsurance', window );">Investments in bank-owned life insurance</a></td>
<td class="nump">49,159<span></span>
</td>
<td class="nump">47,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">17,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">4,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesFromCustomers', window );">Accounts and drafts receivable from customers</a></td>
<td class="nump">110,651<span></span>
</td>
<td class="nump">95,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">68,390<span></span>
</td>
<td class="nump">69,301<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,478,622<span></span>
</td>
<td class="nump">2,573,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsByTypeAbstract', window );"><strong>Deposits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestBearingDepositLiabilities', window );">Noninterest-bearing</a></td>
<td class="nump">524,359<span></span>
</td>
<td class="nump">642,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestBearingDepositLiabilities', window );">Interest-bearing</a></td>
<td class="nump">616,455<span></span>
</td>
<td class="nump">614,460<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Deposits', window );">Total deposits</a></td>
<td class="nump">1,140,814<span></span>
</td>
<td class="nump">1,257,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountsAndDraftsPayableCarryingAmount', window );">Accounts and drafts payable</a></td>
<td class="nump">1,071,369<span></span>
</td>
<td class="nump">1,067,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">36,630<span></span>
</td>
<td class="nump">41,881<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,248,813<span></span>
</td>
<td class="nump">2,366,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, par value $0.50 per share; 2,000,000 shares authorized and no shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, par value $0.50 per share; 40,000,000 shares authorized; 15,505,772 shares issued at December&#160;31, 2023 and 2022; 13,582,375 and 13,669,656 shares outstanding at December&#160;31, 2023 and 2022, respectively.</a></td>
<td class="nump">7,753<span></span>
</td>
<td class="nump">7,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">208,007<span></span>
</td>
<td class="nump">207,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">145,782<span></span>
</td>
<td class="nump">131,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Common shares in treasury, at cost (1,923,397 shares at December&#160;31, 2023 and 1,836,116 shares at December&#160;31, 2022, respectively)</a></td>
<td class="num">(84,264)<span></span>
</td>
<td class="num">(81,211)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(47,469)<span></span>
</td>
<td class="num">(59,321)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">229,809<span></span>
</td>
<td class="nump">206,325<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 2,478,622<span></span>
</td>
<td class="nump">$ 2,573,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AccountsAndDraftsPayableCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business and includes carrying value of amounts due on drafts payable on the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AccountsAndDraftsPayableCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PaymentsInAdvanceOfFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The normal cycle for payment of Transportation invoices to a carrier, on behalf of the company's customer, is: the customer provides the funds to the company prior to the payment of the invoice by the company to the carrier. Payments in excess of funding are generated when, according to a service agreement with a few selected carriers, the company pays the carrier prior to receipt of the funds from the customer. The company receives a fee from the carrier for making this accelerated payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PaymentsInAdvanceOfFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankOwnedLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOwnedLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndDueFromBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndDueFromBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsByTypeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestBearingDepositLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all domestic and foreign interest-bearing deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDepositLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestBearingDepositLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of all domestic and foreign noninterest-bearing deposits liabilities held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestBearingDepositLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 940<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//940-310/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580324880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par or stated value per share (in dollars per share)</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value (in dollars per share)</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">40,000,000<span></span>
</td>
<td class="nump">40,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">15,505,772<span></span>
</td>
<td class="nump">15,505,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">13,582,375<span></span>
</td>
<td class="nump">13,669,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">1,923,397<span></span>
</td>
<td class="nump">1,836,116<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577865392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Fee Revenue and Other Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 126,614,000<span></span>
</td>
<td class="nump">$ 121,657,000<span></span>
</td>
<td class="nump">$ 108,691,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer', window );">Other</a></td>
<td class="nump">4,916,000<span></span>
</td>
<td class="nump">4,755,000<span></span>
</td>
<td class="nump">2,369,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Total fee revenue and other income</a></td>
<td class="nump">130,467,000<span></span>
</td>
<td class="nump">124,982,000<span></span>
</td>
<td class="nump">109,691,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeOperatingAbstract', window );"><strong>Interest Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansAndLeases', window );">Interest and fees on loans</a></td>
<td class="nump">50,825,000<span></span>
</td>
<td class="nump">39,460,000<span></span>
</td>
<td class="nump">35,178,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract', window );"><strong>Interest and dividends on securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeSecuritiesTaxable', window );">Taxable</a></td>
<td class="nump">14,118,000<span></span>
</td>
<td class="nump">10,083,000<span></span>
</td>
<td class="nump">2,547,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeSecuritiesTaxExempt', window );">Exempt from federal income taxes</a></td>
<td class="nump">4,097,000<span></span>
</td>
<td class="nump">6,354,000<span></span>
</td>
<td class="nump">7,046,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments', window );">Interest on federal funds sold and other short-term investments</a></td>
<td class="nump">13,720,000<span></span>
</td>
<td class="nump">6,429,000<span></span>
</td>
<td class="nump">726,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeOperating', window );">Total interest income</a></td>
<td class="nump">82,760,000<span></span>
</td>
<td class="nump">62,326,000<span></span>
</td>
<td class="nump">45,497,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDeposits', window );">Interest on deposits</a></td>
<td class="nump">16,150,000<span></span>
</td>
<td class="nump">3,482,000<span></span>
</td>
<td class="nump">1,171,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseShortTermBorrowings', window );">Interest on short-term borrowings</a></td>
<td class="nump">116,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">16,266,000<span></span>
</td>
<td class="nump">3,482,000<span></span>
</td>
<td class="nump">1,171,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Net interest income</a></td>
<td class="nump">66,494,000<span></span>
</td>
<td class="nump">58,844,000<span></span>
</td>
<td class="nump">44,326,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">(Release of) provision for credit losses</a></td>
<td class="num">(550,000)<span></span>
</td>
<td class="nump">1,350,000<span></span>
</td>
<td class="num">(130,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss', window );">Net interest income after (release of) provision for credit losses</a></td>
<td class="nump">67,044,000<span></span>
</td>
<td class="nump">57,494,000<span></span>
</td>
<td class="nump">44,456,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenue</a></td>
<td class="nump">197,511,000<span></span>
</td>
<td class="nump">182,476,000<span></span>
</td>
<td class="nump">154,147,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestExpenseAbstract', window );"><strong>Operating Expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Personnel</a></td>
<td class="nump">118,694,000<span></span>
</td>
<td class="nump">106,474,000<span></span>
</td>
<td class="nump">92,155,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OccupancyNet', window );">Occupancy</a></td>
<td class="nump">3,560,000<span></span>
</td>
<td class="nump">3,676,000<span></span>
</td>
<td class="nump">3,824,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquipmentExpense', window );">Equipment</a></td>
<td class="nump">7,138,000<span></span>
</td>
<td class="nump">6,668,000<span></span>
</td>
<td class="nump">6,745,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">780,000<span></span>
</td>
<td class="nump">680,000<span></span>
</td>
<td class="nump">859,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other operating</a></td>
<td class="nump">29,983,000<span></span>
</td>
<td class="nump">22,078,000<span></span>
</td>
<td class="nump">16,743,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total operating expense</a></td>
<td class="nump">160,155,000<span></span>
</td>
<td class="nump">139,576,000<span></span>
</td>
<td class="nump">120,326,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">37,356,000<span></span>
</td>
<td class="nump">42,900,000<span></span>
</td>
<td class="nump">33,821,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">7,297,000<span></span>
</td>
<td class="nump">7,996,000<span></span>
</td>
<td class="nump">5,217,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059,000<span></span>
</td>
<td class="nump">$ 34,904,000<span></span>
</td>
<td class="nump">$ 28,604,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share (in dollars per share)</a></td>
<td class="nump">$ 2.22<span></span>
</td>
<td class="nump">$ 2.58<span></span>
</td>
<td class="nump">$ 2.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings Per Share (in dollars per share)</a></td>
<td class="nump">$ 2.18<span></span>
</td>
<td class="nump">$ 2.53<span></span>
</td>
<td class="nump">$ 2.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_InformationServicesMember', window );">Information Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Fee Revenue and Other Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 125,551,000<span></span>
</td>
<td class="nump">$ 120,227,000<span></span>
</td>
<td class="nump">$ 107,322,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_ProcessingFeesMember', window );">Processing fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Fee Revenue and Other Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">79,566,000<span></span>
</td>
<td class="nump">76,470,000<span></span>
</td>
<td class="nump">74,589,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_FinancialFeesMember', window );">Financial fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Fee Revenue and Other Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 45,985,000<span></span>
</td>
<td class="nump">$ 43,757,000<span></span>
</td>
<td class="nump">$ 32,733,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bank Service Fees and Other Revenue Not From Contract With Customer</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest income on federal funds sold and other short-term investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquipmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquipmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDividendIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480228/946-830-45-39<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDividendIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDividendIncomeOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDividendIncomeOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndFeeIncomeLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate interest and fee income generated by: (1) loans the Entity has positive intent and ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (a) industrial and agricultural; (b) real estate; and (c) real estate construction loans; (d) trade financing; (e) lease financing; (f) home equity lines-of-credit; (g) automobile and other vehicle loans; and (h) credit card and other revolving-type loans and (2) loans and leases held-for-sale which may include mortgage loans, direct financing, and sales-type leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeLoansAndLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest expense on all deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeSecuritiesTaxExempt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities exempt from state, federal and other income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeSecuritiesTaxExempt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeSecuritiesTaxable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities subject to state, federal and other income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeSecuritiesTaxable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total aggregate amount of all noninterest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OccupancyNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481161/840-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OccupancyNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoninterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_InformationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_InformationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_ProcessingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_ProcessingFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_FinancialFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_FinancialFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586744368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059<span></span>
</td>
<td class="nump">$ 34,904<span></span>
</td>
<td class="nump">$ 28,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax', window );">Net unrealized gain (loss) on securities available-for-sale</a></td>
<td class="nump">12,605<span></span>
</td>
<td class="num">(79,746)<span></span>
</td>
<td class="num">(10,447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Tax effect</a></td>
<td class="num">(3,000)<span></span>
</td>
<td class="nump">18,981<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax', window );">Reclassification adjustments for losses (gains) included in net income</a></td>
<td class="nump">173<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Tax effect</a></td>
<td class="num">(41)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">FASB ASC 715 pension adjustment</a></td>
<td class="nump">2,550<span></span>
</td>
<td class="nump">1,504<span></span>
</td>
<td class="nump">11,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Tax effect</a></td>
<td class="num">(607)<span></span>
</td>
<td class="num">(358)<span></span>
</td>
<td class="num">(2,705)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="nump">172<span></span>
</td>
<td class="num">(143)<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">11,852<span></span>
</td>
<td class="num">(59,774)<span></span>
</td>
<td class="nump">468<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 41,911<span></span>
</td>
<td class="num">$ (24,870)<span></span>
</td>
<td class="nump">$ 29,072<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577757744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows From Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059,000<span></span>
</td>
<td class="nump">$ 34,904,000<span></span>
</td>
<td class="nump">$ 28,604,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">780,000<span></span>
</td>
<td class="nump">680,000<span></span>
</td>
<td class="nump">859,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premium/discount on investment securities</a></td>
<td class="nump">4,473,000<span></span>
</td>
<td class="nump">6,275,000<span></span>
</td>
<td class="nump">7,328,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,189,000<span></span>
</td>
<td class="nump">4,021,000<span></span>
</td>
<td class="nump">4,313,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesGainLoss', window );">Losses (gains) on sales of securities</a></td>
<td class="nump">173,000<span></span>
</td>
<td class="num">(15,000)<span></span>
</td>
<td class="num">(51,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">4,139,000<span></span>
</td>
<td class="nump">6,732,000<span></span>
</td>
<td class="nump">2,859,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">(Release of) provision for credit losses</a></td>
<td class="num">(550,000)<span></span>
</td>
<td class="nump">1,350,000<span></span>
</td>
<td class="num">(130,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax benefit</a></td>
<td class="num">(284,000)<span></span>
</td>
<td class="num">(1,163,000)<span></span>
</td>
<td class="num">(698,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">(Decrease) increase in current income tax liability</a></td>
<td class="num">(1,481,000)<span></span>
</td>
<td class="nump">724,000<span></span>
</td>
<td class="nump">206,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPensionPlanObligations', window );">Increase (decrease) in pension liability</a></td>
<td class="nump">806,000<span></span>
</td>
<td class="num">(2,484,000)<span></span>
</td>
<td class="num">(1,811,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in accounts receivable</a></td>
<td class="num">(3,841,000)<span></span>
</td>
<td class="num">(2,520,000)<span></span>
</td>
<td class="num">(602,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other operating activities, net</a></td>
<td class="num">(1,527,000)<span></span>
</td>
<td class="nump">3,104,000<span></span>
</td>
<td class="num">(6,330,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">36,936,000<span></span>
</td>
<td class="nump">51,608,000<span></span>
</td>
<td class="nump">34,547,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows From Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="nump">111,583,000<span></span>
</td>
<td class="nump">3,838,000<span></span>
</td>
<td class="nump">63,774,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of securities available-for-sale</a></td>
<td class="nump">39,233,000<span></span>
</td>
<td class="nump">61,209,000<span></span>
</td>
<td class="nump">96,951,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of securities available-for-sale</a></td>
<td class="num">(15,332,000)<span></span>
</td>
<td class="num">(232,083,000)<span></span>
</td>
<td class="num">(494,226,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromLoansAndLeases', window );">Net decrease (increase) in loans</a></td>
<td class="nump">68,588,000<span></span>
</td>
<td class="num">(122,326,000)<span></span>
</td>
<td class="num">(68,664,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Purchase of bank-owned life insurance</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,000,000)<span></span>
</td>
<td class="num">(25,119,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncreaseDecreaseInPaymentsInExcessOfFunding', window );">Decrease (increase) in payments in advance of funding</a></td>
<td class="nump">94,914,000<span></span>
</td>
<td class="num">(2,348,000)<span></span>
</td>
<td class="num">(96,864,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of premises and equipment, net</a></td>
<td class="num">(14,324,000)<span></span>
</td>
<td class="num">(5,866,000)<span></span>
</td>
<td class="num">(4,369,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PaymentsForAssetAcquisitions', window );">Asset acquisition of TouchPoint</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,814,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">284,662,000<span></span>
</td>
<td class="num">(306,390,000)<span></span>
</td>
<td class="num">(528,517,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows From Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits', window );">Net (decrease) increase in noninterest-bearing demand deposits</a></td>
<td class="num">(118,398,000)<span></span>
</td>
<td class="nump">60,115,000<span></span>
</td>
<td class="nump">89,138,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits', window );">Net (decrease) increase in interest-bearing demand and savings deposits</a></td>
<td class="num">(34,106,000)<span></span>
</td>
<td class="num">(17,838,000)<span></span>
</td>
<td class="nump">90,310,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTimeDeposits', window );">Net increase (decrease) in time deposits</a></td>
<td class="nump">36,101,000<span></span>
</td>
<td class="num">(6,563,000)<span></span>
</td>
<td class="num">(8,801,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers', window );">Net (increase) decrease in accounts and drafts receivable from customers</a></td>
<td class="num">(14,872,000)<span></span>
</td>
<td class="num">(90,787,000)<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncreaseDecreaseInAccountsAndDraftsPayable', window );">Net increase in accounts and drafts payable</a></td>
<td class="nump">3,769,000<span></span>
</td>
<td class="nump">17,204,000<span></span>
</td>
<td class="nump">215,010,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid</a></td>
<td class="num">(15,959,000)<span></span>
</td>
<td class="num">(15,442,000)<span></span>
</td>
<td class="num">(15,446,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of common shares for treasury</a></td>
<td class="num">(5,773,000)<span></span>
</td>
<td class="num">(5,299,000)<span></span>
</td>
<td class="num">(30,997,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities, net</a></td>
<td class="num">(834,000)<span></span>
</td>
<td class="num">(594,000)<span></span>
</td>
<td class="num">(850,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(150,072,000)<span></span>
</td>
<td class="num">(59,204,000)<span></span>
</td>
<td class="nump">338,370,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">171,526,000<span></span>
</td>
<td class="num">(313,986,000)<span></span>
</td>
<td class="num">(155,600,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">200,942,000<span></span>
</td>
<td class="nump">514,928,000<span></span>
</td>
<td class="nump">670,528,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">372,468,000<span></span>
</td>
<td class="nump">200,942,000<span></span>
</td>
<td class="nump">514,928,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">15,697,000<span></span>
</td>
<td class="nump">3,431,000<span></span>
</td>
<td class="nump">1,194,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 9,300,000<span></span>
</td>
<td class="nump">$ 8,396,000<span></span>
</td>
<td class="nump">$ 5,637,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_IncreaseDecreaseInAccountsAndDraftsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change during the reporting period in the carrying amount of accounts and drafts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_IncreaseDecreaseInAccountsAndDraftsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_IncreaseDecreaseInPaymentsInExcessOfFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change during the reporting period in the carrying amount of payments in excess of funding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_IncreaseDecreaseInPaymentsInExcessOfFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net (Increase) Decrease In Accounts And Drafts Receivable From Customers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change during the reporting period in interest-bearing demand and savings deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change during the reporting period in noninterest-bearing demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PaymentsForAssetAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Asset Acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PaymentsForAssetAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndEquitySecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndEquitySecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPensionPlanObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Excludes other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPensionPlanObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTimeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net cash inflow (outflow) of time deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481160/942-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTimeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow for the increase (decrease) in the beginning and end of period of loan and lease balances which are not originated or purchased specifically for resale. Includes cash payments and proceeds associated with (a) loans held-for-investment, (b) leases held-for-investment, and (c) both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481160/942-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromLoansAndLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21C<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLifeInsurancePolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581997776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adjusted Balance</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Adjusted Balance</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Adjusted Balance</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Adjusted Balance</div>
</th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th">
<div>Treasury Stock </div>
<div>Adjusted Balance</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Adjusted Balance</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 204,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (50,515)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 28,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(15,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common shares pursuant to stock-based compensation plan, net</a></td>
<td class="num">(690)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of SARs</a></td>
<td class="num">(160)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(519)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of common shares</a></td>
<td class="num">(30,997)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,997)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">245,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(78,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">34,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(15,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common shares pursuant to stock-based compensation plan, net</a></td>
<td class="num">(313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,727)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of SARs</a></td>
<td class="num">(281)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(859)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">6,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of common shares</a></td>
<td class="num">(5,299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(59,774)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59,774)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">206,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,211)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59,321)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(15,959)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,959)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common shares pursuant to stock-based compensation plan, net</a></td>
<td class="num">(718)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of SARs</a></td>
<td class="num">(116)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of common shares</a></td>
<td class="num">(5,773)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,773)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">11,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">$ 229,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 208,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (84,264)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (47,469)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577844416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends (in dollars per share)</a></td>
<td class="nump">$ 1.17<span></span>
</td>
<td class="nump">$ 1.13<span></span>
</td>
<td class="nump">$ 1.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Issuance of common shares pursuant to stock-based compensation plan, net (in shares)</a></td>
<td class="nump">84,366<span></span>
</td>
<td class="nump">82,172<span></span>
</td>
<td class="nump">85,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Purchase of common shares (in shares)</a></td>
<td class="nump">150,541<span></span>
</td>
<td class="nump">130,374<span></span>
</td>
<td class="nump">713,857<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580300848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, &#8220;Accounts and drafts payable&#8221; and &#8220;Payments in advance of funding,&#8221; represent the Company&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 2022 and 2021 consolidated financial statements have been reclassified to conform to the 2023 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#8217; equity. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Debt Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217; equity. Securities are periodically evaluated for credit losses in accordance with the guidance provided in FASB ASC Topic 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 326"). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is more likely than not 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Interest on loans is recognized based upon the principal amounts outstanding. It is the Company&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;s approach provides for estimated current expected credit losses on loans in accordance with ASC 326. 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 concentration risk, asset quality trends, borrower&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has identified the following portfolio segments: </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial &amp; Industrial (&#8220;C&amp;I&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; C&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;I are revolving loans supported by borrowing bases that fluctuate depending on the amount of underlying collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial Real Estate (&#8220;CRE&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Faith-based CRE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction and Land Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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 floating interest rates. The primary risks of construction loans are construction completion and timing risk. Adverse economic conditions may negatively impact the borrowers&#8217; ability to complete the project. Additionally, the fair value of the underlying collateral may fluctuate as market conditions change. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ACL is calculated as the difference between the amortized cost basis of the loan portfolio 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&#8217; 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, loss rates are determined using the Company&#8217;s long-run historical averages, as this loan segment is unique to the Company and does not represent a more than nominal percentage of peer loan portfolios. The economic forecast is based on management&#8217;s assessment of the length and pattern of the current economic </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s expected future cash flows, the loan&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfunded loan commitments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment securities</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Individually Evaluated Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreclosed Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-marketable Equity Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Purchases of the Company&#8217;s common stock are recorded at cost. Upon reissuance, treasury stock is reduced based upon the average cost basis of shares held. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Processing Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A majority of the Company&#8217;s fee revenue is attributable to providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment 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&#8217;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. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 basis. 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows FASB ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock Options and Other Stock-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 718&#8221;), 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, 2023, rate of increase in mortality rates. These assumptions are updated annually and are disclosed in Note 10. The Company follows FASB ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 715&#8221;), 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows the provisions of FASB ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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. 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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of New and Not Yet Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2022-02"). This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL methodology for estimating allowances for credit losses and enhances the disclosure requirements for loan restructurings made with borrowers experiencing financial difficulty. Instead, entities are required to evaluate (consistent with the accounting for other loan modifications) whether the modification represents a new loan or continuation of an existing loan. In addition, the amendments require a public business entity to disclose current period gross charge-offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. ASU 2022-02 was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The implementation of this ASU effective January 1, 2023 did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-06"). This ASU amends the ASC to incorporate certain disclosure requirements from SEC Release No. 33-10532 - Disclosure Update and Simplification that was issued in 2018. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective date for each amendment will be the date on which the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. ASU 2023-06 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 820): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-07"). This ASU expands segment disclosure requirements for public entities to require disclosure of significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment's profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-07 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued 2023-09,  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-09"). This ASU requires public business entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if items meet a quantitative threshold. It also requires all entities to disclose income taxes paid, net of refunds, disaggregated by federal, state, and foreign taxes for annual periods and to disaggregate the information by jurisdiction based on a quantitative threshold, among other things. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. ASU 2023-09 is not expected to have a significant impact on the Company's financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013679820144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Requirements and Regulatory Restrictions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RegulatoryCapitalRequirementsAbstract', window );"><strong>Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock', window );">Capital Requirements and Regulatory Restrictions</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Requirements and Regulatory Restrictions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated financial statements. Under capital adequacy guidelines, the Company and the Bank must meet specific capital guidelines that involve quantitative measures of assets, liabilities and certain off-balance sheet items as calculated under regulatory accounting practices. The Company&#8217;s and the Bank&#8217;s capital amounts and classifications are also subject to qualitative judgments by the regulators about components, risk weightings and other factors. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 and 2022, the Company and the Bank met all capital adequacy requirements to which they are subject. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bank is also subject to the regulatory framework for prompt corrective action. As of December&#160;31, 2023, 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&#8217;s category. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;well capitalized&#8221; status, at December&#160;31, 2023, unappropriated retained earnings of $30.8 million 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&#8217;s earnings, financial condition and other factors considered relevant by the Company&#8217;s Board of Directors. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no restricted funds on deposit used to meet regulatory reserve requirements at December&#160;31, 2023 and 2022. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s and the Bank&#8217;s actual and required capital amounts and ratios are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital<br/>Requirements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Requirement to be<br/>Well-Capitalized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,580&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.49&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,266&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,355&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,846&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,449&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.49&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,526&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,908&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,075&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,305&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.80&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,672&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.86&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,783&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.52&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.77&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,245&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RegulatoryCapitalRequirementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RegulatoryCapitalRequirementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for regulatory capital requirement for depository and lending institutions. Institutions include, but not are not limited to, finance company, insured depository institution, bank holding company, savings and loan association holding company, bank and savings institution not federally insured, mortgage company, foreign financial institution and credit union.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583829136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investment Securities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment securities available-for-sale are recorded at fair value on a recurring basis. The Company&#8217;s investment securities available-for-sale at December&#160;31, 2023 and 2022 are measured at fair value using Level 2 valuations. The market evaluation utilizes several sources which include &#8220;observable inputs&#8221; rather than &#8220;significant unobservable inputs&#8221; and therefore falls into the Level 2 category. The table below presents the balances of securities available-for-sale </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,297&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,266)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,035&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,109&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,769)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,340&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,917&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,804)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,376&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,304)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,126&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,348&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,251)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,190)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,023&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,047&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,633)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair values of securities with unrealized losses are as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,198&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,854&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,046&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,052&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,545&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,795&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,314&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,340&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,743&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,391&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,129&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,134&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,804&#160;</span></td><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"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,919&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,958&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,474&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,346&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,393&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,304&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,517&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,629&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,580&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,251&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,451&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,374&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,284&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,259&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,735&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,633&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were 275 securities, or 98.9%, in an unrealized loss position as of December&#160;31, 2023 compared to 311 securities, or 91.7%, in an unrealized loss position as of December&#160;31, 2022. The unrealized losses at December&#160;31, 2023 were primarily attributable to changes in market interest rates after the securities were purchased. The Company does not currently intend to sell, and based on current conditions, the Company does not believe it will be required to sell these available-for-sale securities before the recovery of the amortized cost basis, which may be the maturity dates of the securities. Therefore, the unrealized losses are recorded in accumulated other comprehensive loss. Of these securities, 210, or 75.5%, were in an unrealized loss position for greater than 12 months at December&#160;31, 2023. At December&#160;31, 2023 and December&#160;31, 2022, the Company had not recorded an allowance for credit losses on securities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of debt and equity securities by 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. </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,388&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,213&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 5 years through 10 years </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,069&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,754&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 10 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,917&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no securities pledged to secure public deposits or for other purposes at December&#160;31, 2023. </span></div>Proceeds from sales of investment securities classified as available-for-sale were $111.6 million in 2023, $3.8 million in 2022, and $63.8 million in 2021. Gross realized gains on the sales in 2023, 2022, and 2021 were $187,000, $15,000, and $55,000, respectively. Gross realized losses on the sales in 2023, 2022, and 2021 were $360,000, $0 and $4,000, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-6B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-6B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br> -Publisher SEC<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//946-320/tableOfContent<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 940<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//940-320/tableOfContent<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//942-320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587461968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Loans</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loans</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company originates commercial, industrial and real estate loans to businesses and faith-based ministries throughout the metropolitan St. Louis, Missouri area, 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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">loans secured by mortgages that are extended to faith-based ministries in its market area and selected cities in the United States.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of loan categories is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total loans </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table presents the aging of loans by loan categories at December&#160;31, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aging of loans by loan categories at December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">560,466&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,081,756&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">375,865&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,008,815&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,503&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">549,241&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,225&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">386,169&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">945&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,069,586&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,170&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587447936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Premises and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Premises and Equipment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Premises and Equipment</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Land </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">873&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">873&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Buildings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,052&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture, fixtures and equipment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,345&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,956&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">78,779&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">64,444&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less accumulated depreciation </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,686&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,486&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total premises and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,093&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,958&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation charged to expense in 2023, 2022 and 2021 amounted to $4.2 million, $4.0 million, and $4.3 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587477744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Acquired Intangible Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for intangible assets in accordance with FASB ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of the Company&#8217;s intangible assets are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Assets eligible for amortization: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer lists </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patent </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(36)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(32)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Trade Name </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(70)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(42)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unamortized intangible assets: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,936&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,282)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,936&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,501)</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists are amortized over 7 to 10 years; patents over 18 years, software over 3 years to 7 years, trade name over 10 years to 20 years and other intangible assets over 15 years. Amortization of intangible assets amounted to $780,000 and $680,000 for the years ended December&#160;31, 2023, and 2022, respectively. Estimated future amortization of intangibles is $738,000 in 2024, $730,000 in 2025, $582,000 in 2026, $262,000 in 2027, and $253,000 in 2028.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587419984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest-Bearing Deposits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestBearingDepositsAbstract', window );"><strong>Interest-Bearing Deposits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesDisclosuresTextBlock', window );">Interest-Bearing Deposits</a></td>
<td class="text">nterest-bearing deposits consist of the following:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">532,507&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">567,426&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,540&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,137&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more  </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">616,455&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614,460&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average interest rate </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.16&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.74&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The scheduled maturities of time deposits not covered by deposit insurance consist of $21.9 million within one year and $1.1 million within one to three years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists of the following: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,056&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,118&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">582&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">288&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">109&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,482&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled maturities of time deposits are summarized as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due within: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">One year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">93.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Two years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,941&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Three years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Four years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Five years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76,722&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,621&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestBearingDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest-Bearing Deposits [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestBearingDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositLiabilitiesDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for deposit liabilities including data and tables. It may include a description of the entity's deposit liabilities, the aggregate amount of time deposits (including certificates of deposit) in denominations of $100,000 or more at the balance sheet date; the aggregate amount of any demand deposits that have been reclassified as loan balances, such as overdrafts, at the balance sheet date; deposits that are received on terms other than those in the normal course of business, the amount of accrued interest on deposit liabilities; securities, mortgage loans or other financial instruments that serve as collateral for deposits; for time deposits having a remaining term of more than one year, the aggregate amount of maturities for each of the five years following the balance sheet date; and the weighted average interest rate for all deposit liabilities held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481047/942-405-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1406<br> -Paragraph (e)<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1406<br> -Publisher SEC<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587447936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unused Available Lines of Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Unused Available Lines of Credit</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unused Available Lines of Credit</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Bank had unsecured lines of credit at six correspondent banks to purchase federal funds up to a maximum of $83.0 million in aggregate. As of December&#160;31, 2023, the Bank had secured lines of credit with the Federal Home Loan Bank of $228.3 million collateralized by commercial mortgage loans. As of December&#160;31, 2023, the Company had lines of credit from three banks up to a maximum of $250.0 million in aggregate collateralized by state and political subdivision securities. There were no amounts outstanding as of December&#160;31, 2023 and 2022 under any of the lines of credit.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587513024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Common Stock and Earnings per Share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock and Earnings per Share</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows activity in the outstanding shares of the Company&#8217;s common stock during 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at January 1 </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,669,656&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Issuance of common stock: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock grants </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,780&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock units vested </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Performance-based stock vested</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,646&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee SARs exercised </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Directors&#8217; stock grants</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,415&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares repurchased </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(150,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares forfeited </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at December&#160;31 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,582,375&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (&#8220;SARs&#8221;) are dilutive when the average market price of the Company&#8217;s common stock, combined with the effect of any unamortized compensation expense, exceeds the SAR price during a period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculations of basic and diluted earnings per share are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:59.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,530,005&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,552,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,091,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic earnings per share </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,530,005&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,552,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,091,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Effect of dilutive restricted stock, performance based restricted stock</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;(&#8220;PBRS&#8221;), and SARs </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">286,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">255,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">238,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding assuming dilution </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,816,016&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,808,029&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,329,876&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted earnings per share </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.18&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.53&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587423712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a noncontributory defined-benefit pension plan (the &#8220;Plan&#8221;), 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the Plan&#8217;s projected benefit obligation, assets, funded status and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Projected benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">85,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">117,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-1087"><span style="-sec-ix-hidden:f-1088">Interest cost</span></span> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,314&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,293&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(31,982)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,485)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,201)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">85,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Plan assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">114,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actual investment return </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(26,820)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses paid from plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,485)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,201)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Funded status: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued pension liability </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(373)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,039)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the Plan. For 2023, 2022 and 2021, the Plan&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2023 and 2022, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used. For 2021, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.05&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.25&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.85&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">6.0% graded down to 3.25% over the first seven years of service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation was $87.1 million and $85.4 million as of December&#160;31, 2023 and 2022, respectively. The Company made no contributions during 2023 or 2022 to the Plan. The Company has not determined if it will make a contribution to the Plan in 2024. The following pension benefit payments, as appropriate, are expected to be paid by the Plan:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,328,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,532,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,758,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,968,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,161,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,280,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan&#8217;s net periodic pension cost (benefit) included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,002&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected return on plan assets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,735)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,857)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,310)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost (benefit)</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">733&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,564)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,839)</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the net periodic pension cost (benefit) of the Plan: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.25&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.85&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.55&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a )</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected long-term rate of return on assets </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">6.0% graded down to 3.25% over the first seven years of service. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2023 and 2022, the Pri-2012 Mortality Table and the MP-2021 Mortality Improvement Table were used. For 2021, the Pri-2012 Mortality Table and the MP-2020 Mortality Improvement Table were used.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 86% fixed income, and 14% 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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"></td><td style="width:28.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Asset Class</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% of Total Portfolio</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One-Year Nominal<br/>Return</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Annual Standard<br/>Deviation</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Core Fixed Income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86.0&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.52&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.30&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Global Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applying appropriate correlation factors between each of the asset classes the long-term rate of return on assets is estimated to be 5.00%.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fair value measurements by type of asset is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value Measurements as of December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate investment trusts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity securities </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Small/Mid Cap Growth </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-U. S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,811&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,811&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,822&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,822&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Large Cap Passive </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Emerging Markets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,391&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,391&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fixed Income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,710&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,710&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Opportunistic </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,754&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,140&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,828&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Executive Retirement Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has an unfunded supplemental executive retirement plan (&#8220;SERP&#8221;) which covers key executives of the Company whose benefits are limited by the Internal Revenue Service under the Company&#8217;s qualified retirement plan. The SERP is a noncontributory plan in which the Company&#8217;s subsidiaries make accruals designed to fund normal service costs on a current basis using the same method and criteria as the Plan. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the SERP&#8217;s projected benefit obligation and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">318&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(150)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,811)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,501&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,579&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2023, 2022 and 2021, the SERP&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.95&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.15&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.65&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">6.00% graded down to 3.25% over the first seven years of service. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation was $9.5 million and $9.6 million as of December&#160;31, 2023 and 2022, respectively. Since this is an unfunded plan, there are no plan assets. Benefits paid were $400,000 in 2023, $348,000 in 2022, and $282,000 in 2021. Expected future benefits payable by the Company over the next ten years are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">792,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">790,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">787,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">778,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,754,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension cost related to the SERP included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">147&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">426&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">641&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pretax amounts in accumulated other comprehensive loss as of December&#160;31 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">The Plan</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SERP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prior service cost </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net actuarial loss (gain) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,434&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,833&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(287)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(136)</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated pretax prior service cost and net actuarial loss (gain) in accumulated other comprehensive loss at December&#160;31, 2023 expected to be recognized as components of net periodic benefit cost in 2024 for both the Plan and SERP is $0. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2023, 2022, and 2021 was $6.8 million, $7.9 million, and $6.4 million, respectively. </span></div>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 2023, 2022 and 2021 were $5.1 million, $4.6 million, and $3.5 million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586580544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based Compensation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation awards prior to April 17, 2023 were issued under the Company's Amended and Restated Omnibus Stock and Performance Compensation Plan (the "Prior Plan"). On April 18, 2023, shareholders approved the 2023 Omnibus Stock and Performance Compensation Plan (the "2023 Omnibus Plan") to replace the Prior Plan. The 2023 Omnibus Plan permits the issuance of up to 1.0 million shares of the Company&#8217;s common stock in the form of stock options, SARs, restricted stock, restricted stock units, phantom stock, and performance awards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted shares outstanding for the year ended December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">205,565&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.64&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">57,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,224)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51.66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">237,780&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.17&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2021, 64,151 and 53,906 shares, respectively, were granted with weighted average per share market values at date of grant of $39.30 in 2022 and $41.55 in 2021. The fair value of such shares are based on the market price on the date of grant. Amortization of restricted stock bonus awards totaled $2.2 million for 2023, $2.4 million for 2022 and $1.8 million for 2021. As of December&#160;31, 2023, the total unrecognized compensation expense related to non-vested restricted stock awards was $1.5 million, and the related weighted average period over which it is expected to be recognized is approximately 0.99 years. The total fair value of shares vested during the years ended December 2023, 2022, and 2021 was $1.3 million, $1.1 million, and $1.2 million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Restricted Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted three-year PBRS awards which are contingent upon the Company&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of the activity of the PBRS, based on 100% of target value, for the year ended December&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">138,785&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43.19&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30,567)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54.02&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159,073&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.74&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PBRS that vested during the year ended December&#160;31, 2023 achieved weighted average financial goals of 86.7% of target, resulting in the issuance of 26,499 shares of common stock. The PBRS that vested during the year ended December&#160;31, 2022 achieved weighted average financial goals of 52.9% of target, resulting in the issuance of 18,021 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of common stock. The outstanding PBRS at December&#160;31, 2023 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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SARs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, there were no SARs granted and no expense recognized. As of December&#160;31, 2023, there was no unrecognized compensation expense related to SARs. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Changes in SARs outstanding for the year ended December&#160;31, 2023 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SARs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,325&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41.62&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,916)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.92&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,409&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46.70&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at December&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,409&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46.70&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of SARs exercised during 2023 and 2022 was $508,000 and $2.2&#160;million, respectively. The average remaining contractual term for SARs outstanding as of December&#160;31, 2023 was 0.08 years, and the aggregate intrinsic value was $0. The average remaining contractual term for SARs outstanding as of December&#160;31, 2022 was 0.73 years, and the aggregate intrinsic value was $192,000.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total compensation cost for share-based payment arrangements was $4.1 million, $6.7 million, and $2.9 million in 2023, 2022, and 2021, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587426144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock', window );">Other Operating Expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Operating Expense</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of other operating expense are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Promotional expense </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,889&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,627&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outside service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Data processing services </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,553&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,365&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,650&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total other operating expense </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,983&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,078&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,743&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584873888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,365&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">897&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(242)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(990)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(608)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,297&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,996&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,217&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected income tax expense</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,885&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,035&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,103&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Reductions) increases resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tax-exempt income</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,104)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,571)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,673)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Share-based compensation adjustment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">298&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">258&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">92&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(56)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(195)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(586)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,297&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,996&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,217&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense in 2023 totaled $7.3 million compared to $8.0 million in 2022 and $5.2&#160;million in 2021. When measured as a percent of pre-tax income, the Company&#8217;s effective tax rate was 19.5% in 2023, 18.6% in 2022, and 15.4% in 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences which give rise to significant portions of the deferred tax assets and deferred tax liabilities are presented below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">ASC 715 pension funding liability</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,594&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental executive retirement plan accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,988&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,745&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrealized loss on investment securities available-for-sale </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development expenses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">604&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">772&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">330&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">640&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,128&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,343&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pension</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(967)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,141)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,744)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right of use asset</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,927)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,178)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(283)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(144)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,914)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,764)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,214&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,579&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">The deferred tax asset associated with the unrealized losses on securities is mainly a result of changes in interest rates, and the unrealized losses are considered to be temporary as the fair value is expected to recover as the securities approach their respective maturity dates. The issuers of the securities are of high credit quality and all principal amounts are expected to be paid when the securities mature. The Company does not intend to sell and it is more likely than not that the Company will not be required to sell the securities prior to their anticipated recovery.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 or 2022, due to management&#8217;s belief that it is more likely than not that the deferred tax asset is realizable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning unrecognized tax benefits balance to the ending balance is presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,231&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax position taken during the current year</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">300&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">239&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,397&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,252&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2023, 2022 and 2021, the balances of the Company&#8217;s unrecognized tax benefits which would, if recognized, affect the Company&#8217;s effective tax rate were $1,285,000, $1,129,000 and $1,134,000, respectively. These amounts are net of the offsetting expense from other taxing jurisdictions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, 2022 and 2021, the Company had $117,000, $84,000 and $85,000, respectively, in accrued interest related to unrecognized tax benefits.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes it is reasonably possible that the total amount of unrecognized tax benefits will decrease by approximately $285,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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. federal jurisdiction, numerous state jurisdictions, and a foreign jurisdiction. The Company&#8217;s federal income tax returns for tax years 2020, 2021 and 2022 remain subject to examination by the Internal Revenue Service. In addition, the Company is subject to state tax examinations for the tax years 2019 through 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587367392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disclosures about Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Disclosures about Fair Value of Financial Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosures about Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Following is a summary of the carrying amounts and fair values of the Company&#8217;s financial instruments: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:44.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment securities </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest receivable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009,264&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970,258&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033,074&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968,389&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,814&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,814&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257,217&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257,217&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212,818&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212,818&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324,883&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324,883&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Interest Receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts and Drafts Payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amount approximates fair value. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limitations</span> 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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587452416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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, 2023, an allowance for unfunded commitments of $132,000 had been recorded, as compared to $232,000 at December&#160;31, 2022. See Note 1 "Summary of Significant Accounting Policies" for information related to CECL. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table shows commitments to extend credit, standby letters of credit and commercial letters: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to extend credit </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,064&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,006&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial letters of credit </span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587469168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue from Contracts with Customers</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized as the obligation to the customer is satisfied. The following is detail of the Company&#8217;s revenue from contracts with clients.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Processing fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank service fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; 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. The contracts have no significant impact of variable consideration and no significant financing components.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents non-interest income, segregated by revenue streams in-scope and out-of-scope for the years ended December&#160;31, 2023, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:57.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue and other income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">In-scope of ASC 606</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Processing fees</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,566&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,470&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,589&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information services payment and processing revenue </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,551&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,227&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,322&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> (in-scope of ASC 606) </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,657&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,691&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(out-of-scope of ASC 606)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fee revenue and other income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,467&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,982&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,691&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587477744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Industry Segment Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industry Segment Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Services segment provides transportation, energy, telecommunication, and environmental invoice processing and payment services to large corporations. In addition, this segment provides church management software and on-line generosity services primarily for faith-based ministries. The Banking Services segment provides banking services primarily to privately held businesses, franchise restaurants and faith-based ministries, as well as supporting the banking needs of the Information Services segment. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounting policies for segments are the same as those described in Note 1 of this report. Management evaluates segment performance based on pre-tax income after allocations for corporate expenses. Transactions between segments are accounted for at what management believes to be fair value. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated revenue. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Funding sources represent average balances and deposits generated by Information Services and Banking Services and there is no allocation methodology used. Banking Services interest income is determined by actual interest income on loans minus actual interest expense paid on deposits plus/minus an allocation for interest income or expense dependent on the remaining available liquidity of the segment. Information Services interest income is determined by multiplying available liquidity by actual yields on short-term investments and investment securities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any difference between total segment interest income and overall total Company interest income is included in Corporate, Eliminations, and Other. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized information about the Company&#8217;s operations in each industry segment for the years ended December&#160;31, 2023, 2022 and 2021 is as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Information<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Banking<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate,<br/>Eliminations<br/>and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">130,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,899&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,696&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(11,835)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,760&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,270)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,270&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,586,388&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,103,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(210,939)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,478,622&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">810,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,164,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,528&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,913&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,115)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">62,326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,350)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,350&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,595,939&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,182,439&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(205,355)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,573,023&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,379,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">953,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,332,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">106,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">109,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,332&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,732&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,567)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,497&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,222)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,126&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,262&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,450,594&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,090,626&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,681&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,554,901&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150,493&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">876,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,026,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587587776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain premises under operating leases. As of December&#160;31, 2023, the Company had lease liabilities of $8.5 million and right-of-use assets of $8.1 million. Lease liabilities and right-of-use assets are reflected in <span style="-sec-ix-hidden:f-1647">other liabilities</span> and <span style="-sec-ix-hidden:f-1648">other assets</span>, respectively. Included in occupancy expense on the consolidated statements of income for 2023 was operating lease cost of $1.4 million, short-term lease cost of $278,000, and there was no variable lease cost. The Company paid cash of $1.3 million for operating lease amounts included in the measurement of lease liabilities for the year ended December&#160;31, 2023. No right-of-use assets were obtained in exchange for lease liabilities during the year ended December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2023, the weighted average remaining lease term for the operating leases was 7.3 years and the weighted average discount rate used in the measurement of operating lease liabilities was 3.57%. Certain of the Company&#8217;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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2023 is as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease payments due </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than 1 year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1-2 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,345&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-3 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-4 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,357&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4-5 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Over 5 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,904&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted cash flows </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,599&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Discount on cash flows </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,122&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total lease liability </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,477&#160;</span></td><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"></td></tr></table></div>There were no sale and leaseback transactions, leveraged leases, or lease transactions with related parties during the year ended December&#160;31, 2023. At December&#160;31, 2023, the Company did not have any leases that had not yet commenced.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587367392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsequent Events</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC 855, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span>, the Company has evaluated subsequent events after the consolidated balance sheet date of December&#160;31, 2023, and there were no events identified that would require additional disclosures to prevent the Company&#8217;s consolidated financial statements from being misleading.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586584736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of Parent Company<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Condensed Financial Information of Parent Company</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Financial Information of Parent Company</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following are the condensed balance sheets of the Company (parent company only) and the related condensed statements of income and cash flows. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and due from banks </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">186,169&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,834&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities available-for-sale, at fair value </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">399,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">490,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">70,833&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74,810&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments in advance of funding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">198,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in subsidiaries </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">188,304&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">164,907&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in bank-owned life insurance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">49,159&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,998&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,346&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">110,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50,331&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,321,782&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,291,167&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts payable </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,069,338&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,057,463&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,091,973&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,084,842&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total shareholders&#8217; equity </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">229,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">206,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities and shareholders&#8217; equity </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,321,782&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,291,167&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,281&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,618&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,252&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dividends received from subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income from subsidiaries &#8211; management fees </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,230&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,315&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,115&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Processing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">77,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Financial fees</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,436&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,243&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,847&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net interest income after provision for (release of) credit losses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,287&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,435&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,316&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">175,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">162,599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Salaries and employee benefits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">80,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expenses </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,440&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,406&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,406&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total expenses </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">145,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">107,840&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income before income tax expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,239&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjustments to reconcile net income to net cash provided by operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19,281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,427)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,640)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(212)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,139&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,732&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,859&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by operating activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,769&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,613&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from investing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from sales of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,722&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,838&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from maturities of securities available-for-sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,332)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(45,340)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(385,651)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in loans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(34,295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in payments in advance of funding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94,914&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,347)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(96,864)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of bank-owned life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of premises and equipment, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,262)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,851)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,233)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset acquisition of TouchPoint</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by (used in) investing activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">179,051&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(48,243)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(341,507)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from financing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net (increase) decrease in accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,872)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90,787)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase in accounts and drafts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">208,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash dividends paid </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,959)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,442)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,446)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase of common shares for treasury </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other financing activities, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(834)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(594)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(850)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash (used in) provided by financing activities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,563)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(95,729)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">161,363&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase (decrease) in cash and cash equivalents </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">171,257&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100,720)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(154,531)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at beginning of year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">132,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">287,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at end of year </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203,172&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,915&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">132,635&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480922/205-10-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583077936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_SummaryOfOperationsPolicyTextBlock', window );">Summary of Operations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Operations</span> 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, &#8220;Accounts and drafts payable&#8221; and &#8220;Payments in advance of funding,&#8221; represent the Company&#8217;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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span> 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 2022 and 2021 consolidated financial statements have been reclassified to conform to the 2023 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#8217; equity.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span> 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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span> 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InvestmentInDebtSecuritiesPolicyTextBlock', window );">Investment in Debt Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Debt Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217; equity. Securities are periodically evaluated for credit losses in accordance with the guidance provided in FASB ASC Topic 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 326"). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is more likely than not 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy', window );">Loans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loans</span> Interest on loans is recognized based upon the principal amounts outstanding. It is the Company&#8217;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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;s approach provides for estimated current expected credit losses on loans in accordance with ASC 326. 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 concentration risk, asset quality trends, borrower&#8217;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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has identified the following portfolio segments: </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial &amp; Industrial (&#8220;C&amp;I&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; C&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;I are revolving loans supported by borrowing bases that fluctuate depending on the amount of underlying collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial Real Estate (&#8220;CRE&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Faith-based CRE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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&#8217;s inability to pay and material decreases in the value of the real estate being held as collateral. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction and Land Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; 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 floating interest rates. The primary risks of construction loans are construction completion and timing risk. Adverse economic conditions may negatively impact the borrowers&#8217; ability to complete the project. Additionally, the fair value of the underlying collateral may fluctuate as market conditions change. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ACL is calculated as the difference between the amortized cost basis of the loan portfolio 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&#8217; 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, loss rates are determined using the Company&#8217;s long-run historical averages, as this loan segment is unique to the Company and does not represent a more than nominal percentage of peer loan portfolios. The economic forecast is based on management&#8217;s assessment of the length and pattern of the current economic </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s expected future cash flows, the loan&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfunded loan commitments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment securities</span></div>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 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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ImpairmentOfLoansPolicyTextBlock', window );">Individually Evaluated Loans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Individually Evaluated Loans</span> 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. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy', window );">Foreclosed Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreclosed Assets </span>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Premises and Equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span> 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. </span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Non-marketable Equity Investments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-marketable Equity Investments</span> 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TreasuryStockPolicyTextBlock', window );">Treasury Stock</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span> Purchases of the Company&#8217;s common stock are recorded at cost. Upon reissuance, treasury stock is reduced based upon the average cost basis of shares held.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span> 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ProcessingFeesPolicyTextBlock', window );">Processing Fees</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Processing Fees</span> A majority of the Company&#8217;s fee revenue is attributable to providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment 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&#8217;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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancialFeesPolicyTextBlock', window );">Financial Fees</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial fees </span>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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 basis. 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. </span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span> 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows FASB ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock Options and Other Stock-based Compensation</span> (&#8220;ASC 718&#8221;), 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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Pension Plans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, 2023, rate of increase in mortality rates. These assumptions are updated annually and are disclosed in Note 10. The Company follows FASB ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Retirement Benefits</span> (&#8220;ASC 715&#8221;), 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows the provisions of FASB ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span>, 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. 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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Impact of New and Not Yet Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of New and Not Yet Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2022-02"). This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL methodology for estimating allowances for credit losses and enhances the disclosure requirements for loan restructurings made with borrowers experiencing financial difficulty. Instead, entities are required to evaluate (consistent with the accounting for other loan modifications) whether the modification represents a new loan or continuation of an existing loan. In addition, the amendments require a public business entity to disclose current period gross charge-offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. ASU 2022-02 was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The implementation of this ASU effective January 1, 2023 did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-06"). This ASU amends the ASC to incorporate certain disclosure requirements from SEC Release No. 33-10532 - Disclosure Update and Simplification that was issued in 2018. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective date for each amendment will be the date on which the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. ASU 2023-06 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 820): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-07"). This ASU expands segment disclosure requirements for public entities to require disclosure of significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment's profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-07 is not expected to have a significant impact on the Company's financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued 2023-09,  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2023-09"). This ASU requires public business entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if items meet a quantitative threshold. It also requires all entities to disclose income taxes paid, net of refunds, disaggregated by federal, state, and foreign taxes for annual periods and to disaggregate the information by jurisdiction based on a quantitative threshold, among other things. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. ASU 2023-09 is not expected to have a significant impact on the Company's financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_FinancialFeesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Fees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_FinancialFeesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ImpairmentOfLoansPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for impairment of loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ImpairmentOfLoansPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InvestmentInDebtSecuritiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investments in debt securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InvestmentInDebtSecuritiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ProcessingFeesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The accounting policy for processing fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ProcessingFeesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_SummaryOfOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of Operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_SummaryOfOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TreasuryStockPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for an entity's treasury stock, including the average cost per share, carrying basis for each class of treasury stock, description of share repurchase program authorized by an entity's board of directors, the number of shares repurchased, the cost of the shares repurchased, the remaining maximum dollar value of shares available for repurchase under the program, the treatment of the purchase price in excess of the current market value, number of shares held for each class of treasury stock, and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TreasuryStockPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479391/326-20-30-5A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479366/326-20-35-8A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3D<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479175/326-30-30-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479148/326-30-35-13A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479391/326-20-30-4A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479148/326-30-35-7A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-7<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-17<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.Q4)<br> -SubTopic 20<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483530/326-20-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for foreclosed assets or repossessions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (b,d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoansAndLeasesReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587402432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Requirements and Regulatory Restrictions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RegulatoryCapitalRequirementsAbstract', window );"><strong>Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock', window );">Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s and the Bank&#8217;s actual and required capital amounts and ratios are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital<br/>Requirements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Requirement to be<br/>Well-Capitalized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ratio</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,580&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.49&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,266&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,355&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,846&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.73&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,449&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,104&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.49&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,526&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,908&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A %</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,075&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,305&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Equity Tier I Capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.80&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,672&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to risk-weighted assets) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.86&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,783&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tier I capital (to average assets) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Information Systems, Inc. </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.52&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cass Commercial Bank </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,848&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.77&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,245&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RegulatoryCapitalRequirementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RegulatoryCapitalRequirementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583762720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Investment Securities</a></td>
<td class="text">The table below presents the balances of securities available-for-sale <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,297&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,266)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,035&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,109&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,769)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,340&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,917&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,804)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and political subdivisions</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,376&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,304)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,126&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,348&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,251)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,190)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,023&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,047&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,633)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock', window );">Unrealized Gain (Loss) on Investments</a></td>
<td class="text">The fair values of securities with unrealized losses are as follows: <div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,198&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,854&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,046&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,052&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,545&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,795&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,314&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,340&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,743&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,391&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,129&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,134&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,804&#160;</span></td><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"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State and political subdivisions </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,919&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,958&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,474&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,346&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,393&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,304&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,517&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,629&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,580&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,251&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,213&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,451&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,374&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,284&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,259&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,735&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,633&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of debt and equity securities by 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. </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,388&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,213&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 5 years through 10 years </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,069&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,754&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 10 years </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,917&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of unrealized gains and losses on investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580480752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_SummaryOfLoanCategoriesTableTextBlock', window );">Summary of Loan Categories</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of loan categories is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total loans </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text">The following table presents the aging of loans by loan categories at December&#160;31, 2023:<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aging of loans by loan categories at December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Performing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Nonperforming</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30-59<br/>Days</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60-89<br/>Days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90 Days<br/>and<br/>Over</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total<br/>Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">560,466&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,081,756&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock', window );">Schedule of Credit Exposure of the Loan Portfolio</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">498,502&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,233&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">375,865&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,368&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,008,815&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,503&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,014,318&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2022:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Normal</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performing</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Nonperforming</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Loans Subject</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to Special</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Monitoring</span><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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Loans</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial and industrial </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">549,241&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,225&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">561,616&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,874&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Faith-based: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Mortgage </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">386,169&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">945&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,114&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">PPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,069,586&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,170&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,082,906&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a higher level of management attention. </span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2023 is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Release of) provision for credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(566)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">153&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(76)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(450)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,412&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,093&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,476&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,089&#160;</span></td><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"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2023, there was a release of credit losses of $100,000 for unfunded commitments.</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2022 is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Provision for (release of) credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">931&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(91)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">753&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(108)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,485&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recoveries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,978&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">940&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,437&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">184&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,539&#160;</span></td><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"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2022, there was a release of credit losses of $135,000 for unfunded commitments.</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023 and 2022, there were no loans to executive officers or directors, or their affiliates.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock', window );">Summary of ACL by Category</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2023 is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Release of) provision for credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(566)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">153&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(76)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(450)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,412&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,093&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,476&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,089&#160;</span></td><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"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2023, there was a release of credit losses of $100,000 for unfunded commitments.</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the ACL by category for the period ended December&#160;31, 2022 is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">C&amp;I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Faith-based CRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses on loans: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Provision for (release of) credit losses </span><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">(1)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">931&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(91)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">753&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(108)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,485&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recoveries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,978&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">940&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,437&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">184&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,539&#160;</span></td><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"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the period ended December&#160;31, 2022, there was a release of credit losses of $135,000 for unfunded commitments.</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for credit exposure of loan portfolio by internally assigned credit grade.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of ACL by Category.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_SummaryOfLoanCategoriesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for loan categories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_SummaryOfLoanCategoriesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586265376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Premises and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Land </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">873&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">873&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Buildings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,052&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,044&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture, fixtures and equipment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,345&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,956&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">78,779&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">64,444&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less accumulated depreciation </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,686&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,486&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total premises and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,093&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,958&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587447936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Intangible Assets and Goodwill</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of the Company&#8217;s intangible assets are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Assets eligible for amortization: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer lists </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patent </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(36)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(32)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Trade Name </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(70)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(42)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unamortized intangible assets: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,936&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,282)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,936&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,501)</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582151440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest-Bearing Deposits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestBearingDepositsAbstract', window );"><strong>Interest-Bearing Deposits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfInterestBearingDepositsTableTextBlock', window );">Schedule of Interest Bearing Deposits</a></td>
<td class="text">nterest-bearing deposits consist of the following:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">532,507&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">567,426&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,540&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,137&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more  </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">616,455&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614,460&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average interest rate </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.16&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.74&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The scheduled maturities of time deposits not covered by deposit insurance consist of $21.9 million within one year and $1.1 million within one to three years.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfInterestOnDepositsTableTextBlock', window );">Schedule of Interest on Deposits</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists of the following: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest-bearing demand deposits </span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,056&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,118&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">582&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Savings deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Time deposits: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than $100 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$100 to less than $250 </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">288&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">109&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$250 or more </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,150&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,482&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock', window );">Schedule of Maturities of Time Deposits</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled maturities of time deposits are summarized as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent<br/>of Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due within: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">One year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">93.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Two years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,941&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Three years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Four years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Five years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76,722&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,621&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestBearingDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest-Bearing Deposits [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestBearingDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfInterestBearingDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest bearing deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfInterestBearingDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfInterestOnDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest expense on deposit accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfInterestOnDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of maturities of time deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580244336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock', window );">Schedule of Common Stock Outstanding Roll Forward</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows activity in the outstanding shares of the Company&#8217;s common stock during 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at January 1 </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,669,656&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Issuance of common stock: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock grants </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,780&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee restricted stock units vested </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Performance-based stock vested</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,646&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Employee SARs exercised </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Directors&#8217; stock grants</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,415&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares repurchased </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(150,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares forfeited </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares outstanding at December&#160;31 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,582,375&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculations of basic and diluted earnings per share are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:59.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,530,005&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,552,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,091,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic earnings per share </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,530,005&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,552,503&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,091,773&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Effect of dilutive restricted stock, performance based restricted stock</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;(&#8220;PBRS&#8221;), and SARs </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">286,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">255,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">238,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average common shares outstanding assuming dilution </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,816,016&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,808,029&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,329,876&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Diluted earnings per share </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.18&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.53&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581120448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_SummaryOfProjectedBenefitObligationTableTextBlock', window );">Summary of Projected Benefit Obligation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the Plan&#8217;s projected benefit obligation, assets, funded status and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Projected benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">85,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">117,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-1087"><span style="-sec-ix-hidden:f-1088">Interest cost</span></span> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,314&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,293&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(31,982)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,485)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,201)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">85,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Plan assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">114,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actual investment return </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,097&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(26,820)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses paid from plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,485)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,201)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fair value, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Funded status: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued pension liability </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(373)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,039)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in the SERP&#8217;s projected benefit obligation and amounts recognized in the Company&#8217;s consolidated balance sheets is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefit obligation: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, January 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">318&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Benefits paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Actuarial gain</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(150)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,811)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance, December&#160;31 </span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,501&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,579&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock', window );">Schedule of Assumptions used to Determine Projected Benefit Obligation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the Plan. For 2023, 2022 and 2021, the Plan&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2023 and 2022, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used. For 2021, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.05&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.25&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.85&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">6.0% graded down to 3.25% over the first seven years of service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2023, 2022 and 2021, the SERP&#8217;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.95&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.15&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.65&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a)</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span>6.00% graded down to 3.25% over the first seven years of service.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Expected Benefit Payments</a></td>
<td class="text">The following pension benefit payments, as appropriate, are expected to be paid by the Plan:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,328,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,532,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,758,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,968,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,161,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,280,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Expected future benefits payable by the Company over the next ten years are as follows:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">792,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">790,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">787,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">778,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,754,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfPlansPensionCostsTableTextBlock', window );">Schedule of Plan's Pension Costs</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan&#8217;s net periodic pension cost (benefit) included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,002&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected return on plan assets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,735)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,857)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,310)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost (benefit)</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">733&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,564)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,839)</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock', window );">Schedule of Assumptions used to Determine Net Pension Cost</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represent the major assumptions used to determine the net periodic pension cost (benefit) of the Plan: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.25&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.85&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.55&#160;</span></td><td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rate of increase in compensation levels </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(a )</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected long-term rate of return on assets </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.00&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span>6.0% graded down to 3.25% over the first seven years of service.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock', window );">Schedule of Assumed Long-term Rate of Return on Assets</a></td>
<td class="text">The expected one-year nominal returns and annual standard deviations are shown by asset class below:<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"></td><td style="width:28.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Asset Class</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">% of Total Portfolio</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One-Year Nominal<br/>Return</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Annual Standard<br/>Deviation</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Core Fixed Income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86.0&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.52&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.30&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Global Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock', window );">Summary of the Fair Value Measurements by Type of Asset</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fair value measurements by type of asset is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value Measurements as of December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Observable<br/>Inputs<br/>(Level 2)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Real estate investment trusts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity securities </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Small/Mid Cap Growth </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-U. S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,811&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,811&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,822&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,822&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Large Cap Passive </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Emerging Markets </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,391&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,391&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,000&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fixed Income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Core </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,710&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,710&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Opportunistic </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,754&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,140&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">83,394&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">566&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,828&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock', window );">Schedule Of Net Periodic Pension Cost Related To SERP</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension cost related to the SERP included the following components:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Service cost &#8211; benefits earned during the year </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">147&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest cost on projected benefit obligations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net amortization and deferral </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net periodic pension cost </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">472&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">426&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">641&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock', window );">Schedule of Pretax Amounts in Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pretax amounts in accumulated other comprehensive loss as of December&#160;31 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">The Plan</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SERP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prior service cost </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net actuarial loss (gain) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,434&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,833&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(287)</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(136)</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for assumed long term rate of return on assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for assumptions used calculating benefit obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Net Periodic Pension Cost Related To SERP</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfPlansPensionCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of net periodic pension costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfPlansPensionCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for pre-tax amounts in accumulated other comprehensive loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_SummaryOfProjectedBenefitObligationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for projected benefit obligation, assets, funded status and amounts recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_SummaryOfProjectedBenefitObligationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for fair value of plan assets by type of asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (f)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583811360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Activity</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted shares outstanding for the year ended December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">205,565&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.64&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">57,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,224)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51.66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">237,780&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.17&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock', window );">Schedule of Performance Shares Activity</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of the activity of the PBRS, based on 100% of target value, for the year ended December&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022 </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">138,785&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43.19&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30,567)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54.02&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159,073&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42.74&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock', window );">Schedule of Stock Appreciation Right Activity</a></td>
<td class="text">Changes in SARs outstanding for the year ended December&#160;31, 2023 were as follows: <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">SARs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,325&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41.62&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,916)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.92&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31, 2023 </span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,409&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46.70&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at December&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,409&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46.70&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577875616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of Other Operating Cost and Expense, by Component</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of other operating expense are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Promotional expense </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,889&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,627&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outside service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Data processing services </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,553&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,365&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,650&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total other operating expense </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,983&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,078&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,743&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581284480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) are as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,365&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">897&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(242)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(990)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(608)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,297&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,996&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,217&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected income tax expense</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,885&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,035&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,103&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Reductions) increases resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tax-exempt income</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,104)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,571)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,673)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Share-based compensation adjustment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">298&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">258&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">92&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(56)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(195)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(586)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total income tax expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,297&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,996&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,217&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences which give rise to significant portions of the deferred tax assets and deferred tax liabilities are presented below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">ASC 715 pension funding liability</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">987&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,594&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental executive retirement plan accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,988&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,745&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrealized loss on investment securities available-for-sale </span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development expenses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">604&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">772&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">330&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">640&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,128&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,343&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pension</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(967)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,141)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,744)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right of use asset</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,927)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,178)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(283)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(144)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,914)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,764)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,214&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,579&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">The deferred tax asset associated with the unrealized losses on securities is mainly a result of changes in interest rates, and the unrealized losses are considered to be temporary as the fair value is expected to recover as the securities approach their respective maturity dates. The issuers of the securities are of high credit quality and all principal amounts are expected to be paid when the securities mature. The Company does not intend to sell and it is more likely than not that the Company will not be required to sell the securities prior to their anticipated recovery.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning unrecognized tax benefits balance to the ending balance is presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,231&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Changes in unrecognized tax benefits as a result of tax position taken during the current year</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">300&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">239&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance at December&#160;31</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,397&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,252&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583835232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disclosures about Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value, by Balance Sheet Grouping</a></td>
<td class="text">Following is a summary of the carrying amounts and fair values of the Company&#8217;s financial instruments: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:44.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet assets: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment securities </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,117&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,468&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest receivable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009,264&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970,258&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033,074&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968,389&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,814&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,814&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257,217&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257,217&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and drafts payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212,818&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212,818&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324,883&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324,883&#160;</span></td><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"></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583802336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Line of Credit Facilities</a></td>
<td class="text">The following table shows commitments to extend credit, standby letters of credit and commercial letters: <div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to extend credit </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,064&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,006&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial letters of credit </span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587577104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents non-interest income, segregated by revenue streams in-scope and out-of-scope for the years ended December&#160;31, 2023, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:57.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue and other income </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">In-scope of ASC 606</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Processing fees</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,566&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,470&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,589&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information services payment and processing revenue </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,551&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,227&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,322&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank service fees </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fee revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> (in-scope of ASC 606) </span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,614&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,657&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,691&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(out-of-scope of ASC 606)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fee revenue and other income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,467&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,982&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,691&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583773600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized information about the Company&#8217;s operations in each industry segment for the years ended December&#160;31, 2023, 2022 and 2021 is as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Information<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Banking<br/>Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate,<br/>Eliminations<br/>and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">130,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,899&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,696&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(11,835)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,760&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense) </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,270)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,270&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,586,388&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,103,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(210,939)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,478,622&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">810,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,164,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,528&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,913&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,115)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">62,326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,350)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,350&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,173&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,309&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,595,939&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,182,439&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(205,355)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,573,023&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,379,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">953,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,332,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fee income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">106,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">109,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,332&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,732&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,567)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,497&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intersegment income (expense)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,222)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,222&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,126&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,262&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,450,594&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,090,626&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,681&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,554,901&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Average funding sources</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,150,493&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">876,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,026,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583784656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text">A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2023 is as follows: <div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease payments due </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less than 1 year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1-2 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,345&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-3 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-4 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,357&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4-5 years </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Over 5 years </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,904&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted cash flows </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,599&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Discount on cash flows </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,122&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total lease liability </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,477&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587428736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of Parent Company (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Condensed Balance Sheet</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following are the condensed balance sheets of the Company (parent company only) and the related condensed statements of income and cash flows. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and due from banks </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">186,169&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,834&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Securities available-for-sale, at fair value </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">399,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">490,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loans, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">70,833&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74,810&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments in advance of funding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">198,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in subsidiaries </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">188,304&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">164,907&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Premises and equipment, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investments in bank-owned life insurance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">49,159&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,998&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,346&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,126&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">110,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50,331&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,321,782&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,291,167&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts and drafts payable </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,069,338&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,057,463&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,091,973&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,084,842&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total shareholders&#8217; equity </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">229,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">206,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities and shareholders&#8217; equity </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,321,782&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,291,167&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Condensed Income Statement</a></td>
<td class="text"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,281&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,618&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,252&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dividends received from subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income from subsidiaries &#8211; management fees </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,230&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,315&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,115&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Processing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">77,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Financial fees</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,436&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,243&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,847&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net interest income after provision for (release of) credit losses</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,287&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,435&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,316&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">175,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">162,599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expenses: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Salaries and employee benefits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">80,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expenses </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,440&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,406&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,406&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total expenses </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">145,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">107,840&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income before income tax expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,203&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,146&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,239&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Condensed Cash Flow Statement</a></td>
<td class="text"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Condensed Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjustments to reconcile net income to net cash provided by operating activities: </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equity in undistributed income of subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19,281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other assets </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,427)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,640)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(212)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net change in other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation expense </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,139&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,732&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,859&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by operating activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,769&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,252&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,613&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from investing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from sales of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,722&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,838&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,774&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Proceeds from maturities of securities available-for-sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of securities available-for-sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,332)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(45,340)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(385,651)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in loans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(34,295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net decrease (increase) in payments in advance of funding </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">94,914&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,347)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(96,864)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of bank-owned life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchases of premises and equipment, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,262)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,851)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,233)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset acquisition of TouchPoint</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash provided by (used in) investing activities </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">179,051&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(48,243)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(341,507)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Cash flows from financing activities: </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net (increase) decrease in accounts and drafts receivable from customers</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,872)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90,787)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase in accounts and drafts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">208,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash dividends paid </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,959)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,442)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(15,446)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase of common shares for treasury </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other financing activities, net </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(834)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(594)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(850)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net cash (used in) provided by financing activities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,563)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(95,729)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">161,363&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net increase (decrease) in cash and cash equivalents </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">171,257&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100,720)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(154,531)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at beginning of year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">132,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">287,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents at end of year </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203,172&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,915&#160;</span></td><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"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">132,635&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580362912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments', window );">Percentage holding required to account investments under non-marketable equity investments</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Premises, useful life</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Premises, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Property, Plant and Equipment, Other Types | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Premises, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Property, Plant and Equipment, Other Types | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Premises, useful life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounting Policies</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage holding required to account investments under non-marketable equity investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584873888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capital Requirements and Regulatory Restrictions - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RegulatoryCapitalRequirementsAbstract', window );"><strong>Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Unappropriated retained earnings</a></td>
<td class="nump">$ 30.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RegulatoryCapitalRequirementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RegulatoryCapitalRequirementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUnappropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsUnappropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581222400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=cass_CassInformationSystemsIncMember', window );">Cass Information Systems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems', window );"><strong>Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Total capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">$ 269,580<span></span>
</td>
<td class="nump">$ 257,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapital', window );">Common equity tier I capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">256,359<span></span>
</td>
<td class="nump">243,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapital', window );">Tier I capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">256,359<span></span>
</td>
<td class="nump">243,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapital', window );">Tier I capital (to average assets), actual, amount</a></td>
<td class="nump">$ 256,359<span></span>
</td>
<td class="nump">$ 243,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CapitalToRiskWeightedAssets1', window );">Total capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">15.49%<span></span>
</td>
<td class="nump">13.52%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets', window );">Common equity tier I capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">14.73%<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1', window );">Tier I capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">14.73%<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneLeverageCapitalToAverageAssets1', window );">Tier I capital (to average assets), actual, ratio</a></td>
<td class="nump">10.71%<span></span>
</td>
<td class="nump">9.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacy', window );">Total capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">$ 139,266<span></span>
</td>
<td class="nump">$ 152,306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Common equity tier I capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">78,337<span></span>
</td>
<td class="nump">85,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Tier I capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">104,449<span></span>
</td>
<td class="nump">114,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy', window );">Tier I capital (to average assets), capital requirements, amount</a></td>
<td class="nump">$ 95,760<span></span>
</td>
<td class="nump">$ 102,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1', window );">Total capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Common equity tier I capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1', window );">Tier I capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1', window );">Tier I capital (to average assets), capital requirements, ratio</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=cass_CassCommercialBankMember', window );">Cass Commercial Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems', window );"><strong>Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Total capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">$ 204,584<span></span>
</td>
<td class="nump">$ 186,075<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapital', window );">Common equity tier I capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">192,104<span></span>
</td>
<td class="nump">172,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapital', window );">Tier I capital (to risk-weighted assets), actual, amount</a></td>
<td class="nump">192,104<span></span>
</td>
<td class="nump">172,848<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapital', window );">Tier I capital (to average assets), actual, amount</a></td>
<td class="nump">$ 192,104<span></span>
</td>
<td class="nump">$ 172,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CapitalToRiskWeightedAssets1', window );">Total capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">19.04%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets', window );">Common equity tier I capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">17.88%<span></span>
</td>
<td class="nump">14.86%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1', window );">Tier I capital (to risk-weighted assets), actual, ratio</a></td>
<td class="nump">17.88%<span></span>
</td>
<td class="nump">14.86%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneLeverageCapitalToAverageAssets1', window );">Tier I capital (to average assets), actual, ratio</a></td>
<td class="nump">12.49%<span></span>
</td>
<td class="nump">10.77%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacy', window );">Total capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">$ 85,964<span></span>
</td>
<td class="nump">$ 93,044<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Common equity tier I capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">48,355<span></span>
</td>
<td class="nump">52,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Tier I capital (to risk-weighted assets), capital requirements, amount</a></td>
<td class="nump">64,473<span></span>
</td>
<td class="nump">69,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy', window );">Tier I capital (to average assets), capital requirements, amount</a></td>
<td class="nump">$ 61,526<span></span>
</td>
<td class="nump">$ 64,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1', window );">Total capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Common equity tier I capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1', window );">Tier I capital (to risk-weighted assets), capital requirements, ratio</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1', window );">Tier I capital (to average assets), capital requirements, ratio</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalRequiredToBeWellCapitalized', window );">Total capital (to risk weighted assets), requirement to be well-capitalized, amount</a></td>
<td class="nump">$ 107,455<span></span>
</td>
<td class="nump">$ 116,305<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized', window );">Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount</a></td>
<td class="nump">69,846<span></span>
</td>
<td class="nump">75,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized', window );">Tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount</a></td>
<td class="nump">85,964<span></span>
</td>
<td class="nump">93,044<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized', window );">Tier I capital (to average assets), requirement to be well-capitalized, amount</a></td>
<td class="nump">$ 76,908<span></span>
</td>
<td class="nump">$ 80,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1', window );">Total capital (to risk weighted assets), requirement to be well-capitalized, ratio</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets', window );">Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1', window );">Tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1', window );">Tier I capital (to average assets), requirement to be well-capitalized, ratio</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum Total risk based capital ratio (total capital divided by risk weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Total risk based capital ratio (total capital divided by risk weighted assets) required to be categorized as "well capitalized", in the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CapitalToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total Capital divided by risk weighted assets as defined in the regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CapitalToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Equity Tier 1 Risk Based Capital as defined in the regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount of Common Equity Tier 1 Risk Based Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum Common Equity Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of Common Equity Tier 1 Risk Based Capital required to be categorized as well capitalized under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Common Equity Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as "well capitalized" under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Equity Tier 1 capital divided by risk weighted assets as defined by regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount of Tier 1 Leverage Capital for capital adequacy purposes divided by average assets as defined in the regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of Tier 1 Leverage Capital required to be categorized as well capitalized divided by average assets as defined in the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneLeverageCapitalToAverageAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tier 1 Leverage Capital divided by average assets as defined in the regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneLeverageCapitalToAverageAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as "well capitalized" under the regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TierOneRiskBasedCapitalToRiskWeightedAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio of Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TierOneRiskBasedCapitalToRiskWeightedAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Capital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of total capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Capital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalRequiredForCapitalAdequacy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum total risk-based capital required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalRequiredForCapitalAdequacy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum total risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalRequiredToBeWellCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneLeverageCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Tier 1 leverage capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Tier 1 leverage capital required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Tier 1 leverage capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneRiskBasedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Tier 1 risk-based capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=cass_CassInformationSystemsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cass_CassInformationSystemsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=cass_CassCommercialBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cass_CassCommercialBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576577600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Schedule of Investment Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">$ 684,917<span></span>
</td>
<td class="nump">$ 825,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(57,804)<span></span>
</td>
<td class="num">(70,633)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">627,117<span></span>
</td>
<td class="nump">754,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember', window );">State and political subdivisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">235,297<span></span>
</td>
<td class="nump">317,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(16,266)<span></span>
</td>
<td class="num">(22,304)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">219,035<span></span>
</td>
<td class="nump">295,126<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember', window );">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">188,307<span></span>
</td>
<td class="nump">205,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(30,508)<span></span>
</td>
<td class="num">(31,236)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">157,799<span></span>
</td>
<td class="nump">173,939<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">111,109<span></span>
</td>
<td class="nump">96,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(8,769)<span></span>
</td>
<td class="num">(11,251)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">102,340<span></span>
</td>
<td class="nump">85,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">Treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">109,836<span></span>
</td>
<td class="nump">158,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,115)<span></span>
</td>
<td class="num">(3,652)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">108,721<span></span>
</td>
<td class="nump">155,283<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">40,368<span></span>
</td>
<td class="nump">47,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,146)<span></span>
</td>
<td class="num">(2,190)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">$ 39,222<span></span>
</td>
<td class="nump">$ 45,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586756160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Available-for-sale securities, number of positions | security</a></td>
<td class="nump">275<span></span>
</td>
<td class="nump">311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities', window );">Available-for-sale securities, percentage of total securities</a></td>
<td class="nump">98.90%<span></span>
</td>
<td class="nump">91.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions', window );">Available-for-sale securities, number of positions, greater than one year | security</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities', window );">Available-for-sale, securities in unrealized loss positions, greater than one year, percentage</a></td>
<td class="nump">75.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="nump">111,583,000<span></span>
</td>
<td class="nump">$ 3,838,000<span></span>
</td>
<td class="nump">$ 63,774,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain', window );">Available-for-sale securities, gross realized gains</a></td>
<td class="nump">187,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">55,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Available-for-sale securities, gross realized losses</a></td>
<td class="nump">$ 360,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available-For-Sale, Securities In Unrealized Loss Positions, Greater Than 12 Months, Percentage Of Total Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of the number of investment positions in the available-for-sale investments determined to be temporarily impaired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480602/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582932400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">$ 82,743<span></span>
</td>
<td class="nump">$ 456,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">675<span></span>
</td>
<td class="nump">22,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">541,391<span></span>
</td>
<td class="nump">260,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">57,129<span></span>
</td>
<td class="nump">48,259<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">624,134<span></span>
</td>
<td class="nump">716,735<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">57,804<span></span>
</td>
<td class="nump">70,633<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember', window );">State and political subdivisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">63,198<span></span>
</td>
<td class="nump">214,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">8,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">152,854<span></span>
</td>
<td class="nump">47,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">16,046<span></span>
</td>
<td class="nump">13,346<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">216,052<span></span>
</td>
<td class="nump">262,393<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">16,266<span></span>
</td>
<td class="nump">22,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember', window );">Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">53,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">157,799<span></span>
</td>
<td class="nump">118,017<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">30,508<span></span>
</td>
<td class="nump">25,101<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">157,799<span></span>
</td>
<td class="nump">171,749<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">30,508<span></span>
</td>
<td class="nump">31,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">19,545<span></span>
</td>
<td class="nump">32,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">455<span></span>
</td>
<td class="nump">3,629<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">82,795<span></span>
</td>
<td class="nump">47,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">8,314<span></span>
</td>
<td class="nump">7,622<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">102,340<span></span>
</td>
<td class="nump">80,097<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">8,769<span></span>
</td>
<td class="nump">11,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">Treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">155,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">108,721<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">108,721<span></span>
</td>
<td class="nump">155,283<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">3,652<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less than 12 months, Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less than 12 Months, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 months or more, Estimated Fair Value</a></td>
<td class="nump">39,222<span></span>
</td>
<td class="nump">47,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 months or more, Unrealized Losses</a></td>
<td class="nump">1,146<span></span>
</td>
<td class="nump">2,190<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Estimated Fair Value</a></td>
<td class="nump">39,222<span></span>
</td>
<td class="nump">47,213<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="nump">$ 1,146<span></span>
</td>
<td class="nump">$ 2,190<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576448944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due in 1 year or less</a></td>
<td class="nump">$ 130,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Due after 1 year through 5 years</a></td>
<td class="nump">136,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost', window );">Due after 5 years through 10 years</a></td>
<td class="nump">202,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost', window );">Due after 10 years</a></td>
<td class="nump">215,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">684,917<span></span>
</td>
<td class="nump">$ 825,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in 1 year or less</a></td>
<td class="nump">129,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after 1 year through 5 years</a></td>
<td class="nump">134,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">Due after 5 years through 10 years</a></td>
<td class="nump">178,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">Due after 10 years</a></td>
<td class="nump">184,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Total</a></td>
<td class="nump">$ 627,117<span></span>
</td>
<td class="nump">$ 754,468<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586608192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans by Type - Summary of Loan Categories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">$ 1,014,318<span></span>
</td>
<td class="nump">$ 1,082,906<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">498,502<span></span>
</td>
<td class="nump">561,616<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember', window );">Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">118,371<span></span>
</td>
<td class="nump">108,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember', window );">Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">17,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember', window );">Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">381,368<span></span>
</td>
<td class="nump">387,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember', window );">Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">7,790<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember', window );">PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ParticipatingMortgageLoansLineItems', window );"><strong>Participating Mortgage Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total loans</a></td>
<td class="nump">$ 54<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ParticipatingMortgageLoansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ParticipatingMortgageLoansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577146240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans - Schedule of the Aging of Loans by Loan Categories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">$ 1,014,318<span></span>
</td>
<td class="nump">$ 1,082,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">498,502<span></span>
</td>
<td class="nump">561,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember', window );">Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">118,371<span></span>
</td>
<td class="nump">108,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember', window );">Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">17,874<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember', window );">Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">381,368<span></span>
</td>
<td class="nump">387,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember', window );">Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">7,790<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember', window );">PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual', window );">Non- accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">1,014,318<span></span>
</td>
<td class="nump">1,081,756<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">498,502<span></span>
</td>
<td class="nump">560,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">118,371<span></span>
</td>
<td class="nump">108,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">17,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">381,368<span></span>
</td>
<td class="nump">387,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">7,790<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Loans</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, of financing receivable on nonaccrual status. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 80<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576942720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">$ 1,014,318<span></span>
</td>
<td class="nump">$ 1,082,906<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">498,502<span></span>
</td>
<td class="nump">561,616<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember', window );">Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">118,371<span></span>
</td>
<td class="nump">108,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember', window );">Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">17,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember', window );">Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">381,368<span></span>
</td>
<td class="nump">387,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember', window );">Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">7,790<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember', window );">PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">1,008,815<span></span>
</td>
<td class="nump">1,069,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">498,502<span></span>
</td>
<td class="nump">549,241<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">118,371<span></span>
</td>
<td class="nump">108,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">17,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">375,865<span></span>
</td>
<td class="nump">386,169<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">7,790<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember', window );">Loans Subject To Normal Monitoring | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">5,503<span></span>
</td>
<td class="nump">12,170<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">5,503<span></span>
</td>
<td class="nump">945<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember', window );">Performing Loans Subject To Special Monitoring | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Real Estate, Commercial, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Real Estate, Commercial, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Real Estate, Faith-Based, Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Real Estate, Faith-based, Construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | PPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember', window );">Nonperforming Loans Subject To Special Monitoring | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Total Loans</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateCommercialConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedMortgageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_RealEstateFaithbasedConstructionLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_PaycheckProtectionProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_OtherLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CreditExposureOfLoanPortfolioAxis=cass_LoansSubjectToNormalMonitoringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CreditExposureOfLoanPortfolioAxis=cass_PerformingLoansSubjectToSpecialMonitoringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CreditExposureOfLoanPortfolioAxis=cass_NonperformingLoansSubjectToSpecialMonitoringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581238672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>loan</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>loan</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NumberOfLoansIndividuallyEvaluatedForImpairment', window );">Number of loans individually evaluated for impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedParties', window );">Finance receivable, related parties | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of troubled debt restructured loans subsequently defaulted</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_NumberOfLoansIndividuallyEvaluatedForImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Loans Individually Evaluated for Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_NumberOfLoansIndividuallyEvaluatedForImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of financing receivable contracts modified as troubled debt restructuring within previous 12 months, with subsequent payment default.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-34<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.7(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581841888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans - Summary of ACL by Category (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">$ 13,539,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">13,089,000<span></span>
</td>
<td class="nump">$ 13,539,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cass_LoansExcludingUnfundedCommitmentsMember', window );">Loans Excluding Unfunded Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">13,539,000<span></span>
</td>
<td class="nump">12,041,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal', window );">Provision for (release of) credit losses</a></td>
<td class="num">(450,000)<span></span>
</td>
<td class="nump">1,485,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">13,089,000<span></span>
</td>
<td class="nump">13,539,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_UnfundedLoanCommitmentMember', window );">Unfunded Loan Commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff', window );">Release of credit losses for unfunded commitments</a></td>
<td class="num">(100,000)<span></span>
</td>
<td class="num">(135,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CAndIMember', window );">C&amp;I | Loans Excluding Unfunded Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">5,978,000<span></span>
</td>
<td class="nump">5,034,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal', window );">Provision for (release of) credit losses</a></td>
<td class="num">(566,000)<span></span>
</td>
<td class="nump">931,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">5,412,000<span></span>
</td>
<td class="nump">5,978,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CREMember', window );">CRE | Loans Excluding Unfunded Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">940,000<span></span>
</td>
<td class="nump">1,031,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal', window );">Provision for (release of) credit losses</a></td>
<td class="nump">153,000<span></span>
</td>
<td class="num">(91,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">1,093,000<span></span>
</td>
<td class="nump">940,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_FaithBasedCREMember', window );">Faith-based CRE | Loans Excluding Unfunded Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">6,437,000<span></span>
</td>
<td class="nump">5,684,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal', window );">Provision for (release of) credit losses</a></td>
<td class="nump">39,000<span></span>
</td>
<td class="nump">753,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">6,476,000<span></span>
</td>
<td class="nump">6,437,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConstructionMember', window );">Construction | Loans Excluding Unfunded Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Allowance for credit losses on loans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Beginning balance</a></td>
<td class="nump">184,000<span></span>
</td>
<td class="nump">292,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal', window );">Provision for (release of) credit losses</a></td>
<td class="num">(76,000)<span></span>
</td>
<td class="num">(108,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest', window );">Ending balance</a></td>
<td class="nump">$ 108,000<span></span>
</td>
<td class="nump">$ 184,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding accrued interest, of increase in allowance for credit loss on financing receivable from recovery. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding accrued interest, of decrease in allowance for credit loss on financing receivable from writeoff. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding accrued interest, of credit loss expense (reversal of expense) on financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cass_LoansExcludingUnfundedCommitmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cass_LoansExcludingUnfundedCommitmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_UnfundedLoanCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_UnfundedLoanCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CAndIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CAndIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CREMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CREMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_FaithBasedCREMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_FaithBasedCREMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582047152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans by Type (Details) - TDM Loans<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</a></td>
<td class="nump">2.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">22,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">30-59 Days</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">60-89 Days</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">90 Days and Over</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</a></td>
<td class="nump">4.48%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial | Current</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">22,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial | 30-59 Days</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial | 60-89 Days</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember', window );">Commercial and industrial | 90 Days and Over</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months', window );">Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_PaymentDeferralMember', window );">Payment Deferral</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_PaymentDeferralMember', window );">Payment Deferral | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityMember', window );">Extended Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">22,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityMember', window );">Extended Maturity | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">22,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ContractualInterestRateReductionMember', window );">Contractual Interest Rate Reduction</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ContractualInterestRateReductionMember', window );">Contractual Interest Rate Reduction | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityAndInterestRateReductionMember', window );">Extended Maturity and Interest Rate Reduction</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityAndInterestRateReductionMember', window );">Extended Maturity and Interest Rate Reduction | Commercial and industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod', window );">Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, of financing receivable modified during period for debtor experiencing financial difficulty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-42<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 80<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cass_CommercialAndIndustrialLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_PaymentDeferralMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanRestructuringModificationAxis=us-gaap_PaymentDeferralMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ContractualInterestRateReductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanRestructuringModificationAxis=us-gaap_ContractualInterestRateReductionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityAndInterestRateReductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanRestructuringModificationAxis=us-gaap_ExtendedMaturityAndInterestRateReductionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582759008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Premises and Equipment - Summary of Premises and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">$ 78,779<span></span>
</td>
<td class="nump">$ 64,444<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="nump">48,686<span></span>
</td>
<td class="nump">44,486<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total premises and equipment, net</a></td>
<td class="nump">30,093<span></span>
</td>
<td class="nump">19,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">873<span></span>
</td>
<td class="nump">873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">15,176<span></span>
</td>
<td class="nump">14,903<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">2,052<span></span>
</td>
<td class="nump">2,044<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">16,333<span></span>
</td>
<td class="nump">14,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Premises and equipment, gross</a></td>
<td class="nump">$ 44,345<span></span>
</td>
<td class="nump">$ 31,956<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587343296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Premises and Equipment - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 4,189<span></span>
</td>
<td class="nump">$ 4,021<span></span>
</td>
<td class="nump">$ 4,313<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577002160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 17,309,000<span></span>
</td>
<td class="nump">$ 17,309,000<span></span>
</td>
<td class="nump">$ 14,262,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">780,000<span></span>
</td>
<td class="nump">$ 680,000<span></span>
</td>
<td class="nump">$ 859,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths', window );">Amortization expense, next rolling twelve months</a></td>
<td class="nump">738,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo', window );">Amortization expense, rolling year two</a></td>
<td class="nump">730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree', window );">Amortization expense, rolling year three</a></td>
<td class="nump">582,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour', window );">Amortization expense, rolling year four</a></td>
<td class="nump">262,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive', window );">Amortization expense, rolling year five</a></td>
<td class="nump">$ 253,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer lists | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer lists | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived, intangible assets, useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576558192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (7,282)<span></span>
</td>
<td class="num">$ (6,501)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross carrying amount</a></td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">17,309<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="nump">27,936<span></span>
</td>
<td class="nump">27,936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">7,282<span></span>
</td>
<td class="nump">6,501<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">6,470<span></span>
</td>
<td class="nump">6,470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,851)<span></span>
</td>
<td class="num">(4,561)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">4,851<span></span>
</td>
<td class="nump">4,561<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">3,212<span></span>
</td>
<td class="nump">3,212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,933)<span></span>
</td>
<td class="num">(1,508)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">1,933<span></span>
</td>
<td class="nump">1,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(70)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortizationAbstract', window );"><strong>Amortization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(392)<span></span>
</td>
<td class="num">(358)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_UnamortizedIntangibleAssetAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total intangible assets, accumulated amortization</a></td>
<td class="nump">$ 392<span></span>
</td>
<td class="nump">$ 358<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_UnamortizedIntangibleAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unamortized Intangible Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_UnamortizedIntangibleAssetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583075088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestBearingDepositsAbstract', window );"><strong>Interest-Bearing Deposits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DemandDepositAccounts', window );">Interest-bearing demand deposits</a></td>
<td class="nump">$ 532,507,000<span></span>
</td>
<td class="nump">$ 567,426,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsSavingsDeposits', window );">Savings deposits</a></td>
<td class="nump">7,226,000<span></span>
</td>
<td class="nump">6,413,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsAbstract', window );"><strong>Time deposits:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsLessThan100000', window );">Less than $100</a></td>
<td class="nump">5,266,000<span></span>
</td>
<td class="nump">2,526,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TimeDepositsMoreThan100000LessThan250000', window );">$100 to less than $250</a></td>
<td class="nump">48,540,000<span></span>
</td>
<td class="nump">20,137,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TimeDepositsMoreThan250000', window );">$250 or more (1)</a></td>
<td class="nump">22,916,000<span></span>
</td>
<td class="nump">17,958,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestBearingDepositLiabilities', window );">Total</a></td>
<td class="nump">$ 616,455,000<span></span>
</td>
<td class="nump">$ 614,460,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_WeightedAverageInterestRateOfInterestBearingDeposits', window );">Weighted average interest rate</a></td>
<td class="nump">3.16%<span></span>
</td>
<td class="nump">1.74%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne', window );">Uninsured scheduled maturities, year one</a></td>
<td class="nump">$ 21,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree', window );">Uninsured scheduled maturities, year one through three</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestBearingDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest-Bearing Deposits [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestBearingDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Time Deposit Liability Uninsured, Maturity, Within Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Time Deposit Liability Uninsured, Maturity, Year One Through Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TimeDepositsMoreThan100000LessThan250000">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $100,000 or more and total to less than $250,000.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TimeDepositsMoreThan100000LessThan250000</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TimeDepositsMoreThan250000">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $250,000 or more.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TimeDepositsMoreThan250000</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_WeightedAverageInterestRateOfInterestBearingDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average interest rate of interest bearing deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_WeightedAverageInterestRateOfInterestBearingDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DemandDepositAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of money in accounts that may bear interest and that the depositor is entitled to withdraw at any time without prior notice.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DemandDepositAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsSavingsDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest bearing deposits with no stated maturity, which may include passbook and statement savings accounts and money-market deposit accounts (MMDAs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsSavingsDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestBearingDepositLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all domestic and foreign interest-bearing deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDepositLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsLessThan100000">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit liabilities, including certificates of deposit, in denominations of less than $100,000.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Industry Guide<br> -Number 3<br> -Section V<br> -Paragraph D-E<br> -Publisher SEC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsLessThan100000</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584561008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest-Bearing Deposits - Schedule of Interest on Deposits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestBearingDepositsAbstract', window );"><strong>Interest-Bearing Deposits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDemandDepositAccounts', window );">Interest-bearing demand deposits</a></td>
<td class="nump">$ 14,056<span></span>
</td>
<td class="nump">$ 3,118<span></span>
</td>
<td class="nump">$ 582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseSavingsDeposits', window );">Savings deposits</a></td>
<td class="nump">113<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseTimeDepositsAbstract', window );"><strong>Time deposits:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseTimeDepositsLessThan100000', window );">Less than $100</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000', window );">$100 to less than $250</a></td>
<td class="nump">288<span></span>
</td>
<td class="nump">79<span></span>
</td>
<td class="nump">109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestExpenseTimeDeposits250000OrMore', window );">$250 or more</a></td>
<td class="nump">417<span></span>
</td>
<td class="nump">102<span></span>
</td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDeposits', window );">Total</a></td>
<td class="nump">$ 16,150<span></span>
</td>
<td class="nump">$ 3,482<span></span>
</td>
<td class="nump">$ 1,171<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestBearingDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest-Bearing Deposits [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestBearingDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on time deposits, including certificates of deposits, $100,000 or more and less than $250,000 in domestic offices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestExpenseTimeDeposits250000OrMore">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on time deposits, including certificates of deposits, of $250,000 or more in domestic offices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestExpenseTimeDeposits250000OrMore</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDemandDepositAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on demand deposit accounts that represent borrowings rather than outstanding drafts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDemandDepositAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest expense on all deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseSavingsDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on all savings account deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseSavingsDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseTimeDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseTimeDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseTimeDepositsLessThan100000">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on time deposits, including certificates of deposits, less than $100,000 in domestic offices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseTimeDepositsLessThan100000</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582095808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsByMaturityAbstract', window );"><strong>Time Deposits, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesYearOne', window );">One year</a></td>
<td class="nump">$ 72,616<span></span>
</td>
<td class="nump">$ 37,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesYearTwo', window );">Two years</a></td>
<td class="nump">2,941<span></span>
</td>
<td class="nump">1,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesYearThree', window );">Three years</a></td>
<td class="nump">1,098<span></span>
</td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesYearFour', window );">Four years</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesYearFive', window );">Five years</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDeposits', window );">Total</a></td>
<td class="nump">$ 76,722<span></span>
</td>
<td class="nump">$ 40,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageRateOfTimeDepositsAbstract', window );"><strong>Percent of Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne', window );">One year</a></td>
<td class="nump">94.60%<span></span>
</td>
<td class="nump">93.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo', window );">Two years</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree', window );">Three years</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour', window );">Four years</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive', window );">Five years</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_TimeDepositsWeightedAverageInterestRateAggregate', window );">Total</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_TimeDepositsWeightedAverageInterestRateAggregate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate percentage of weighted average interest rate for time deposits held by the entity with maturities from one to five years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_TimeDepositsWeightedAverageInterestRateAggregate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositMaturitiesYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit maturing in fifth fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositMaturitiesYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit maturing in fourth fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositMaturitiesYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit maturing in next fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositMaturitiesYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit maturing in third fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositMaturitiesYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit maturing in second fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit liabilities, including certificates of deposit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481047/942-405-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities greater than four years, but five years or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities greater than three years, but four years or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities of one year or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities greater than two years, but three years or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities greater than one year, but two years or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageRateOfTimeDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageRateOfTimeDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583062240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unused Available Lines of Credit (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=cass_SixCorrespondingBanksMember', window );">Six Corresponding Banks</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 83,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=cass_FederalHomeLoanBankMember', window );">Federal Home Loan Bank</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">228,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=cass_TwoCorrespondingBanksMember', window );">Two Corresponding Banks</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 250,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cass_SixCorrespondingBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cass_SixCorrespondingBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cass_FederalHomeLoanBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cass_FederalHomeLoanBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cass_TwoCorrespondingBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cass_TwoCorrespondingBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582919760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares outstanding at January 1</a></td>
<td class="nump">13,669,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract', window );"><strong>Issuance of common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Employee restricted stock grants</a></td>
<td class="nump">12,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Employee restricted stock units vested</a></td>
<td class="nump">9,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PerformanceBasedStock', window );">Performance-based stock vested</a></td>
<td class="nump">15,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod', window );">Employee SARs exercised</a></td>
<td class="nump">2,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Directors&#8217; stock grants</a></td>
<td class="nump">22,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased</a></td>
<td class="num">(150,541)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Shares forfeited</a></td>
<td class="num">(398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares outstanding at December&#160;31</a></td>
<td class="nump">13,582,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PerformanceBasedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance-based stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PerformanceBasedStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options and stock appreciation rights exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582440608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059<span></span>
</td>
<td class="nump">$ 34,904<span></span>
</td>
<td class="nump">$ 28,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">13,530,005<span></span>
</td>
<td class="nump">13,552,503<span></span>
</td>
<td class="nump">14,091,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share (in dollars per share)</a></td>
<td class="nump">$ 2.22<span></span>
</td>
<td class="nump">$ 2.58<span></span>
</td>
<td class="nump">$ 2.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059<span></span>
</td>
<td class="nump">$ 34,904<span></span>
</td>
<td class="nump">$ 28,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">13,530,005<span></span>
</td>
<td class="nump">13,552,503<span></span>
</td>
<td class="nump">14,091,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive restricted stock, performance based restricted stock (&#8220;PBRS&#8221;), and SARs (in shares)</a></td>
<td class="nump">286,011<span></span>
</td>
<td class="nump">255,526<span></span>
</td>
<td class="nump">238,103<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding assuming dilution (in shares)</a></td>
<td class="nump">13,816,016<span></span>
</td>
<td class="nump">13,808,029<span></span>
</td>
<td class="nump">14,329,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings Per Share (in dollars per share)</a></td>
<td class="nump">$ 2.18<span></span>
</td>
<td class="nump">$ 2.53<span></span>
</td>
<td class="nump">$ 2.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583103136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Projected benefit obligation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Beginning balance</a></td>
<td class="nump">$ 85,433<span></span>
</td>
<td class="nump">$ 117,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Interest expense<span></span>
</td>
<td class="text">Interest expense<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 4,314<span></span>
</td>
<td class="nump">$ 3,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial gain</a></td>
<td class="nump">865<span></span>
</td>
<td class="num">(31,982)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(3,485)<span></span>
</td>
<td class="num">(3,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Ending balance</a></td>
<td class="nump">87,127<span></span>
</td>
<td class="nump">85,433<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract', window );"><strong>Plan assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value, January 1</a></td>
<td class="nump">83,394<span></span>
</td>
<td class="nump">114,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual investment return</a></td>
<td class="nump">8,097<span></span>
</td>
<td class="num">(26,820)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Expenses paid from plan assets</a></td>
<td class="num">(1,252)<span></span>
</td>
<td class="num">(721)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(3,485)<span></span>
</td>
<td class="num">(3,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value, December 31</a></td>
<td class="nump">86,754<span></span>
</td>
<td class="nump">83,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract', window );"><strong>Funded status:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Accrued pension liability</a></td>
<td class="num">$ (373)<span></span>
</td>
<td class="num">$ (2,039)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plan assets:</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAdministrationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAdministrationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576469376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,485,000<span></span>
</td>
<td class="nump">$ 3,201,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">401(k) employer contribution amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100,000<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=cass_MeasurementInputLongTermRateOfReturnMember', window );">Measurement Input, Long Term Rate Of Return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_DefinedBenefitPlanPlanAssetsMeasurementInput', window );">Plan assets, measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Core Fixed Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Plan assets, target allocation percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesMember', window );">Non-U.S. Equity Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Plan assets, target allocation percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,100,000<span></span>
</td>
<td class="nump">85,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,002,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan | Estimated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Net actuarial loss in accumulated other comprehensive loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,500,000<span></span>
</td>
<td class="nump">9,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">348,000<span></span>
</td>
<td class="nump">282,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">147,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_NoncontributoryProfitSharingProgramMember', window );">Noncontributory Profit Sharing Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear', window );">Profit sharing expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,800,000<span></span>
</td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="nump">$ 6,400,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_DefinedBenefitPlanPlanAssetsMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Plan Assets, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_DefinedBenefitPlanPlanAssetsMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=cass_MeasurementInputLongTermRateOfReturnMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=cass_MeasurementInputLongTermRateOfReturnMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_NoncontributoryProfitSharingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_NoncontributoryProfitSharingProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576842128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Weighted average discount rate</a></td>
<td class="nump">5.05%<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">2.85%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Weighted average discount rate</a></td>
<td class="nump">4.95%<span></span>
</td>
<td class="nump">5.15%<span></span>
</td>
<td class="nump">2.65%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SERPServiceAfterYearSevenMember', window );">After Year Seven</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SERPYearOneThroughSevenMember', window );">First Seven Years Of Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SERPServiceAfterYearSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SERPServiceAfterYearSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SERPYearOneThroughSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SERPYearOneThroughSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582791216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details) - Pension Plan<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 4,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2025</a></td>
<td class="nump">4,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2026</a></td>
<td class="nump">4,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2027</a></td>
<td class="nump">4,968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2028</a></td>
<td class="nump">5,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2029-2033</a></td>
<td class="nump">$ 28,280<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584449872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Plan's Pension Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost on projected benefit obligations</a></td>
<td class="nump">$ 4,314<span></span>
</td>
<td class="nump">$ 3,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost &#8211; benefits earned during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost on projected benefit obligations</a></td>
<td class="nump">4,314<span></span>
</td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">3,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(3,735)<span></span>
</td>
<td class="num">(5,857)<span></span>
</td>
<td class="num">(6,310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net amortization and deferral</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">393<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension cost</a></td>
<td class="nump">$ 733<span></span>
</td>
<td class="num">$ (2,564)<span></span>
</td>
<td class="num">$ (1,839)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584412752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Weighted average discount rate</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">2.85%<span></span>
</td>
<td class="nump">2.55%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term rate of return on assets</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_PensionPlanServiceAfterYearSevenMember', window );">Pension Plan, Service After Year Seven</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_PensionPlanYearOneThroughSevenMember', window );">Pension Plan, Year One Through Seven</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_PensionPlanServiceAfterYearSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_PensionPlanServiceAfterYearSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_PensionPlanYearOneThroughSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_PensionPlanYearOneThroughSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577835616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Core Fixed Income</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">% of Total Portfolio</a></td>
<td class="nump">86.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_OneYearNominalReturn', window );">One-Year Nominal Return</a></td>
<td class="nump">4.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AnnualStandardDeviation', window );">Annual Standard Deviation</a></td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesDevelopedMember', window );">Global Equity</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">% of Total Portfolio</a></td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_OneYearNominalReturn', window );">One-Year Nominal Return</a></td>
<td class="nump">8.54%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AnnualStandardDeviation', window );">Annual Standard Deviation</a></td>
<td class="nump">18.12%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AnnualStandardDeviation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expected percentage of annual standard deviation on assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AnnualStandardDeviation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_OneYearNominalReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expected percentage of one-year nominal return on assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_OneYearNominalReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesDevelopedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_ForeignEquitySecuritiesDevelopedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577554544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">$ 86,754<span></span>
</td>
<td class="nump">$ 83,394<span></span>
</td>
<td class="nump">$ 114,136<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">614<span></span>
</td>
<td class="nump">566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">86,140<span></span>
</td>
<td class="nump">82,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">614<span></span>
</td>
<td class="nump">566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">614<span></span>
</td>
<td class="nump">566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanRealEstateMember', window );">Real estate investment trusts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">2,849<span></span>
</td>
<td class="nump">7,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanRealEstateMember', window );">Real estate investment trusts | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanRealEstateMember', window );">Real estate investment trusts | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">2,849<span></span>
</td>
<td class="nump">7,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesSmallAndMidCapGrowthMember', window );">U.S. Small/Mid Cap Growth</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">987<span></span>
</td>
<td class="nump">2,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesSmallAndMidCapGrowthMember', window );">U.S. Small/Mid Cap Growth | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesSmallAndMidCapGrowthMember', window );">U.S. Small/Mid Cap Growth | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">987<span></span>
</td>
<td class="nump">2,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_NonUnitedStatesCoreMember', window );">Non-U. S. Core</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">7,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_NonUnitedStatesCoreMember', window );">Non-U. S. Core | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_NonUnitedStatesCoreMember', window );">Non-U. S. Core | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">7,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesLargeCapPassiveMember', window );">U.S. Large Cap Passive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">3,333<span></span>
</td>
<td class="nump">8,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesLargeCapPassiveMember', window );">U.S. Large Cap Passive | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesLargeCapPassiveMember', window );">U.S. Large Cap Passive | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">3,333<span></span>
</td>
<td class="nump">8,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_EmergingMarketsMember', window );">Emerging Markets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">1,391<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_EmergingMarketsMember', window );">Emerging Markets | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_EmergingMarketsMember', window );">Emerging Markets | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">1,391<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesCoreOpportunisticMember', window );">U.S. Core</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">69,710<span></span>
</td>
<td class="nump">51,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesCoreOpportunisticMember', window );">U.S. Core | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesCoreOpportunisticMember', window );">U.S. Core | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">69,710<span></span>
</td>
<td class="nump">51,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_OpportunisticMember', window );">Opportunistic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">4,059<span></span>
</td>
<td class="nump">2,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_OpportunisticMember', window );">Opportunistic | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_OpportunisticMember', window );">Opportunistic | Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Total plan assets</a></td>
<td class="nump">$ 4,059<span></span>
</td>
<td class="nump">$ 2,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanRealEstateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesSmallAndMidCapGrowthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesSmallAndMidCapGrowthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_NonUnitedStatesCoreMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_NonUnitedStatesCoreMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesLargeCapPassiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesLargeCapPassiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_EmergingMarketsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_EmergingMarketsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesCoreOpportunisticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_UnitedStatesCoreOpportunisticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_OpportunisticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=cass_OpportunisticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576646560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Benefit obligation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Beginning balance</a></td>
<td class="nump">$ 85,433,000<span></span>
</td>
<td class="nump">$ 117,323,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">4,314,000<span></span>
</td>
<td class="nump">3,293,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(3,485,000)<span></span>
</td>
<td class="num">(3,201,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial gain</a></td>
<td class="nump">865,000<span></span>
</td>
<td class="num">(31,982,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Ending balance</a></td>
<td class="nump">87,127,000<span></span>
</td>
<td class="nump">85,433,000<span></span>
</td>
<td class="nump">$ 117,323,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Benefit obligation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Beginning balance</a></td>
<td class="nump">9,579,000<span></span>
</td>
<td class="nump">12,420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">147,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">472,000<span></span>
</td>
<td class="nump">318,000<span></span>
</td>
<td class="nump">291,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(400,000)<span></span>
</td>
<td class="num">(348,000)<span></span>
</td>
<td class="num">(282,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial gain</a></td>
<td class="num">(150,000)<span></span>
</td>
<td class="nump">2,811,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Ending balance</a></td>
<td class="nump">$ 9,501,000<span></span>
</td>
<td class="nump">$ 9,579,000<span></span>
</td>
<td class="nump">$ 12,420,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013586076672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Weighted average discount rate</a></td>
<td class="nump">4.95%<span></span>
</td>
<td class="nump">5.15%<span></span>
</td>
<td class="nump">2.65%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580242720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details) - SERP<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 792,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2025</a></td>
<td class="nump">790,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2026</a></td>
<td class="nump">787,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2027</a></td>
<td class="nump">783,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2028</a></td>
<td class="nump">778,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2029-2033</a></td>
<td class="nump">$ 3,754,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580225536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of SERP's Pension Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost on projected benefit obligations</a></td>
<td class="nump">$ 4,314<span></span>
</td>
<td class="nump">$ 3,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost &#8211; benefits earned during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost on projected benefit obligations</a></td>
<td class="nump">472<span></span>
</td>
<td class="nump">318<span></span>
</td>
<td class="nump">291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net amortization and deferral</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">108<span></span>
</td>
<td class="nump">203<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension cost</a></td>
<td class="nump">$ 472<span></span>
</td>
<td class="nump">$ 426<span></span>
</td>
<td class="nump">$ 641<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576383744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">The Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Prior service cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net actuarial loss (gain)</a></td>
<td class="nump">4,434<span></span>
</td>
<td class="nump">6,833<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Total</a></td>
<td class="nump">4,434<span></span>
</td>
<td class="nump">6,833<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Prior service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net actuarial loss (gain)</a></td>
<td class="num">(287)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Total</a></td>
<td class="num">$ (287)<span></span>
</td>
<td class="num">$ (136)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=cass_SupplementalExecutiveRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582352976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4,139,000<span></span>
</td>
<td class="nump">$ 6,732,000<span></span>
</td>
<td class="nump">$ 2,859,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">57,837<span></span>
</td>
<td class="nump">64,151<span></span>
</td>
<td class="nump">53,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted in period, weighted average fair value (in dollars per share)</a></td>
<td class="nump">$ 44.61<span></span>
</td>
<td class="nump">$ 39.30<span></span>
</td>
<td class="nump">$ 41.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AmortizationOfRestrictedStockBonus', window );">Amortization of restricted stock bonus</a></td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense, period for recognition</a></td>
<td class="text">11 months 26 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of shares vested</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">51,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted in period, weighted average fair value (in dollars per share)</a></td>
<td class="nump">$ 48.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of shares vested</a></td>
<td class="nump">86.70%<span></span>
</td>
<td class="nump">52.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="nump">26,499<span></span>
</td>
<td class="nump">18,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based Restricted Stock | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PercentageOfTargetOpportunityForAwardsToVest', window );">Percentage of target opportunity for awards to vest</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based Restricted Stock | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PercentageOfTargetOpportunityForAwardsToVest', window );">Percentage of target opportunity for awards to vest</a></td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Appreciation Rights (SARs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Non-option equity instruments, granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised', window );">Shares exercised, intrinsic value</a></td>
<td class="nump">$ 508,000<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Average remaining contractual terms</a></td>
<td class="text">29 days<span></span>
</td>
<td class="text">8 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 192,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AmortizationOfRestrictedStockBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of the restricted stock bonus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AmortizationOfRestrictedStockBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PercentageOfTargetOpportunityForAwardsToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target opportunity for awards to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PercentageOfTargetOpportunityForAwardsToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582958016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Restricted Stock Activity (Details) - Restricted Stock - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">205,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">57,837<span></span>
</td>
<td class="nump">64,151<span></span>
</td>
<td class="nump">53,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(25,224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeitures (in shares)</a></td>
<td class="num">(398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">237,780<span></span>
</td>
<td class="nump">205,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 42.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">44.61<span></span>
</td>
<td class="nump">$ 39.30<span></span>
</td>
<td class="nump">$ 41.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">51.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">40.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 42.17<span></span>
</td>
<td class="nump">$ 42.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583037312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of PBRS Activity (Details) - Performance-based Restricted Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">138,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">51,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(30,567)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeitures (in shares) | shares</a></td>
<td class="num">(598)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">159,073<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 43.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">48.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">54.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">40.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 42.74<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582469712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Company's SARs Activity (Details) - Stock Appreciation Rights (SARs)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>SARs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">46,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(15,916)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">30,409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 41.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">31.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 46.70<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-option equity instruments exercised by participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013576848128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketingAndAdvertisingExpense', window );">Promotional expense</a></td>
<td class="nump">$ 3,252<span></span>
</td>
<td class="nump">$ 2,889<span></span>
</td>
<td class="nump">$ 2,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_OutsideServiceFees', window );">Outside service fees</a></td>
<td class="nump">9,627<span></span>
</td>
<td class="nump">7,874<span></span>
</td>
<td class="nump">7,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InformationTechnologyAndDataProcessing', window );">Data processing services</a></td>
<td class="nump">6,553<span></span>
</td>
<td class="nump">3,365<span></span>
</td>
<td class="nump">2,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="nump">10,551<span></span>
</td>
<td class="nump">7,950<span></span>
</td>
<td class="nump">4,053<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Total other operating expense</a></td>
<td class="nump">$ 29,983<span></span>
</td>
<td class="nump">$ 22,078<span></span>
</td>
<td class="nump">$ 16,743<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_OutsideServiceFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Outside service fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_OutsideServiceFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationTechnologyAndDataProcessing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expenses incurred in the period for information technology and data processing products and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationTechnologyAndDataProcessing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketingAndAdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total expense recognized in the period for promotion, public relations, and brand or product advertising.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingAndAdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoninterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580416304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 7,297,000<span></span>
</td>
<td class="nump">$ 7,996,000<span></span>
</td>
<td class="nump">$ 5,217,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">19.50%<span></span>
</td>
<td class="nump">18.60%<span></span>
</td>
<td class="nump">15.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">$ 1,285,000<span></span>
</td>
<td class="nump">$ 1,129,000<span></span>
</td>
<td class="nump">$ 1,134,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefit, interest on income taxes accrued</a></td>
<td class="nump">117,000<span></span>
</td>
<td class="nump">$ 84,000<span></span>
</td>
<td class="nump">$ 85,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reduction of tax benefits over the next twelve months</a></td>
<td class="nump">$ 285,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584334464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 6,378<span></span>
</td>
<td class="nump">$ 7,794<span></span>
</td>
<td class="nump">$ 5,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,203<span></span>
</td>
<td class="nump">1,365<span></span>
</td>
<td class="nump">897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(242)<span></span>
</td>
<td class="num">(990)<span></span>
</td>
<td class="num">(608)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(42)<span></span>
</td>
<td class="num">(173)<span></span>
</td>
<td class="num">(90)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">$ 7,297<span></span>
</td>
<td class="nump">$ 7,996<span></span>
</td>
<td class="nump">$ 5,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013584358096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expected income tax expense</a></td>
<td class="nump">$ 7,885<span></span>
</td>
<td class="nump">$ 9,035<span></span>
</td>
<td class="nump">$ 7,103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncomeTaxReconciliationReconcilingItemsAbstract', window );"><strong>(Reductions) increases resulting from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Tax-exempt income</a></td>
<td class="num">(1,104)<span></span>
</td>
<td class="num">(1,571)<span></span>
</td>
<td class="num">(1,673)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">917<span></span>
</td>
<td class="nump">942<span></span>
</td>
<td class="nump">638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation adjustment</a></td>
<td class="nump">298<span></span>
</td>
<td class="nump">258<span></span>
</td>
<td class="nump">92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Federal tax credits</a></td>
<td class="num">(643)<span></span>
</td>
<td class="num">(473)<span></span>
</td>
<td class="num">(357)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="num">(586)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">$ 7,297<span></span>
</td>
<td class="nump">$ 7,996<span></span>
</td>
<td class="nump">$ 5,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_IncomeTaxReconciliationReconcilingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>(Reductions) increases resulting from:</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_IncomeTaxReconciliationReconcilingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581161488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses', window );">Allowance for credit losses</a></td>
<td class="nump">$ 3,115<span></span>
</td>
<td class="nump">$ 3,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions', window );">ASC 715 pension funding liability</a></td>
<td class="nump">987<span></span>
</td>
<td class="nump">1,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Supplemental executive retirement plan accrual</a></td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">2,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="nump">2,988<span></span>
</td>
<td class="nump">2,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross', window );">Unrealized loss on investment securities available-for-sale (1)</a></td>
<td class="nump">13,756<span></span>
</td>
<td class="nump">16,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Research and development expenses</a></td>
<td class="nump">604<span></span>
</td>
<td class="nump">772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_DeferredTaxAssetLeaseLiability', window );">Lease liability</a></td>
<td class="nump">2,020<span></span>
</td>
<td class="nump">2,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">330<span></span>
</td>
<td class="nump">640<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">26,128<span></span>
</td>
<td class="nump">30,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Premises and equipment</a></td>
<td class="num">(1,144)<span></span>
</td>
<td class="num">(1,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_DeferredTaxLiabilitiesPensionCosts', window );">Pension</a></td>
<td class="num">(967)<span></span>
</td>
<td class="num">(1,141)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets', window );">Intangible assets</a></td>
<td class="num">(1,828)<span></span>
</td>
<td class="num">(1,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right of use asset</a></td>
<td class="num">(1,927)<span></span>
</td>
<td class="num">(2,178)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(765)<span></span>
</td>
<td class="num">(847)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(283)<span></span>
</td>
<td class="num">(144)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(6,914)<span></span>
</td>
<td class="num">(7,764)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 19,214<span></span>
</td>
<td class="nump">$ 22,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_DeferredTaxAssetLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_DeferredTaxAssetLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_DeferredTaxLiabilitiesPensionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities, pension costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_DeferredTaxLiabilitiesPensionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577835616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at January 1</a></td>
<td class="nump">$ 1,252<span></span>
</td>
<td class="nump">$ 1,405<span></span>
</td>
<td class="nump">$ 1,231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</a></td>
<td class="nump">99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Changes in unrecognized tax benefits as a result of tax position taken during the current year</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="nump">239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations</a></td>
<td class="num">(254)<span></span>
</td>
<td class="num">(199)<span></span>
</td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at December&#160;31</a></td>
<td class="nump">$ 1,397<span></span>
</td>
<td class="nump">1,252<span></span>
</td>
<td class="nump">$ 1,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Changes in unrecognized tax benefits as a result of tax positions taken during a prior year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581265952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Balance sheet assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">$ 627,117<span></span>
</td>
<td class="nump">$ 754,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Balance sheet assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">372,468<span></span>
</td>
<td class="nump">200,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">627,117<span></span>
</td>
<td class="nump">754,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans, net</a></td>
<td class="nump">1,001,229<span></span>
</td>
<td class="nump">1,069,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccruedInterestReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">8,450<span></span>
</td>
<td class="nump">8,297<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">2,009,264<span></span>
</td>
<td class="nump">2,033,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Balance sheet liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Deposits</a></td>
<td class="nump">1,140,814<span></span>
</td>
<td class="nump">1,257,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accounts and drafts payable</a></td>
<td class="nump">1,071,369<span></span>
</td>
<td class="nump">1,067,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">635<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">2,212,818<span></span>
</td>
<td class="nump">2,324,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Balance sheet assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">372,468<span></span>
</td>
<td class="nump">200,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">627,117<span></span>
</td>
<td class="nump">754,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans, net</a></td>
<td class="nump">962,223<span></span>
</td>
<td class="nump">1,004,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccruedInterestReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">8,450<span></span>
</td>
<td class="nump">8,297<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">1,970,258<span></span>
</td>
<td class="nump">1,968,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Balance sheet liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Deposits</a></td>
<td class="nump">1,140,814<span></span>
</td>
<td class="nump">1,257,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accounts and drafts payable</a></td>
<td class="nump">1,071,369<span></span>
</td>
<td class="nump">1,067,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">635<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 2,212,818<span></span>
</td>
<td class="nump">$ 2,324,883<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AccruedInterestReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Interest Receivable, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AccruedInterestReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liabilities incurred for goods and services received that are used in an entity's business and related party payables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013587428736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments', window );">Allowance for unfunded commitments</a></td>
<td class="nump">$ 132,000<span></span>
</td>
<td class="nump">$ 232,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm', window );">Commercial and standby letters of credit, remaining duration, term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commercial And Standby Letters Of Credit, Remaining Duration, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-6A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013581767280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">$ 13,614<span></span>
</td>
<td class="nump">$ 14,494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cass_CommercialLettersOfCreditMember', window );">Commercial letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommitmentsToExtendCreditMember', window );">Commitments to extend credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">$ 196,064<span></span>
</td>
<td class="nump">$ 237,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cass_CommercialLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cass_CommercialLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommitmentsToExtendCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommitmentsToExtendCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013583118752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 126,614<span></span>
</td>
<td class="nump">$ 121,657<span></span>
</td>
<td class="nump">$ 108,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueNotFromContractWithCustomer', window );">Other income (out-of-scope of ASC 606)</a></td>
<td class="nump">3,853<span></span>
</td>
<td class="nump">3,325<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Total fee revenue and other income</a></td>
<td class="nump">130,467<span></span>
</td>
<td class="nump">124,982<span></span>
</td>
<td class="nump">109,691<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_InformationServicesMember', window );">Information Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">125,551<span></span>
</td>
<td class="nump">120,227<span></span>
</td>
<td class="nump">107,322<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_ProcessingFeesMember', window );">Processing fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">79,566<span></span>
</td>
<td class="nump">76,470<span></span>
</td>
<td class="nump">74,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_FinancialFeesMember', window );">Financial fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">45,985<span></span>
</td>
<td class="nump">43,757<span></span>
</td>
<td class="nump">32,733<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cass_BankServiceFeesMember', window );">Financial fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 1,063<span></span>
</td>
<td class="nump">$ 1,430<span></span>
</td>
<td class="nump">$ 1,369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueNotFromContractWithCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue that is not accounted for under Topic 606.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueNotFromContractWithCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_InformationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_InformationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_ProcessingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_ProcessingFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_FinancialFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_FinancialFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cass_BankServiceFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cass_BankServiceFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582658832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Fee income</a></td>
<td class="nump">$ 130,467<span></span>
</td>
<td class="nump">$ 124,982<span></span>
</td>
<td class="nump">$ 109,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating', window );">Interest income</a></td>
<td class="nump">82,760<span></span>
</td>
<td class="nump">62,326<span></span>
</td>
<td class="nump">45,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">16,266<span></span>
</td>
<td class="nump">3,482<span></span>
</td>
<td class="nump">1,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Intersegment income (expense)</a></td>
<td class="nump">66,494<span></span>
</td>
<td class="nump">58,844<span></span>
</td>
<td class="nump">44,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest', window );">Tax-equivalized pre-tax income</a></td>
<td class="nump">37,356<span></span>
</td>
<td class="nump">42,900<span></span>
</td>
<td class="nump">33,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">14,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">4,126<span></span>
</td>
<td class="nump">2,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,478,622<span></span>
</td>
<td class="nump">2,573,023<span></span>
</td>
<td class="nump">2,554,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AverageFundingSources', window );">Average funding sources</a></td>
<td class="nump">2,164,402<span></span>
</td>
<td class="nump">2,332,701<span></span>
</td>
<td class="nump">2,026,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=cass_CorporateReconcilingItemsAndEliminationsMember', window );">Corporate, Eliminations and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Fee income</a></td>
<td class="nump">988<span></span>
</td>
<td class="nump">1,142<span></span>
</td>
<td class="nump">1,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating', window );">Interest income</a></td>
<td class="num">(11,835)<span></span>
</td>
<td class="num">(7,115)<span></span>
</td>
<td class="num">(3,567)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(12,954)<span></span>
</td>
<td class="num">(827)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Intersegment income (expense)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest', window );">Tax-equivalized pre-tax income</a></td>
<td class="nump">2,107<span></span>
</td>
<td class="num">(5,144)<span></span>
</td>
<td class="num">(2,629)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">(210,939)<span></span>
</td>
<td class="num">(205,355)<span></span>
</td>
<td class="nump">13,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AverageFundingSources', window );">Average funding sources</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cass_InformationServicesMember', window );">Information Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Fee income</a></td>
<td class="nump">126,766<span></span>
</td>
<td class="nump">120,234<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating', window );">Interest income</a></td>
<td class="nump">39,899<span></span>
</td>
<td class="nump">28,528<span></span>
</td>
<td class="nump">24,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">1,191<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Intersegment income (expense)</a></td>
<td class="num">(4,270)<span></span>
</td>
<td class="num">(3,350)<span></span>
</td>
<td class="num">(3,222)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest', window );">Tax-equivalized pre-tax income</a></td>
<td class="nump">23,662<span></span>
</td>
<td class="nump">26,478<span></span>
</td>
<td class="nump">25,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,173<span></span>
</td>
<td class="nump">17,173<span></span>
</td>
<td class="nump">14,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">4,126<span></span>
</td>
<td class="nump">2,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,586,388<span></span>
</td>
<td class="nump">1,595,939<span></span>
</td>
<td class="nump">1,450,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AverageFundingSources', window );">Average funding sources</a></td>
<td class="nump">1,353,499<span></span>
</td>
<td class="nump">1,379,355<span></span>
</td>
<td class="nump">1,150,493<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cass_BankingServicesMember', window );">Banking Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Fee income</a></td>
<td class="nump">2,713<span></span>
</td>
<td class="nump">3,606<span></span>
</td>
<td class="nump">1,405<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating', window );">Interest income</a></td>
<td class="nump">54,696<span></span>
</td>
<td class="nump">40,913<span></span>
</td>
<td class="nump">24,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">28,029<span></span>
</td>
<td class="nump">4,143<span></span>
</td>
<td class="nump">1,171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Intersegment income (expense)</a></td>
<td class="nump">4,270<span></span>
</td>
<td class="nump">3,350<span></span>
</td>
<td class="nump">3,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest', window );">Tax-equivalized pre-tax income</a></td>
<td class="nump">11,587<span></span>
</td>
<td class="nump">21,566<span></span>
</td>
<td class="nump">11,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="nump">136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,103,173<span></span>
</td>
<td class="nump">1,182,439<span></span>
</td>
<td class="nump">1,090,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AverageFundingSources', window );">Average funding sources</a></td>
<td class="nump">$ 810,903<span></span>
</td>
<td class="nump">$ 953,346<span></span>
</td>
<td class="nump">$ 876,018<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AverageFundingSources">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average Funding Sources</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AverageFundingSources</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) from Continuing Operations Including Tax Equivalent Adjustment, Before Income Taxes, Noncontrolling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and Dividend Income, Including Tax Equivalent Adjustment, Operating</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=cass_CorporateReconcilingItemsAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=cass_CorporateReconcilingItemsAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cass_InformationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cass_InformationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cass_BankingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cass_BankingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013580245600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="nump">$ 8,477,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="nump">$ 8,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease, cost</a></td>
<td class="nump">$ 1,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease, cost</a></td>
<td class="nump">278,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating lease, payments</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.57%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013577889456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of operating lease liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Lease payments due</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Less than 1 year</a></td>
<td class="nump">$ 1,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">1-2 years</a></td>
<td class="nump">1,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2-3 years</a></td>
<td class="nump">1,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">3-4 years</a></td>
<td class="nump">1,357<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">4-5 years</a></td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour', window );">Over 5 years</a></td>
<td class="nump">2,904<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted cash flows</a></td>
<td class="nump">9,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Discount on cash flows</a></td>
<td class="nump">1,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability</a></td>
<td class="nump">$ 8,477<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, Due after Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582714816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndDueFromBanks', window );">Cash and due from banks</a></td>
<td class="nump">$ 20,908<span></span>
</td>
<td class="nump">$ 20,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">351,560<span></span>
</td>
<td class="nump">179,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Securities available-for-sale, at fair value</a></td>
<td class="nump">627,117<span></span>
</td>
<td class="nump">754,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Loans, net</a></td>
<td class="nump">1,001,229<span></span>
</td>
<td class="nump">1,069,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PaymentsInAdvanceOfFunding', window );">Payments in advance of funding</a></td>
<td class="nump">198,861<span></span>
</td>
<td class="nump">293,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Premises and equipment, net</a></td>
<td class="nump">30,093<span></span>
</td>
<td class="nump">19,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesFromCustomers', window );">Accounts and drafts receivable from customers</a></td>
<td class="nump">110,651<span></span>
</td>
<td class="nump">95,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">68,390<span></span>
</td>
<td class="nump">69,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,478,622<span></span>
</td>
<td class="nump">2,573,023<span></span>
</td>
<td class="nump">$ 2,554,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountsAndDraftsPayableCarryingAmount', window );">Accounts and drafts payable</a></td>
<td class="nump">1,071,369<span></span>
</td>
<td class="nump">1,067,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">36,630<span></span>
</td>
<td class="nump">41,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,248,813<span></span>
</td>
<td class="nump">2,366,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">229,809<span></span>
</td>
<td class="nump">206,325<span></span>
</td>
<td class="nump">245,798<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">2,478,622<span></span>
</td>
<td class="nump">2,573,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsurance', window );">Investments in bank-owned life insurance</a></td>
<td class="nump">49,159<span></span>
</td>
<td class="nump">47,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">17,309<span></span>
</td>
<td class="nump">$ 14,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">4,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndDueFromBanks', window );">Cash and due from banks</a></td>
<td class="nump">17,003<span></span>
</td>
<td class="nump">5,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">186,169<span></span>
</td>
<td class="nump">26,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Securities available-for-sale, at fair value</a></td>
<td class="nump">399,339<span></span>
</td>
<td class="nump">490,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Loans, net</a></td>
<td class="nump">70,833<span></span>
</td>
<td class="nump">74,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_PaymentsInAdvanceOfFunding', window );">Payments in advance of funding</a></td>
<td class="nump">198,861<span></span>
</td>
<td class="nump">293,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in subsidiaries</a></td>
<td class="nump">188,304<span></span>
</td>
<td class="nump">164,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Premises and equipment, net</a></td>
<td class="nump">29,765<span></span>
</td>
<td class="nump">19,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesFromCustomers', window );">Accounts and drafts receivable from customers</a></td>
<td class="nump">110,651<span></span>
</td>
<td class="nump">95,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">51,180<span></span>
</td>
<td class="nump">50,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,321,782<span></span>
</td>
<td class="nump">1,291,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_AccountsAndDraftsPayableCarryingAmount', window );">Accounts and drafts payable</a></td>
<td class="nump">1,069,338<span></span>
</td>
<td class="nump">1,057,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">22,635<span></span>
</td>
<td class="nump">27,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,091,973<span></span>
</td>
<td class="nump">1,084,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">229,809<span></span>
</td>
<td class="nump">206,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">1,321,782<span></span>
</td>
<td class="nump">1,291,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsurance', window );">Investments in bank-owned life insurance</a></td>
<td class="nump">49,159<span></span>
</td>
<td class="nump">47,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,172<span></span>
</td>
<td class="nump">17,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">$ 3,346<span></span>
</td>
<td class="nump">$ 4,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_AccountsAndDraftsPayableCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business and includes carrying value of amounts due on drafts payable on the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_AccountsAndDraftsPayableCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_PaymentsInAdvanceOfFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The normal cycle for payment of Transportation invoices to a carrier, on behalf of the company's customer, is: the customer provides the funds to the company prior to the payment of the invoice by the company to the carrier. Payments in excess of funding are generated when, according to a service agreement with a few selected carriers, the company pays the carrier prior to receipt of the funds from the customer. The company receives a fee from the carrier for making this accelerated payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_PaymentsInAdvanceOfFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankOwnedLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOwnedLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndDueFromBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndDueFromBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 940<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//940-310/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582377200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 126,614<span></span>
</td>
<td class="nump">$ 121,657<span></span>
</td>
<td class="nump">$ 108,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueNotFromContractWithCustomer', window );">Other fees</a></td>
<td class="nump">3,853<span></span>
</td>
<td class="nump">3,325<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss', window );">Net interest income after provision for (release of) credit losses</a></td>
<td class="nump">67,044<span></span>
</td>
<td class="nump">57,494<span></span>
</td>
<td class="nump">44,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenue</a></td>
<td class="nump">197,511<span></span>
</td>
<td class="nump">182,476<span></span>
</td>
<td class="nump">154,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ExpensesAbstract', window );"><strong>Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Salaries and employee benefits</a></td>
<td class="nump">118,694<span></span>
</td>
<td class="nump">106,474<span></span>
</td>
<td class="nump">92,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other operating</a></td>
<td class="nump">29,983<span></span>
</td>
<td class="nump">22,078<span></span>
</td>
<td class="nump">16,743<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total operating expense</a></td>
<td class="nump">160,155<span></span>
</td>
<td class="nump">139,576<span></span>
</td>
<td class="nump">120,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">7,297<span></span>
</td>
<td class="nump">7,996<span></span>
</td>
<td class="nump">5,217<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,059<span></span>
</td>
<td class="nump">34,904<span></span>
</td>
<td class="nump">28,604<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNonoperating', window );">Income from subsidiaries &#8211; management fees</a></td>
<td class="nump">4,230<span></span>
</td>
<td class="nump">4,315<span></span>
</td>
<td class="nump">3,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueNotFromContractWithCustomer', window );">Other fees</a></td>
<td class="nump">3,804<span></span>
</td>
<td class="nump">2,606<span></span>
</td>
<td class="nump">970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss', window );">Net interest income after provision for (release of) credit losses</a></td>
<td class="nump">19,287<span></span>
</td>
<td class="nump">13,435<span></span>
</td>
<td class="nump">11,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenue</a></td>
<td class="nump">175,757<span></span>
</td>
<td class="nump">162,599<span></span>
</td>
<td class="nump">137,079<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_ExpensesAbstract', window );"><strong>Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Salaries and employee benefits</a></td>
<td class="nump">105,114<span></span>
</td>
<td class="nump">94,047<span></span>
</td>
<td class="nump">80,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other operating</a></td>
<td class="nump">40,440<span></span>
</td>
<td class="nump">32,406<span></span>
</td>
<td class="nump">27,406<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total operating expense</a></td>
<td class="nump">145,554<span></span>
</td>
<td class="nump">126,453<span></span>
</td>
<td class="nump">107,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income tax expense</a></td>
<td class="nump">30,203<span></span>
</td>
<td class="nump">36,146<span></span>
</td>
<td class="nump">29,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">144<span></span>
</td>
<td class="nump">1,242<span></span>
</td>
<td class="nump">635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in undistributed income of subsidiaries</a></td>
<td class="nump">19,281<span></span>
</td>
<td class="nump">10,618<span></span>
</td>
<td class="nump">2,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome', window );">Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income</a></td>
<td class="nump">7,500<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,059<span></span>
</td>
<td class="nump">34,904<span></span>
</td>
<td class="nump">28,604<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">77,219<span></span>
</td>
<td class="nump">74,382<span></span>
</td>
<td class="nump">72,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Fee revenues</a></td>
<td class="nump">$ 44,436<span></span>
</td>
<td class="nump">$ 42,243<span></span>
</td>
<td class="nump">$ 31,847<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_ExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses:</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_ExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedIncomeStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedIncomeStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total aggregate amount of all noninterest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoninterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueNotFromContractWithCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue that is not accounted for under Topic 606.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueNotFromContractWithCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140013582214336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 30,059<span></span>
</td>
<td class="nump">$ 34,904<span></span>
</td>
<td class="nump">$ 28,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">4,139<span></span>
</td>
<td class="nump">6,732<span></span>
</td>
<td class="nump">2,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other, net</a></td>
<td class="num">(1,527)<span></span>
</td>
<td class="nump">3,104<span></span>
</td>
<td class="num">(6,330)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">36,936<span></span>
</td>
<td class="nump">51,608<span></span>
</td>
<td class="nump">34,547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="nump">111,583<span></span>
</td>
<td class="nump">3,838<span></span>
</td>
<td class="nump">63,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of securities available-for-sale</a></td>
<td class="nump">39,233<span></span>
</td>
<td class="nump">61,209<span></span>
</td>
<td class="nump">96,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="num">(15,332)<span></span>
</td>
<td class="num">(232,083)<span></span>
</td>
<td class="num">(494,226)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromLoansAndLeases', window );">Net decrease (increase) in loans</a></td>
<td class="nump">68,588<span></span>
</td>
<td class="num">(122,326)<span></span>
</td>
<td class="num">(68,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncreaseDecreaseInPaymentsInExcessOfFunding', window );">Net decrease (increase) in payments in advance of funding</a></td>
<td class="nump">94,914<span></span>
</td>
<td class="num">(2,348)<span></span>
</td>
<td class="num">(96,864)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Purchase of bank-owned life insurance</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
<td class="num">(25,119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of premises and equipment, net</a></td>
<td class="num">(14,324)<span></span>
</td>
<td class="num">(5,866)<span></span>
</td>
<td class="num">(4,369)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">284,662<span></span>
</td>
<td class="num">(306,390)<span></span>
</td>
<td class="num">(528,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers', window );">Net (increase) decrease in accounts and drafts receivable from customers</a></td>
<td class="num">(14,872)<span></span>
</td>
<td class="num">(90,787)<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid</a></td>
<td class="num">(15,959)<span></span>
</td>
<td class="num">(15,442)<span></span>
</td>
<td class="num">(15,446)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of common shares for treasury</a></td>
<td class="num">(5,773)<span></span>
</td>
<td class="num">(5,299)<span></span>
</td>
<td class="num">(30,997)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities, net</a></td>
<td class="num">(834)<span></span>
</td>
<td class="num">(594)<span></span>
</td>
<td class="num">(850)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(150,072)<span></span>
</td>
<td class="num">(59,204)<span></span>
</td>
<td class="nump">338,370<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">171,526<span></span>
</td>
<td class="num">(313,986)<span></span>
</td>
<td class="num">(155,600)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">30,059<span></span>
</td>
<td class="nump">34,904<span></span>
</td>
<td class="nump">28,604<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in undistributed income of subsidiaries</a></td>
<td class="num">(19,281)<span></span>
</td>
<td class="num">(10,618)<span></span>
</td>
<td class="num">(2,252)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Net change in other assets</a></td>
<td class="num">(4,427)<span></span>
</td>
<td class="num">(4,640)<span></span>
</td>
<td class="num">(212)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Increase (Decrease) in Other Operating Liabilities</a></td>
<td class="num">(2,870)<span></span>
</td>
<td class="nump">6,462<span></span>
</td>
<td class="num">(9,307)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">4,139<span></span>
</td>
<td class="nump">6,732<span></span>
</td>
<td class="nump">2,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other, net</a></td>
<td class="nump">10,149<span></span>
</td>
<td class="nump">10,412<span></span>
</td>
<td class="nump">5,921<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">17,769<span></span>
</td>
<td class="nump">43,252<span></span>
</td>
<td class="nump">25,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="num">(86,722)<span></span>
</td>
<td class="num">(3,838)<span></span>
</td>
<td class="num">(63,774)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of securities available-for-sale</a></td>
<td class="num">(23,032)<span></span>
</td>
<td class="num">(44,566)<span></span>
</td>
<td class="num">(95,787)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of securities available-for-sale</a></td>
<td class="num">(15,332)<span></span>
</td>
<td class="num">(45,340)<span></span>
</td>
<td class="num">(385,651)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromLoansAndLeases', window );">Net decrease (increase) in loans</a></td>
<td class="nump">3,977<span></span>
</td>
<td class="num">(34,295)<span></span>
</td>
<td class="nump">8,799<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_IncreaseDecreaseInPaymentsInExcessOfFunding', window );">Net decrease (increase) in payments in advance of funding</a></td>
<td class="nump">94,914<span></span>
</td>
<td class="num">(2,347)<span></span>
</td>
<td class="num">(96,864)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Purchase of bank-owned life insurance</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
<td class="num">(25,119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of premises and equipment, net</a></td>
<td class="num">(14,262)<span></span>
</td>
<td class="num">(5,851)<span></span>
</td>
<td class="num">(2,233)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Asset acquisition of TouchPoint</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,814)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">179,051<span></span>
</td>
<td class="num">(48,243)<span></span>
</td>
<td class="num">(341,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers', window );">Net (increase) decrease in accounts and drafts receivable from customers</a></td>
<td class="num">(14,872)<span></span>
</td>
<td class="num">(90,787)<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Net increase in accounts and drafts payable</a></td>
<td class="nump">11,875<span></span>
</td>
<td class="nump">16,393<span></span>
</td>
<td class="nump">208,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid</a></td>
<td class="num">(15,959)<span></span>
</td>
<td class="num">(15,442)<span></span>
</td>
<td class="num">(15,446)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of common shares for treasury</a></td>
<td class="num">(5,773)<span></span>
</td>
<td class="num">(5,299)<span></span>
</td>
<td class="num">(30,997)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities, net</a></td>
<td class="num">(834)<span></span>
</td>
<td class="num">(594)<span></span>
</td>
<td class="num">(850)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(25,563)<span></span>
</td>
<td class="num">(95,729)<span></span>
</td>
<td class="nump">161,363<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">171,257<span></span>
</td>
<td class="num">(100,720)<span></span>
</td>
<td class="num">(154,531)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">31,915<span></span>
</td>
<td class="nump">132,635<span></span>
</td>
<td class="nump">287,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">$ 203,172<span></span>
</td>
<td class="nump">$ 31,915<span></span>
</td>
<td class="nump">$ 132,635<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_IncreaseDecreaseInPaymentsInExcessOfFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change during the reporting period in the carrying amount of payments in excess of funding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_IncreaseDecreaseInPaymentsInExcessOfFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net (Increase) Decrease In Accounts And Drafts Receivable From Customers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cass_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow for the increase (decrease) in the beginning and end of period of loan and lease balances which are not originated or purchased specifically for resale. Includes cash payments and proceeds associated with (a) loans held-for-investment, (b) leases held-for-investment, and (c) both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481160/942-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromLoansAndLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21C<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLifeInsurancePolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>119
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +167%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "T5EQ8VN&*!N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NG\8FJ(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/
MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C
MWA-417$'CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/
M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>']^>DWK9K:+
MK#NDZ5>TDD^>-N(R^:V^?]@^"E45U6U65%FUWI8KN:IEN?Z877_X785=;^S.
M_F/CBZ!JX-==J"]02P,$%     @ M%9<6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MB$W%^F9'\E51PSWC4O*DV%PR"N.^.@&^GW,N=SOJ OO_-S#Z%U!+ P04
M" "T5EQ8GFDP<U\"  !7!@  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;(V56V_:,!3'OXJ527NJR(5;U4$D*&6K!ALJVO90[<$D!V+5E\P^*>VWG^V$
MC$DTZDOBR_G__3NQ?3(Y*OUD"@ D+X)+,PT*Q/(F#$U6@*"FITJ0=F:OM*!H
MN_H0FE(#S;U(\#")HE$H*)-!.O%C&YU.5(6<2=AH8BHAJ'Z= U?':1 'IX$'
M=BC0#83II*0'V +^*#?:]L+6)6<"I&%*$@W[:3"+;^9C%^\#?C(XFK,V<9GL
ME'IRG?M\&D0."#ADZ!RH?3W#+7#NC"S&G\8S:)=TPO/VR7WI<[>Y[*B!6\5_
ML1R+:7 =D!SVM.+XH(Y?H,EGZ/PRQ8U_DF,=.^P')*L,*M&(+8%@LG[3E^8[
MG GBT1N"I!$DGKM>R%,N*-)THM61:!=MW5S#I^K5%HY)MRE;U':661VFLRIG
M2.YEO;WV.TU"M+9N,LP:BWEMD;QA$2=DK206AMS)'/+_#4++TT(E)ZAYTNFX
M@*Q'^O$52:*DW^'7;Y/L>[_^>Y,DC[.=06V/Q.]+^=9N@\MN[IK<F))F, WL
M/3"@GR%(/WZ(1]&G#M9!RSKH<J]9E2;?J(!+;-WJKYOU9[):;3I ABW(\%T@
M*Y6]>3"Z';;8L^J*F2NR_MY!-&J)1N\B6C(MR/WB$E"W07P][, 8MQCC3I>%
MRBI;EM!R2"HS1CG9(D7P8W=:6\);I753=AZ7G!XNGK+N5?:4&[A$&YY==@'Z
MX$N:(9FJ)-;WOAUMJ^:L+A;_PNN2NZ;ZP*0A'/96&O7&=C]U7<;J#JK2EXZ=
M0EN(?+.PE1^T"[#S>Z7PU'$+M/^2]"]02P,$%     @ M%9<6(@R.P/8!@
M'AL  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM66UOVS@,_BM";A@V
M(&GTXM>M#="UO5N!W3:LV]UGU58:8[:567*ZWJ\_RDGCQ)+5#MB'K;9#T@\I
MB@\IG][+YKM:":'1SZJLU=EDI?7ZS7RNLI6HN#J1:U'#+TO95%S#;7,W5^M&
M\+Q3JLHYQ3B:5[RH)XO3[MGG9G$J6UT6M?C<(-56%6\>WHE2WI]-R.3QP9?B
M;J7-@_GB=,WOQ(W0W]:?&[B;[ZWD125J5<@:-6)Y-CDG;RX8,PJ=Q#^%N%<'
MU\BX<BOE=W-SG9]-L$$D2I%I8X+#GXVX$&5I+ &.'SNCD_T[C>+A]:/U/SOG
MP9E;KL2%+/\M<KTZFR03E(LE;TO]1=Z_%SN'0F,ODZ7J_D?W.UD\05FKM*QV
MRH"@*NKM7_YS%X@#!1*,*-"= GVN MLI=)&;;Y%U;EURS1>GC;Q'C9$&:^:B
MBTVG#=X4M5G&&]W KP7HZ<7%IX\WGSY<7YY_O;I$[\X_G'^\N$(W[Z^NOMZ@
M&?IV<XE>O7B-7J"B1E]7LE6\SM7I7,.;C?X\V[WEW?8M=.0MER([08Q,$<64
M.=0OGJ].C]7GX._>:;IWFG;VV(B]<Z6$=KJQU0O<>F9+O5%KGHFS">P9)9J-
MF"Q>_D$B_-;EU&\R=N0BV[O(?-87%URM$"P6REN!EHVL(-GK[TZ?MX;BSI#9
M]9L%Q2E.3N>;0V><4FFXESI"&>Q1!EZ4-RO9Z)D6304)MA%*0X%P+\S63G3P
M>A:2,,(#E+88B=,TB-TPPSW,\'G!S,R%^-$6&UZ.(0UMI#$-HF$\;3&HO&E
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
M#HS+=-U FJY-G2\"S[1MZ@(IPD'?X=YW:/4=*W*9YIUG9",T;? 0% 6@HSG
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
MR0T54"NH#SX=+.%[^+"1-8BY:E*3<&O/'' 94M6>-X1_XH8@<B]I-_C'XP\
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
M9EG&4U$&M7"#/J=8I 0S36-;PN:<H*F/F*TO.E\FXC@3RSH=XQ@)J:20LX_
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
M9D_A$HCX[FZSXLIUG :?E#'[X_+TR:HX[4R2_EU+/:7@OJ5N3Q'U/3:\M$=
M_S/H.X%T%WW_>556!0AI?_9TB;3SDR=)^L\%22?'8E%%>QTB(DJ:M2;F\'F^
M$([) +]1Y!T/^DFV?X5%K=LP2**S&!O X17..*X8+?(31V%P@%*3BW%'Y$QY
M+/"8P'=1PM4<-(&#JI:X!%./5/>6 ?$;^8Y*=JB7%0_*Z@2C%Q%KRVBX;1E=
M1X8Y@1,#*49QS&!R^J$F\C/3I&:>=7;'R7DA#@\1>R>692S8Q:3L,B,6UK9I
M5CN88/FD*XS!H_,BEB'WIQIJ.6;8&5CW\AD2-L4\W8>QVY__&>RV](N3#\TO
MA>X=&)KX>Z@4G.]'_M'0]&FE/[EZQ;\TFA_GWVL%9VR+E9*=V\"KCRX^^^2L
M&O@W4/F/,1SH=T?781S#GOZY Z/?#?@ ?+\)8=0_<(/T0[3?_ ]02P,$%
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
M9<$1#C01X/N)0E/G#W3 \M[V_$]02P,$%     @ M%9<6%=V-=8' P  G@8
M !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULG57;;N,V$/V5@1H4+2!8
M5\MR:AN(]X(ND 6,37?[4/2!ED86L12I):DX^?L.*5MQBB1 ^T)QR)DS9X;D
MT>JH]'?3(EIXZ(0TZZ"UMK^.(E.UV#$S4SU*VFF4[I@E4Q\BTVMDM0_J1)3&
M<1%UC,M@L_)K.[U9J<$*+G&GP0Q=Q_3C%H4ZKH,D."]\X8?6NH5HL^K9 >_0
M?NUWFJQH0JEYA])P)4%CLPYNDNMM[OR]PS>.1W,Q!U?)7JGOSOA4KX/8$4*!
ME74(C#[W^ Z%<$!$X\<),YA2NL#+^1G]HZ^=:MDS@^^4^)/7MET'90 U-FP0
M]HLZ_HZG>N8.KU+"^!&.HV].&:O!6-6=@LGNN!R_[.'4AXN ,GXE(#T%I)[W
MF,BS?,\LVZRT.H)VWH3F)KY4'TWDN'2'<F<U[7**LYN=QHX;-,!D#1]^#+RG
MCMM59 G;>435"6<[XJ2OX"0I?%;2M@8^R!KKYP 1D9J8I6=FV_1-Q/=8S2!+
M0DCC-'L#+YLJS3Q>]FJE=).U?0QA)YBTSPN&OV[VQFJZ(W^_5/N(G+^,[-[-
MM>E9A>N 'H9!?8_!YN>?DB+^[0W>^<0[?PO]/YS0_\&!F_-[!-5 ?^F#DP^G
M!0.-$O2$S370R6"W1^U/YY=/$FRK!D,AYE=_6&Y(X=9A7$&YR$[C=N"BYO)@
M()F'R:* ) ^7<0:W2*^J5:(&WO5:W:/+:2 -XWGJQCR'CX.6W X:0VCX@YO\
MFV)2A%F6.<BB*.%.-?;(-$*>AUD^=T27\P+^4)8)6)3A8K&$(@]S@KY%0UA5
M-72#8!9K>M+4A8HS+QIY&19EX6#R\AS_<I-"D"2A5Y#%8;QT)2=+REF>8IZ!
M5BW3!\ID%> #J:M!X-)W+AQ;YX!ID@#KU"#MZ'J5SU)2 "$((G16_&3Y5N>S
M[&F%.M2C5SSQ.'OI%D87FM$A\7'*:*!R"4?YF%8G\;T9->?)?53NSU0.EP8$
M-A0:SQ;S /2HAJ-A5>\5:*\LZ9F?MO0#0>T<:+]1RIX-EV#Z)6W^ 5!+ P04
M    " "T5EQ8E37H0T0$  #D"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-2YX;6R=5MUOXC@0_U=&6;0J4@0A(8120*+M?O1A[ZIM]^[A= \F#,1:QV9M
MIRSWU]_8YJM;6NGN)?&,9W[SX9FQQQNEOYL*T<+/6D@SB2IKUZ-NUY05ULQT
MU!HE[2R5KIDE4J^Z9JV1+;Q2+;IID@RZ->,RFHX][UY/QZJQ@DN\UV":NF9Z
M>XU";291+]HSOO)591VC.QVOV0H?T'Y;WVNBN@>4!:]1&JXD:%Q.HEEO=-UW
M\E[@#XX;<[(&%\E<J>^.N%M,HL0YA )+ZQ 8_9[P!H5P0.3&CQUF=##I%$_7
M>_2//G:*9<X,WBCQ)U_8:A(-(UC@DC7"?E6;S[B+)W=XI1+&?V$39/,L@K(Q
M5M4[9?*@YC+\V<]='DX4ALDK"NE.(?5^!T/>RUMFV72LU0:TDR8TM_"A>FUR
MCDMW* ]6TRXG/3N=E3\:KG$!=](RN>)S@3 S!JT9=RWA.ZENN<.Z#ECI*UB]
M%+XH:2L#'^0"%\\!NN38P;MT[]UU^B;B+98=R'HQI$F:O8&7':+-/%[V"MXG
MI18;+@0P>29BN.6F%,HT&N&OV=Q8337S][D\!"O]\U9<'XW,FI4XB:A1#.HG
MC*;OW_4&R=4;,?0/,?3?0O^/)_9_L>"Q0KA1]9K)+;5.J1I)3!H"P(^B+(AR
MZ27T@LD2J7YM!1]G#]<P>[B!+$]B>);VWVV%^HS!&#85+ROJ=.^3 5LQ>V+-
M!&1.I;7DDEN$QN"R$2"HK0W,$2P:2[$P*1LFQ#9X2Q%P35/$QD#DID))[2-I
MWC@>]2_6SA+2D7,##*SFJQ5J+E> 3U[+^6PK97:1O6*;U4I;_@^95T\4'B%R
M_4RH [=H&1<&U-)M[Y/[_MTP[157YDQ>F79+"D/0Z#0C BBQGA/ZOB-><%*X
MN)/.V\:0VZ8-G[0R!FZ8UEL7TJPLF[H1S*7IC:W=B:#@P1^7R%V S,W2$=SX
MR42&!3<DV8)!W"\2^E_TXV'>:S_GY /BW!,T9;P@'[-!._S3-CRHI=VX2+,X
MI0%RT8LOLZQ]I/)DV(9'S18(O[&:Q(H,+HJD'19]0@@%E2<) 5X2'58YJ7V3
MQV-YD=[1L2Q[19PEE^"/(KWZE7Q4EHDSQ]."M"!G!R[&(DZ':?L9:T"N4]B_
M9,J?Z?-:*< JZ"6P1:;-%:Q]GDS8ZPT#.P:SSY/G9X'M-(N]A/5)DBY)03<Y
M"J7[M:MFY1/V,J"@E0?)#LQ.3MP5[9D"K=U8H#C(0JL8)G%"J7<66H,=X2K'
M%7LPCNY:>%G&H<=<^<;4_6:-_J86VPY\,);7OB27C6V.J3OCDW']VRJRH;=+
M(XGP^K'C)"><G#CY,#WA#(B3#DXY1?"GE>;9"7?8.3>[NR<W+QWRRK\O#/AQ
M&2[A _?PA)F%F_LH'MX_7YA><6E X))4DTZ11Z##FR(05JW]/3Y7EBK*+RMZ
MAJ%V K2_5,KN"6?@\+";_@M02P,$%     @ M%9<6(&6^FKX P  .PD  !D
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&ULG59M;]LV$/XK!\T=.D"31>K=
MLPTD38L%6+&@\=8/PS[0TMD6*HD>2<7)?OV.DBR[:9(M^R*1Q[OGWAZ^S ]2
M?=$[1 /W==7HA;,S9C^;3G6^PUIH3^ZQH96-5+4P-%7;J=XK%$5G5%=3[OOQ
MM!9EXRSGG>Q&+>>R-579X(T"W=:U4 ^76,G#PF'.4?"IW.Z,%4R7\[W8XBV:
MW_8WBF;3$:4H:VQT*1M0N%DX%VQV&5K]3N'W$@_Z; PVD[647^SDNE@XO@T(
M*\R-11#TN\-W6%46B,+X:\!T1I?6\'Q\1/_0Y4ZYK(7&=[+Z7!9FMW!2!PK<
MB+8RG^3A9QSRB2Q>+BO=?>'0ZP:) WFKC:P'8XJ@+IO^+^Z'.IP9I/XS!GPP
MX%W<O:,NRBMAQ'*NY &4U28T.^A2[:PIN+*Q3;DUBE9+LC/+Z\:@0FU^O$2A
MRF8+5[B7NC1Z/C4$;Y6F^0!UV4/Q9Z 8AX^R,3L-[YL"BZ\!IA37&!P_!G?)
M7T2\PMR#@+G ?1Z\@!>,R08=7O#:9.&/B[4VBBCRYU-Y]ZCATZAVV\ST7N2X
M<&A?:%1WZ"R__X[%_D\OQ!R.,8<OH;^N02]#'9'6 U)QS#Z7M,FT ;D!LT/8
MR(KV*FG,R%F.]1I5UX6WUPVMRU:+IM _=$VQ'P[7WR+7I'-R,($HX&[D)W84
M)V[(8[@5=Z2J3TJ)RTD<NR$+8$4;?UR9P2^H-;D6#4R8[T/D\C@& B3]3F D
M5"<5'OD0IFX4^A2>RX*D%TD%M50(;QG%SMV,Q< 2-XM26$DC*@HM9N0]BKI1
MZ(:Q#Y^[78T%B#M4=$A!.:0*2AB$P".0-\"\)*2?!5Y1_>S)6;056=&IT:K2
ME*B[VIXG!8TT5'B");WUPU%.#G2K1)/C>5<FG'D9;?^JLB?9H32[L@'9(#Q0
MP<&6>L(\]I0"5<;L%/::VAM;!7A/Y[H>O>C_W7SZL/_" *JH'U&_(' 92RT1
M4OXM"1@U/T@A^Q<&,)<GU+XP@B#@SW& IRDD&3 _^YH (4M(R($%V=AZZCPC
M%1M=2'&1P&4)>T4[!0'W-UOYM^6+'BJI']7Q5+A'%;VH9=L8N$&5(_T?3:]:
M'-HZ@U^/C9] PETB+62A9WE(T1.A>019X 4T7QUDWW?:*UG(B*ZI9:N;) &$
MGJ7LZL0-DOM92ERV\B1+@'L^C3[(5@T*5"Z?6/8&J*Z^Q^TBW:A'#^FP&!P'
MQ](FL9M0NM2C#G "H>_&Q)E!\-09.3V[T&I4V^[:MN<4E:2_VT;I^#*XZ"_$
MDWK_K/@HU);V%'%C0Z:^ET0.J/ZJ[B=&[KOK<2T-7;;=<$>O&U16@=8W4IKC
MQ#H8WTO+?P!02P,$%     @ M%9<6.D)U$X$ P  )@<  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&ULI57?;^,V#/Y7"-^PIT/LV&U7=$F I-VA ZY
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
MILK2#%P#LL39<ID1!N#MUBUM3[0R^G?%3Q:M3>A53USR\+5:F!J()<*$K3$
M10L82]<>_B^L^JTFJ\+VG\SDW8P2F878!(D_2Q4.;2O0MCK-9 7&;[-JW6T*
MXBU$MKPP=&755F1E-XT$&<1/K=@8_2OD!#*M O0"TI1T8(]V497UQ*HFMQ2V
MDE4-)99+(0M=0SI UE1?E]GO>-N0;X33[0!M6YUG2^9U(;$YSL"08^E@$-)*
MYT!W>RJ.WA )75OL8(_9=>E?*"X?X?)4O'1$/?%W6;+\ C$2R=2;1!%N@B#V
M(A!Z4U:0)43'\IMX43 1D1?.(W&65EB6R5Q<(PZ)9#851["5>1(>]\Z^D=D2
MC[U),CVF*PSIN-]Y8&.T=^P%8=PST5@#R?)4O):9$3<RK_<9CKQH/F&&)UX0
MS1Q;.<1Z ZX9>8RJ:@,&/7\>BZ-PYB6A?RPN[LAG5,,B;+)PSN,V%$>!%TYQ
MDJ,X##YWGB%O>T>:>?%TTK/Y>F@1I^ U-37&K??FF5QD.1G=",3CZ)BNH>='
M\V/&!*?RK+S&F1A9R /PO)"_:D.<U\6&E&M%W?CF4D%]"&'.WQXSVZ$/C@6B
M+QN2YRR);+=SK5U74)#C#LE4VK58D6F*6W+#9693LGI,J2WQ3B1>?[BZ$&<+
M )%XJY89Y/Y*U\"B)V?BO 9>]ART>X?-WB9[ J%3Y#.59%E]D 1B-.WMY1/B
M<O#N38$SW[@(=)5*S&.>2#S=%L$?3[GW05[U"^<I$( $\"+MZF0B#/Q;3,?^
M5!SB$M(E'"=T>4]OH).L3)'X645 D0(D8"I.7[FZ4;D5[T[.^.]('O/?;.P?
MBFLCR<Z6^K8D*XA ^5 0ZO-)5YF!+UNL+\562<. V^#DF U-IFE=U+E\P%0(
M_T=)/ Z0'>4Y)WJ0T2B9CB?]$Z:Z%T5VU D#WKA@DV_'.S&O />$W5W(8YM>
MUH;,AZDXS85TN-YH]\-FJ:O> 8"T$&8%W$>X*N1'''*'_I 4R1KD)^,]KVO]
MM(NZ<DOZMP3Y0FY@$!M#T05CF$+G&:"\4 XZ%MMN$[@_1P/>"8X.;$4$\WV?
M'DPQG$9A.YQA&$^[MS&&\UDW3,34"V9!.YS#5 &?(!8F/C_\L.^TI:*4P61Z
MF:7=J1CACYJS'9/AY3594;4C [)!7=*I3]F!Z.V_8$0N!]U5^(.1B;WB:AB9
MF;7@:9\2@"0IK5$Z[4*F"CGQS/#ISAV=/=R+590-/8)W=B>819X?SS@F\/0F
M9+0)51L3(B^."/>G7C*-<9V! D+).T@3D1W9S^_./\C&D:$I8Q") @2 EM,(
M6[W[ MF/1,Q1&. _G4TX# 1>\D>%@2_1_B :G'XUG UQ+!Q/OPW.Q'&OCUR7
MUT_H"&X'T.DUU"@'N.=CG]W+'P*(WQ*):,+C,</-_;9HU%/WOY0ZV<T@)]*+
M7YL\?]7XL,,]2])!J9L5&>7H&J1;47/"+/$LA](I&Z65K068S'ZD#-V2*\ Z
M4Z=4RE2[['6AJEL%":^R.\Y[H7YW'.3R+M%NV0.@MKM)<[U+$IIAI 6+,(5\
MBQSK<(>DQS2#R6%#=RQ>U704<:,1T%QZU23=R/<_JHH$3@?_9*O,A1"9W\HM
MPH^RF>E4(/>.BHP=\EOE-:6?57]81%*UJ7@9I'9--1:[\% &':32CDX*KC#8
M: A[.=0;VS%,,P4L5EE+K1%@#\T<?^ZAE-,9P>D&150!YD\*Q"0,^4BH,9_\
M-+X:(SW5Z<>6=.N"(/R$$;C4 )+.+)JZIBPIZ49>6RZE(?"[R1JQ$"=V37Z'
MV.>DEN:X0D( L=/&9L[YT2%I]P,;W27,&CB7:?$C-N8 \Z[9^,QM=M5N=JZQ
MQ6L6Z!LGT 0^#V*3\33D2T2C'W(-2Q073E;!A*<D8Z#SH0B2<4!3SS:;?$O
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
MEDSA IA?26FZ%U307\?>_ U02P,$%     @ M%9<6+*?#+JV @  $ 8  !D
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
M3P=H$NYKQ;]85;DOA)6R<*<;;O"!)S0)8#U3Z,_-"RGH/ADO_@502P,$%
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
MH+;C%P_\WL<7$7\5Y0U+HH#%89Q<P$MV^28.+WD%;TCSJUAI8Z5:L'\^S"
MJN-?Y_+U:.EY-.J8M^V*E^)NA)9HA5F+T?TO/T5Y^.X"UW3'-;V$_C][<Q'M
M/-=+(=@?M6"T3I:B92NCUQ*>LMF66?SP02]77&T9-X*5#6];.9?X52JKF=UH
M-"P)S&<-83CL]NT+]*<!F:N*O>?J&YDQW+QA'WE9,SVG6.T>8J#1LDJVL*^T
M>X:VYM;1P73Y)BS(V-KH;E%C[7PN#*57UEPIT0 ?R6W[U0K3IP+.BAMN1;-E
M52<8I5$+:5BGY/=N)X1C"Q((V!)A([YWT@A'SH&>S['GOZ>/BE.M4X@6!DPH
M81;;@%F:5WJY1-2R_XDB"K661BO"X U$7FOB<L##T>);%V2OB&8--PL8I UB
M.3RP?,0PK"KIT6TMS] KZ\Y ?Z^-!]5SNR&]*))6;ZB\V()HZU;:[6&A2!@@
M(2-T8',N;?V&YF9%XPNF&2EZI8Y-/Z4QZU>< 4=NN%A[PVK1H# [* $Y1!NP
M.>0MD9F 0:WE'2ZMK[3SA*!RRS9X-M"Q[5;#<*!*'T@H(:JV+\F++OOL^@;Y
MY:=I'$W>(7A9ZDXYU)5N9(FH3J%=:9.X!-WRI2 :MM;@#QE*(V>NM=AOV@H6
M>0ZPS??8#?N\MTFL>=-!E ,QA7%452F83QN4,0'>6/X,3!0;HLVM,(PWC?9%
MYYD-52.8>,9+0.M\H[KEI5\T$W8CA'J90I\GXA &6G)#?7E023/12+'VY3D3
M9(AAQ%K<L*<.LQA625#9$A^DN!8*[:>-7$CE$IL;O?1=00L:K18HQC7B80B)
MGH1+!+<V,!NZD:Q_*DEWGBR!^/U*[_ )E-$\\\]<J &1Z7J043R7SO\H_,M0
M \<.E] $SE8N<@]\PSYUJG(UK-%2PIE&XQ>0?"T,1($K#;GCZ[."IVBHUO>6
M@\+$_:\'I[L)<M  !8($]Z:RI4!)5;K1BRWK4 @WI[LQO@5US% 8P*@P2@TZ
MQ1.!]9V;0"_7 ;W1J QJJ:X]6=77#R:4=.6W2W+5=.VXWZ,.N5+MG 0Q.R
M"+QA0$3MW<4(QANHFX1K+AOWW&DPN&5%PZDW;->?9^7\8>Y+O.G)5;-]+<I>
MGJW$0&J)6UNC0]\0"DUMH/>-HJJ#:Q K.X.!3!WV@*(;'EC4LGV/64V3?ZC&
M8ZYN*%,YH2/\RN'Y?"8KG#5=Y2?*AZ'' _:QD4MJ,6IMWQ^_4R%15](+N_RW
MV[$7CL_PDG^V$? O0_^PH1""GN1R>-$8,B"#:>]6<-,R,K-B>-D3RQEZ;WCA
M<W]CQP4G$9'G-)M0)QN\3EP]DOFZ:[&@O7[AZE#9!_G]X70A6/9)B$&/GUD4
MY\$DSW$6!Y,HP;&83NE^$@9I/@'L2P63(I@6!<O2("]R=A5%P33)KMD4N_-P
MOWHHU2B(BHC%TR","ZR.@R)+KUF4!S%BNM5[4QW^5;_SFEVE03P)KYD[,"=O
M_&YW_/)RAD.M/(\9Z&33"5*)P@E+)D&2Y>RO6E<;B=*()D$T29!9OD/!K20L
MO-54+%PM))6U'Z8!GGJ6)4&29B?Q_5VO:C]Z*78>)) /68>)"W851V%0),4U
M.*63:9##T(=^\LV/9B-$!^$D2*'OSVQ*&T,R9 A)%D5Y&J1A["OCR,@PB),4
M9Y BS!U:E,;NES0HIO&)E7 EBZ<L11P8?P5U(CB9QT$2YV><A&$I$+%R&D^N
M$24=,%^W$"IE(:W%X8<6YJ00BR$C0EUEB(5225$R8?A_FPCF<7["P-\]-K'(
MR#&2#U6=XNPJ#C-DD)&)V20)J(DNFC@I:#GU4D9UDA^9F"3HEC#R7?W2Q# /
M\HGK/]B<N6,>NNNP0,=%IR:F!$>'"0X0/,MA3IJABB:G)NXD@XC1T=4/K8SC
MF*S$X8=6(CRR1C>&80KY4/;H@"0)L/K 2B__"RO1[&CCBU;"@SP]8>#O'EF9
M9B'L3'$6%B%(4+ @GT:T&A.L@ >7?(RP/2VH!:>3/ BCZ9&/(4HVBR)V[K_=
M\<%7";Q0+=RW%WI+PMNA_T"QN[O[O//@OVKLE_MO0Y_Q7XS$TZ01<VP-;R;9
MB!G_O<5?6+URWSAFVN+MS9W6@E?"T +\/M=X<^XO*,#NH]?]?P!02P,$%
M  @ M%9<6 ,W-L:Q P  O @  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&ULA5;;CMLV$/V5@9(&+6!;EF3'WEW;P%Y2-$""+')I'XH^T-+((D*1*DFM
MUG_?(759.['=EUV1G'-XYL;QJE'ZNRD0+3R70IIU4%A;78>A20LLF9FH"B6=
MY$J7S-)2[T)3:629!Y4BC*?3MV')N PV*[_WJ#<K55O!)3YJ,'59,KV_0Z&:
M=1 %_<9GOBNLVP@WJXKM\ O:;]6CIE4XL&2\1&FXDJ Q7P>WT?7=S-E[@S\Y
M-N;@&YPG6Z6^N\7[;!U,G2 4F%K'P.C?$]ZC$(Z(9/S;<0;#E0YX^-VS_^Y]
M)U^VS."]$G_QS!;K8!E ACFKA?VLFC^P\V?N^%(EC/\+36L;D7%:&ZO*#DP*
M2B[;_^RYB\,!8#D] X@[0.QUMQ=YE0_,LLU*JP:TLR8V]^%=]6@2QZ5+RA>K
MZ903SFX^(+ED5J$E+K<3IAWNKL7%9W!1#!^5M(6!=S+#[)@@)!&#DKA7<A=?
M9'S = ))-()X&B<7^)+!L\3S)1<]@[]OM\9J2OX_IYQL*6:G*5Q#7)N*I;@.
MJ.(-ZB<,-F]>16^G-Q<$S@:!LTOL%T)_$7=:5>?MUP+A7I45DWL0[5:*VE)S
M MF6W&W4E# -U-::62YWG=T$;@VH'"@-6&[)H$_%".P!:<&R%@""LRT7W'+T
MN-?+R9P*5 C?:S(#[?IAK/)Q3<;,&+2]7=3;3>##3U3GH$RC>P1<-V,&Y(\B
M6?I8A=_I[*EGO? ],@WH:O2<:XWO7#IG3Q22G;O&O69#:,"B+B'O^'Z,&S3,
MP&*2^(M:^2=),VY254L+A$8@Q[P3SK0DGIKN1#JD /UPP9&'[JYD,E_\,H'[
M+JV$.,C/FU?+.%K<F"'YU*/>JG)OH &KR#M);Z7#>)L;*%2#)-('PV![SL0
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
MCXB30; 3+,:WF\'&^6;,8,!.!@9X$!FXZBKL78QR2T>!I;424\_&H&UHG+<
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
MA?Q'Y];TVX!SUW6NIG^N /2;%A^ [Q?.=>$/7"#^6N3+_P-02P,$%     @
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
MS_7\!GO^9H:^L><?L'=+4\H69G[HS^N15 *0\%?=3*V=H-Z.SHZ>G).47K4
M_I**!6WU7[W D?NZP<M@XV709+U_9Y,"\0G2(4$#HNB4"T9EG:>-MNH]O5[G
MG1XBTT.DFR$0DXA(-.$9Y*CL(0@!S4=4F#"TWQ=(S7@I23&69R8J^N*A <]S
M*E)&,@1=B!5C@*O0CR]1T$V<T/6@%4;8B7"$;BET4*E@T-Z6:@_@(]04\A]A
MG#A^C!%V$P='$0@58*^TV9LXGN\C'#M)'*!WA*G9N4[&\9:^GV#'CQ*XQP[&
MP:Y^[,1=%ZRXW0#]JF8PMS! @8<^<05^928+7B+LN#AP?)S8=N(Y73="#>$-
M-^$-F\,+9#HN,ZH7_PT=J;J@-EJH#^JG&:VBQHHI4AKDR/062D+0*")3W5%%
M7*+1ZDGHB=H-MXYO#PVIT(2OE7_AQ?SQ:0\-@U((& SY[GG819%[GG01K/,;
MLI):\;Q:W].@\NI%XF'O]='66F,+4LV(6JL>NJ_E:A!W3-5*-0/RF(VU7 U@
MCZE:J>%P>%1R_[Y)@F."(&*#N)L>IP;K4>?? :OWGX(UC%PG &XZ/FL<NO7L
M=P"J%>D=A6H=.5:T>%2WF3TM:QX':PV[6EX]GBM:ZNO!"G1]3'##Z):_L1.'
MIP?K),:/-HP?G<SX T''3*&W#W,N2V%>:;R;0C^$ $!6,%Y7$IJ'.)I0J1V7
M[HUKLFJ^'E?G&2L4%07)LA7L R2;%G2\5IX*,J9Z=V JUY-"L9=B=CMY5X[^
MAETW4ASR"K;.F=XC,@4YK),2GVUG[!.-NSDUN;>MXIWM9?:I6A8,5OKKB] W
M%YPO*#"-!24.G20*40C>^%L9>7+Y.+U<'"P/N^4 V"C!H28ZXU(]\>N(VQ#(
MQX 5%ACY8[Q8L>#9@J(1%Y!K5!C(D32E<P/M<\7/87X<)"MH?BY)QM3*1%,P
M>6\:,P(F3#69SXFA>S)B1@P&E40Q.5GI?B9L'O!1QJ9$K]F%0<P31V6%K"U/
M(9TDE2#%\TV2P4F0I8P6*6RP!4@H&%JK+2FY+[3P<L;2&9QC/Y=,Z%*&9G!@
MA#7.Z()F>JHY*2#(N7%9&77MTP]/<N]_D^1AT'6\ &ML8L?SPN]9I[^D+A^I
MPQ$8@HU)$'Y-S3V]QAZLJ;LU-.HZ8:)K*/8<'+NUY?(YP;\AP7<.YGI>UX,/
M.EVK;>\*LE^8]Y 9C(\1U=]9GI;B_3/\_M[W%<GGK]^CP>W;;>"9YQU8V=!?
M:RND2*D9O5J!S*P* B&S0>^A&Y(9F;IMN:D)W5@?%;J!ADOD!'ZL89,$^NH[
MH=]%[5N:47 $YGX&M,87S'SM>SJHAE@[C*(SA$,?:<T8VNT@=,^:W/"-&P'V
M+%Z[OG4D-H!V$^N("^< ;?_=20OM:!G@V271,18;__=7:8)>8M>%$NF:Z93%
MI#0&4Z 5IC0*Y/<*OO>#@_\S*4H]!^L--FON^H%=<]\^1R;L7M>S5.("#P]W
MXMT66U!X&OPNV&EWH1%#_-L0.T""$R0A4';*%]0<#_'A\SIT?0>TG@H2[TM
MXH?'0%*_^39LN#.8OA2\.CX#L]$'FI;ZJS?H WD9QA5H#/24 M%)!]FY %,2
MZ,\8@$Y>-)Q]XLW9)S[U8V:%Y^ISYJKND--LZYD>G^GQF1Z?Z?$@2.KXJK/U
M0PSV\%/SVT^"6EDH^V]L\W;S9_':_E![%+>_)3\2,65 IQF=@*I[$8<MV(N:
M7WWV0?&Y^;TVXDKQW#1G%(Y30@M _X3#5K%ZT -L_K?V_P%02P,$%     @
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
M];V$"*W:(:C=&+EM!H^E-#3&-,L-S8VHK *=KZ4T_<8:&";1^3]02P,$%
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
M+/3G;RS;UU8>L5,KU&%_XV5-$_?8'DLC)PP"W'A>X@00]*ZL!!:I@D'X"YW
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
M<)CZ;SB$O4-H>7>!+,LKIEFRD&('TE@3FA%LJM:;R)7<%.5!2[HMR4\G=[I
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
MQ%K1@]Y\Q6T\?<=7:&7]'S:M;3\)H%A;TO46S IJV;2C>-GF80]P$;T#2+:
MQ.MN'7F5UX)$/C)Z \99,YN;^% ]FL7)QEW*C R?2L91/M5U+8FS3!9$4\)4
M-R2;)3:%1 LGCV*NT)Z.0F)?#A$66]Y)RYN\PQLG<,=4E84O38GE6X*0179*
MDYW227*4\1J+,TCC'B11DA[A2[O(4\^7_E?DU](62MNU0?AU-;=D^/G\/I2&
MUDEVV(DKJ:%=B0+' =>,1?.,0?[I0SR(/A\)(>M"R(ZQYS,NT7*M$/0"OO&9
M&Z<&2TEP(PJI)'$HAT0?I3TL^K%"6&C%1<Q) G+O FRE-Q:*O422!GPAY'06
M7D</+'%RYZ^@D B-=1+;(Y]TAT532*%V!D/@B\9ZCL9?]LEM U3IM65K>^KO
MWOT2F![Q"A\AOASTHD'&LR0][W&'@MF[0N*T-X@SB+->=IEYXK>2]DS3?LI?
M!H<N+]RK0F98^E[CTK-NJ"W(;K=K9U=M%?\S;WOAG3!+V5@6L&!H=';>#\"T
M_:5=D%[YFIYKX@[AIQ6W9#3.@,\76M-NX1QT33[_"U!+ P04    " "T5EQ8
M7(A3[ED#  !<!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R55=MN
MVS@0_96!6BP20(GNDIVU#<1.@\U#L4&2[6)1](&6QQ(1B71).F[^?H>4K#JH
M8Z OU)":<^;,D!Q.=E(]ZQK1P(^V$7KJU<9LKH) ES6V3%_*#0KZLY:J98:F
MJ@KT1B%;.5#;!'$8YD'+N/!F$[=VKV83N34-%WBO0&_;EJG7.39R-_4B;[_P
MP*O:V(5@-MFP"A_1_+.Y5S0+!I85;U%H+@4H7$^]Z^AJGEI_Y_"%XTX?V& S
M64KY;"=WJZD76D'88&DL Z//"RZP:2P1R?C><WI#2 L\M/?LMRYWRF7)-"YD
M\R]?F7KJC3Q8X9IM&_,@=W]AGT]F^4K9:#?"KO--"P_*K3:R[<&DH.6B^[(?
M?1T. */P'4#< V*GNPOD5-XPPV83)7>@K#>Q6<.EZM DC@N[*8]&T5]..#-[
MP!<46X2UDBTLI#"*ZJ1)A*EAX<*CTG#VQ)8-ZO-)8"BF109ESS_O^.-W^*,8
M/A-KK>&36.'J+4% 8@?%\5[Q/#[)>(/E)221#W$8)R?XDJ$"B>-+?J<";PL
M7Z^7VJU_.U:!CC\]SF]OU97>L!*G'ET;C>H%O=D?'Z(\_/.$^G10GYYBG]UP
MS:I*8<7<(9=KZ/,Y)O0DU7&A3S551C9T=[FHP-AC .ZOH%,BI+C@PB#-#7!1
M4JU\T-C)P14L7^G>=M6E\B%K-7E=Z)):"C"Q FH2%W+=+U"# 4/17I'1B4-[
M6H#V&MLE;<!^O]T8.S 9T27<]JC_'.K3KZBS.T$.<JL)H\\=2<=A\7"+.$AT
MBHA+]:G W5XK5?7Z<0%YF,.]DB5J;8NQ1M3P$8JQG^6Y-7(_+4)KI'XV&L,M
M%TR4G#6=9YKYXU$&:>(760%)[!=)0B&ZOFKWSE:<$SELV"NU/>,$;7[&V^N,
MXLS/LHB^H1_'!41AX2>4T)R)YSU)%S+RPSRA,4U"&I-\_";?,_YK?N?$FOMY
ME-(W\O/,LH_\?!S!WX>5.7NS<X?PQ!]E"8U)G-GP80A/TG0E>+_0'R%*0C_-
M"VO%*=4IME8X=I&/W9+@H./1!:U<7]=0RJTP7?,;5H>GX[KKF#_=NW?G,U,5
M%QH:7!,TO"PR#U37R[N)D1O7/Y?24#=P9DW/'RKK0/_74IK]Q 88'M39_U!+
M P04    " "T5EQ876V2 JL$  #]"@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6RE5L%RVS80_94=)9.19M ( $&0=&S-V$[3^I"I)T[;0Z<'2H(D
M3DA")2#+[M?W@908V;*50R\"".Z^W7UOE\+YUC;?W,H83P]56;N+P<K[]=EX
M[&8K4^7NO5V;&F\6MJERC\=F.7;KQN3SUJDJQY)S/:[RHAY,SMNSVV9R;C>^
M+&ISVY#;5%7>/%Z9TFXO!F*P/_A2+%<^'(PGY^M\:>Z,_WU]V^!IW*/,B\K4
MKK U-69Q,;@49U<JV+<&?Q1FZP[V%"J96OLM/-S,+P8\)&1*,_,!(<=R;ZY-
M608@I/'/#G/0APR.A_L]^J>V=M0RS9VYMN6?Q=RO+@;I@.9FD6]*_\5N?S6[
M>N* -[.E:W]IV]G&:D"SC?.VVCDC@ZJHNS5_V/%PX)#R5QSDSD&V>7>!VBP_
MYCZ?G#=V2TVP!EK8M*6VWDBNJ(,H=[[!VP)^?G)3SQ&D>:0[LP37GF[J3NE
MV?!K/BV-&YV//4(%A_%L!WO5P<I78(6DS[;V*T<_UW,S?PHP1HY]HG*?Z)4\
MB?C1S-Y3)!A)+J,3>%%?>-3B1:_@[>O]8M:V\46]I+\NIV ";?+W2_5V:.IE
MM# Z9VZ=S\S% +/A3'-O!I-W;X3F'T[DJOI<U2GTR1U&<;XI#=D%'>=]H!BC
M::_D2T6<#/-R$7?MM!;_FCD5!ZV13S'AY%>&KFVUSNO'=V]2*9(/CO"]:%H;
M!P<R^6R%===D;I<\<%K?1Y,WCDQH$8+ IIJ:IA>Y_964U_.P$50XRAU<2WQ(
MW!D-;VI@V(V#@1L]Z=NKO/X6F+FV#4C*O6'TU?J\;&'IDS'(:&8K0V])2,T2
MK;&3+!$1UBQ-PWG$F=()8+T!%W[O$64LS3**%=.9IJ$0+(WB$:7PUOR[M7G
M5],9$DQD@F3*N,Q@+5D6JQ$)S21BMM9[2G;XPYWGB(:*R82/J%VHI5=^Z-?;
MQOSD\X>]&]C26A+2B=,$I0B>4)2P*-;TB[7S;5&6)!(FD@B5Z1X%1Q'/Z#=H
MT0#*Y_6RP,2#9V>\8U3C7R%BD8J/XG>G':N=-878FD6@#U7SJ TVE(*S+,I&
MR$DE*=,0]/(>#;(TM-C4\Z"2LYMF9EP@'0E'3('?MY0&1QX$V8<,$@FMF.*R
MZXQG0G(F(X4=J."Z11-*MF\4RU)Y)"54B65*"G$@_!#L""BI)8ND?D%)"*:
M",M4)B-$47O,UR4$2S$/MEA^**$.#)$$C0@UC!$+K:+0,IS_;Q&1N=1'&72G
MST7,XJ!8H ]=K; ;2AZC@CB(&"<1"T-T4L0D"^9AEN+0)_J9B%&$:>&BF^JG
M(G+-=-+.'V2.VU7S]IEGF#AQ+*(*<&%)L(#P6$,<%:.+DF,1>\I HGCV]$,I
MI91!2BP_E!+A436FD7,%^M#VF( H8K ^D+*C_XF4&':,\4DIH8%61QETI\^D
M5#&'G H[GG$D$8(QG8I@C2]8!@U.Z2C@KK(P@FFB&1?I,QTY6C86@E[ZAQL?
M7$DJTRS;BY>CF=W4OKN=]*?]W>ZRN])\-^\NAI_S9EG@WZ0T"[CR]TD\H*:[
M;'4/WJ[;"\[4>ER7VNT*]U/3! .\7UCK]P\A0'_CG?P'4$L#!!0    ( +16
M7%@K@%-=O0(  " &   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;'U5
M;6_:,!#^*Z=LFEHI-"2$4A@@]673*K5JU7;;AVD?3'(0JXZ=V4XI_WYG)Z14
MHGPA]_K<<[;OF*Z5?C8%HH774D@S"PIKJTD4F:S DID35:$DSU+IDEE2]2HR
ME4:6^Z121$F_?QJ5C,M@/O6V>SV?JMH*+O%>@ZG+DNG-!0JUG@5QL#4\\%5A
MG2&:3RNVPD>T/ZM[35K4H>2\1&FXDJ!Q.0O.X\E%ZN)]P"^.:[,C@^MDH=2S
M4Z[S6=!WA%!@9AT"H\\+7J(0#HAH_&LQ@ZZD2]R5M^C??>_4RX(9O%3B-\]M
M,0O. LAQR6IA']3Z![;]#!U>IH3QO[!N8M-A %EMK"K;9&)0<ME\V6M[#CL)
M9_T/$I(V(?&\FT*>Y16S;#[5:@W:11.:$WRK/IO(<>DNY=%J\G+*L_,;I)8,
M'#VQA4!S/(TL@3I7E+4 %PU \@% G,"MDK8P\$WFF+\'B(A-1RG94KI(#B)>
M878"@SB$I)\,#N -NA8''F]PN,4_YPMC-;V"O_N:;"#2_1!N,B:F8AG. GKZ
M!O4+!O,OG^+3_M<#!-..8'H(G0@:@QC"786:62Y7X"F'<,/9@@MN-R'<,EMK
MDO9Q/XB^G_LYO:$&$)AD8F.X ;4$U3$0C@&(E@"G\V,RAUKFW&2JEA9SR)@I
M8$E333Z?31>'Y0)U=WG O6NIA(N:P-&U!%NHVA"6.7X?[UN&BFUHXJV!O$9P
MYT+Q3$(,&V0:/D,<#I(1Q+W$&XS3TR$DO<&;/HQAT$MW]!&DO>&;'@_A[H6*
M;DU)..ZG\*0L$Q_V-PZ'XS%<M3Z@;;+CC,,X25J ]\>V(<9G83H:P;Y7$NU,
M;8EZY7>3 5^B&>#.VJV_\V;JW\*;W7G+](I+0^67E-H_&=&VT<T^:A2K*K\#
M%LK21O%B02L<M0L@_U(INU5<@>Y/8?X?4$L#!!0    ( +167%@/_/P#6P@
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
M['Y./6WO?O']FC4PQ['*+$$:O(LQO#?=;[/NH;4;_ZMJ85ODK%^N3(;C!VW
M]Z6U[?!  L9_EQ?_ 5!+ P04    " "T5EQ8C(M=31X#  !B#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6RU5VUOVC 0_BNG3)HVB9(77MM!I-)N
M6J5V0V4O'Z9],,D%K#IV:CM0I/WXV0D-3(*P(OHEL1/?<\_=/?$Y@Z60#VJ.
MJ.$I95P-G;G6V87KJFB.*5%-D2$W;Q(A4Z+-5,Y<E4DD<6&4,C?PO*Z;$LJ=
M<% \&\MP('+-*,>Q!)6G*9&K$3*Q'#J^\_S@GL[FVCYPPT%&9CA!_3T;2S-S
M*Y28IL@5%1PD)D/GTK\8^1UK4*SX07&IML9@0YD*\6 G-_'0\2PC9!AI"T',
M;8%7R)A%,CP>UZ!.Y=,:;H^?T3\5P9M@ID3AE6 _::SG0Z?O0(P)R9F^%\O/
MN ZH(!@)IHHK+-=K/0>B7&F1KHT-@Y3R\DZ>UHG8,O#;>PR"M4%0\"X=%2RO
MB2;A0(HE2+O:H-E!$6IA;<A1;JLRT=*\I<9.AY.R&B 2F- 9IPF-"-=P&44B
MYYKR&8P%HQ%%!6?PA4A);!;AW35J0IEZ/W"U86&QW&CM<51Z#/9XO,:H"2V_
M 8$7M/XU=PWY*H*@BB H\%I[\'91_75K%L&-QE3]WL6P1&SO1K0?PH7*2(1#
MQRA=H5R@$[Y]XW>]#S5\6Q7?5AUZ.$89(==&\C 7++:\)3[F5&(,6AB9%N$
MY0M4VNA?*\AYC!*XX&>F5@\F\U.&8&WT:GO=KDA++N<%%_N%+D*O&0S<Q8X
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
M&JC[=XS)IY/RZ^'A:_'T?U!+ P04    " "T5EQ8S438_L$#  "\#@  &0
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
MKUOW]42R1=']OC"I>NEB&*O/'>!Z@7H^8TQN)KJAKCZ@HG]02P,$%     @
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
MF5@92LP?Q4%-='^ 6R0XMXC<BV18^\0'VX:>"DV?*M"6A+4@E)#2%2HT/19
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
M/RC2S>Y.T?=I4:2KW:=+'2UT5@64WW](T^++@^KFT\>;C<_^!E!+ P04
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
MP9+BXYJ2D')U@?Q^R9AX/E )ZMVQLW\ 4$L#!!0    ( +167%A.Q;/JUP,
M -P3   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;+5878^;.!3]*Q9;
MK5II=L! ^)@FD79FMMI*72EJVMV'J@\>N$FL J:V2:;_?FU@(!""FHKD(>'C
MWI-SCZ_-P?,#X]_$#D"BYS3)Q,+829G?F::(=I 2<<MRR-2=#>,ID>J4;TV1
M<R!QF90FIFU9GID2FAG+>7EMQ9=S5LB$9K#B2!1I2OB/>TC886%@X^7"1[K=
M27W!7,YSLH4UR,_YBJLSLT&):0J9H"Q#'#8+XT]\]V!;.J&,^)?"01P=(UW*
M$V/?],G[>&%8FA$D$$D-0=3/'AX@2322XO&]!C6:_]2)Q\<OZ._*XE4Q3T3
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
M2LTF:XP/<7\/<W)EN^6)PW6[0UMS/(?-(<;F$+</^4VM6.,W,.ZXUFL/U-)
MJ=EG*HRE"8.SGJH ]3J@:A&4FDW6>)W0_:7.J57]'7G</5[5[M#6'$&=C7]P
M&BME8EF<:I-HQC>9*H\V57>KDW-7Q7FQ9_>O\654GG\S,N5QO%LJEG$F4<(6
M6C)XV]<=ARA/N)47BJ^+,U\/7"F>%B]73+<%(A^@WU]PKO87^0.J<X:3_P!0
M2P,$%     @ M%9<6 GO;AD0!0  XR   !D   !X;"]W;W)K<VAE971S+W-H
M965T-C0N>&ULO5K1DMHV%/T5C9OI)#/+8DF 80O,;-AIFH>V.]EL^]#I@Q8$
M>&);1!)+TJ^O;(QE85G@CJ8O60SW'L[QE>X]R)D>&/\BMI1*\"U-,C$+ME+N
M[OI]L=S2E(A;MJ.9^F3->$JDNN2;OMAQ2E9%4IKT41B.^BF)LV ^+=Y[Y/,I
MV\LDSN@C!V*?IH1_?T\3=I@%,#B]\2G>;&7^1G\^W9$-?:+R>??(U56_0EG%
M*<U$S#+ Z7H6W,.[!8[RA"+BCY@>1.TUR*6\,/8EO_BXF@5ASH@F="ES"*+^
MO-(%39(<2?'X6H(&U7?FB?77)_2?"_%*S L1=,&2/^.5W,Z"<0!6=$WVB?S$
M#K_04M PQUNR1!3_@D,9&P9@N1>2I66R8I#&V?$O^5;>B%H"'+0DH#(!79N
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
ML D'90WP_4I*<S^Q;5[7UJ>_ 5!+ P04    " "T5EQ8& T(94X#  "P"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RM5M%NFS 4_16+55,KK04#
M 9(ED9JR:956J6K:[6':@Q-N BK8F>TDW=_/!D(2(*B3\A)L<^[Q.?<ZY@ZW
MC+^*&$"BMRRE8F3$4JX&IBGF,61$W+ 54/5FP7A&I)KRI2E6'$B4!V6I:5N6
M9V8DH<9XF*\]\O&0K66:4'CD2*RSC/"_$TC9=F1@8[?PE"QCJ1?,\7!%EC %
M^;)ZY&IF5BQ1D@$5":.(PV)DW.)!B"T=D"-^)+ 5!V.DK<P8>]63^VAD6%H1
MI#"7FH*HQP;N($TUD]+QIR0UJCUUX.%XQ_XU-Z_,S(B .Y;^3"(9CXS 0!$L
MR#J53VS[#4I#/<TW9ZG(?]&VQ%H&FJ^%9%D9K!1D"2V>Y*U,Q$$ ]DX$V&6
M70]P3P0X98#SW@"W#'#SS!16\CR$1)+QD+,MXAJMV/0@3V8>K>PG5-=]*KEZ
MFZ@X.;ZG$C@(>3T!PA.Z1"&LF$BD0-=HJ@Y9M$X!L07:X9"J506Y#$&2)!57
M"OPR#='EQ16Z0 E%SS%;"T(C,32E$JFW,N>EH$DAR#XA"-OH@5$9"_2%1A =
M$YC*7671WEF<V)V,(<QOD(,_(=NRG19!=^\/MUO"P_>'XPXW3E4P)^=S_KM@
MOVYG0G+U1_K=EO6"U6UGU;?+0*S('$:&NCX$\ T8XX\?L&=];LO8.<G",Y$=
M9=.MLNEVL>^S.2NS&:EKE4;J422U+9,%HY\SZFMU,\:NU?.&YN8P14V4@W%P
M# J;H%Y@5Y@C1[W*4:_3T91LE _1Z:!@\ X=8*>FOXEQZNJ;D'Z[=J_2[G6>
M[6?U1:F$#]J4>^<\Q><D"\]$=I0WO\J;WUGS[R $DC&AZ );5EO>_&;%;;]^
M9%M ;J]6\R;&<4Z<V*!2'W2JUYJ19"C=N[![K2Z"QN9V4#N4=TV,WZ]Y:$*P
M=>+D]BL/_6X/2C%B'&6,0YOR?F-+%_LUY4T,MNR:]!:,<T(ZMO8M@-4I_IE)
MDK9^J:WF5>=A79LCX2TPQPWJTMO(L(]KXLV#5B8#OLQ;0H'F;$UE\<FO5JNV
M\S9OMFKK$]V.YBW2GJ;H91\(7R94J/.V4)36C:_N,5ZTA\5$LE7>,,V85.U7
M/HQ52PU< ]3[!6-R-]$;5$WZ^!]02P,$%     @ M%9<6. /O.9A P  O@P
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
MZPI/(MY ?HZB\!>$ QPA9>-0$[!1+U?D8*,1V"\\-[FOP ;;CCXAVHE1"E:
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
M* 9I!'!_*81^>S$?J,?LT;]02P,$%     @ M%9<6+H6-\TM!@  0R\  !D
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
M&S7AK.IP@A/A^ 'YQ N52O)0Q!!W 5SDUA(,]@17P2!B"-$5&?GO2> %HYZ
M[L]W#WK<P_/=_0$VHW:Z1@9O? )OK[.>I3YU![WU'G(K2QK!PL%-0H+8@K-\
M]YT_]7[L4\8F6&@)K*/:N%5M;-!')V<AP9&XD^,DS&3$N*P$D+]^T7G\44$N
M_^Y3=6Q359M@H26PCJJ35M7)8"Y^,7LJRDJW(/",(#$JRJM"$4$5].E8X_F>
M =0GTG;I77F38#)WMX<2]=L%LR.[\(3=Y-6N0VS:$IL.$GMX*?%40F*,%YL/
M>ILSC/1.*$!5HB#ZP)(2E.QC68/?=(.:'E$\QRC\'Z,.N>N6W/79.\A[\H0Y
MD45 [A*D2?X$*G!H"[U[RR#NI:O )EAH":RCYZS5<_:F>\O,IJHVP4)+8!U5
M;UI5;P:S]+%9;UD1X6U6 C9(Q'.\[4IJ[HL,LY3U+K^;<Y;?X-<O%<H26$<H
MWWN]P'D7+&BSA#]CQOV6"EYMTM/+>1CVTLRSBA;:0NM*>G G]M]T33?PMJ2U
MB1;:0NM*&[Q*&[S5PFZ0CX_[T7^N#\,A7"R8);1:,/>@5,M!;$S)*XFY-]5%
M33O:EM5WII@\&E_I<MN4@*\P=:W^B8I-AI4:@P0AO:MKO":)NORM.XJ7IB!\
MY@K+2]-,@<8@M &^3SA7^X[^0/LGQ/)?4$L#!!0    ( +167%BDAR^E^@(
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
M0)H W,^$T.\3TZ>ZKTS\'U!+ P04    " "T5EQ8QZZX:7@#  #3#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6RU5VMOTS 4_2M60#PD6)Y+V]%&
MHLL0DP!5*X\/B ]N<ML8'#O8SKKQZ[&3-+1-U@U4OK1^W'M\S_%#)^,U%S]D
M!J#034Z9G%B94L69;<LD@QS+$UX TS-++G*L=%>L;%D(P&F5E%/;<YS0SC%A
M5C2NQF8B&O-24<)@)I L\QR+VRE0OIY8KK49N"*K3)D!.QH7> 5S4)^*F= ]
MNT5)20Y,$LZ0@.7$>NV>Q:YC$JJ(SP36<JN-#)4%YS],YS*=6(ZI""@DRD!@
M_7<-YT"I0=)U_&Q K79-D[C=WJ"_J<AK,@LLX9S3+R15V<0:6BB%)2ZINN+K
MM] 0.C5X":>R^D7K)M:Q4%)*Q?,F65>0$U;_XYM&B*T$-[PCP6L2O/V$X(X$
MOTGP'YH0- E!I4Q-I=(AQ@I'8\'72)AHC68:E9A5MJ9/F-GWN1)ZEN@\%5WD
M!>6W &@*#)9$H1G%3**7:*Y/6%I20'R)YA=7LZ<2S9KM/N=2H6<Q*$RH?*YC
M/\UC].SQ<_08$88^9KR4F*5R;"M=H%G&3IIBIG4QWAW%N!YZSYG*)+I@*:2[
M +9FUM+S-O2FWD'$&)(3Y+LOD.=X?D]!YP]/]WK2XX>GNP?8^.UF^16>?R?>
M4H^D.WN%8B(3RF4I 'U]IZ?1I8)<?NM3OT8/^M'-"W,F"YS Q-)/B 1Q#5;T
MY)$;.J_ZE#LF6'PDL!U5@U;5X!!Z=,D4:%2%$G.N]?DN!/^NGR4M]*(1FB\H
M66'S4/6>ZAI_4.&;A_8Z"GPW&-O7VWIU@WQOY.\&Q0<K_4<=3EL=3@_J8&YY
M'[N#67][:HX)%A\);$>ML%4K_*]W,3RFJL<$BX\$MJ/JH%5U</@,:CR20'T5
MGSP:>J[[:G,+)0(LC.1I*0A;(94!NM5#?>K6JX1;E\W9NX[W1L2#SH5U@T$;
MLT-OV-(;_N>G9M@I.QAX>]2Z,;X[W"/7C?%&;C^Y44MN=)#<!^U2<<Z%(K]P
M[>E8:BP8"(%I'Y?1O9O4C7"=?2;=&,_Q^YFXSA]7Y-S+I0!!>$H2W:A]C]FT
M7E/C=-__SJ;T!7GA'I>>H##8WQ9[R^WE(%:5:Y:ZNI*IVAFUHZTS?UWYT;WQ
MJ7'LE8O\ U/;_?=8K(BV@126&M(Y&>B75M0.NNXH7E2><L&5=JA5,]-?'2!,
M@)Y?<JXV';- ^QT3_0902P,$%     @ M%9<6 VBW\\. P  ,@L  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#,N>&ULM59=3]LP%/TK5H8FD ;Y*FUA;25H
MF8;$MHK"]C#MP22WC843=[;3PK_?M1NR!-*,3=U+XX][3LZY\77O8"WDO4H
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
MN-Z@OL\9D[N)/J!N6Y-?4$L#!!0    ( +167%CMV2CBZ (  '\(   9
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
M)E4#888SU1,"UP'J><Z8W$ST!DV7.?X-4$L#!!0    ( +167%CC[_UI%P,
M *H*   9    >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;*U676^;,!3]*Q:K
MIE9:RV<@9 E2$UJM#Y6JIMV>7;@DJ&!GMO.Q?S\;""5 HJK*2X+-.<?G7E_L
M.]Y2]LZ7  +M\HSPB;848C72=1XM(<?\AJZ R#<)93D6<L@6.E\QP'%!RC/=
M,@Q7SW%*M&!<S#VQ8$S7(DL)/#'$UWF.V;\I9'0[T4QM/_&<+I9"3>C!>(47
M, ?QNGIB<J37*G&: ^$I)8A!,M%NS5'H*WP!^)W"EC>>D8KDC=)W-7B()YJA
M#$$&D5 *6/YM8 99IH2DC;^5IE8OJ8C-Y[WZ?1&[C.4-<YC1[$\:B^5$&VHH
MA@2O,_%,M[^@BF>@]"*:\>(7;2NLH:%HS07-*[)TD*>D_,>[*@\-@ND>(5@5
MP6H3G",$NR+8GR4X%<$I,E.&4N0AQ ('8T:WB"FT5%,/13(+M@P_)6K;YX+)
MMZGDB>"!1#0']()WP-$UFM%\10D0P1%-T,=+=+>3A<8!74Z!0)***W09@L!I
MQJ\D[74>HLN+*W2!4H)>EG3-,8GY6!?2H5I'CRHWT]*-=<2-::%'2L22HSL2
M0WPHH,O0ZOBL?7Q3ZZ1B"-$-LLT?R#(LN\?0[/-TJX<>?IYNGHC&KG?++O3L
M(WJS-6-R<T9]F2V93C]3G1XCOL(13#1Y/'!@&]""[]],U_C9EY5SBH5G$CO(
MF%-GS#FE'MQ## QG?0DKB5Y!5*?C)G!M;SC6-\U$=$&>YSN'H+ +&ACFA]*!
M\4%M?'#2^%Q@ 7VV2YK;6,RT#+MENP=DNX.6[2YHZ'O]KMW:M7NR0$-(0)9H
MW%NA[CDK])QBX9G$#E+FU2GSOEJA7F>#KBW':FUU#\CWC=96]X!<XTB%#FOC
MPZ]5Z+"[6,=U#\;T6E4<]H :D1V8]FO3_DG3+U3@3-Y2Q<4FY,4&Y<76%X??
M_?:MQ@=2!M(#\GVW%4@7-+#,]J>F-V[Q'-BBZ(8XBNB:B/+"JV?KANNVZ#-:
M\U/9B)5]TX=,V<4]8K9("4<9)%+2N/'D$<#*SJ@<"+HJ>H4W*F3G43PN93,)
M3 'D^X12L1^H!>KV-/@/4$L#!!0    ( +167%@"-3[*PP,  -P,   9
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
M*X16#"W01&]^S6P#<=1A+5 @<)KMP[ /M'2VB%"D1E)QNE^_(R6K?I$-!\B
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
M#-($Z/FY$+@=F/ZL[L?COU!+ P04    " "T5EQ8K<-2@"\$  "]%0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6RU6%UOVS84_2N$5@P)T$2BOI79
M!A)KP?I0U(C;]:'8@RS3EE!)]$C:[O[]2$J1+)E6$Y1YL?5Q[R'/(0]YQ<D1
MD^\T0XB!'V51T:F1,;:[,TV:9JA,Z"W>H8J_V6!2)HS?DJU)=P0E:YE4%J9M
M6;Y9)GEES";RV8+,)GC/BKQ""P+HOBP3\M\#*O!Q:D#C^<%3OLV8>&#.)KMD
MBY:(?=DM"+\S6Y1U7J**YK@"!&VFQCV\BV$H$F3$WSDZTI-K(*BL,/XN;CZL
MIX8E>H0*E#(!D?"_ YJCHA!(O!__-J!&VZ9(/+U^1G^4Y#F954+1'!=?\S7+
MID9H@#7:)/N"/>'C7Z@AY F\%!=4_H)C'1LX!DCWE.&R2>8]*/.J_D]^-$*<
M)$#_0H+=)-C#!/="@M,D."]-<)L$5RI34Y$ZQ E+9A."CX"(:(XF+J28,IO3
MSRLQ[DM&^-N<Y['9$SJ@:H_ AN 2S''%"!\)RCO!,C"7S2-"P56,6)(7]!K<
M@"_+&%R]NP;O0%Z!SQG>TZ1:TXG)>&\$IIDV+3_4+=L76H8V^,C;RRCXLUJC
M=1_ Y#1:+O8SEP=[%#%&Z2UPX'M@6[:CZ-#\Y>FV(CU^>3H<8>.T(^-(/&=\
M9-Z#!2+2WU6*P*=5D6\3Z9AO]RLJ1^L?E?8UMJO&%HO)'=TE*9H:?+6@B!R0
M,?O]-^A;?ZATTPD6:P+K:>JVFKICZ+-'A/AB)755SM@Z.Y#98L4\\%GJ^]"=
MF(=3/51AT/>"?EBL"+-"/X)M6(^#UW+P1CE\8ADBW'LIMR:XXDOY#=[<T)3O
M! !OP/UR#GS+OU:QJW']D_XXH><,N"F"'-L;,#L/@I9EJ7GY+2]_E-=GS)("
M;+H1 GQ= ?B$K8J3?]X3QW+]P5#,%6&V&X7V@)<BS(HNCEC0,@M&F7VHZOU9
MN';)9W2>JF??*,IK/:L3+-8$UE,O;-4+WW =#'5JJA,LU@36TS1J-8U^:1V,
M%';Q/ \.7*4*XWOG<!U4A%F!8]MJ5T&K*UVL418+@KF3:%YMQ;*A+D%&$5X[
M_EK18EUH??5."C_XAKYJP'4)JQ,MUH76%];NA+5_R5Q-^JD?@LCS_8&Y5&&^
M&U@#<ZG"7"^,+IBKJS[A:"$V>\PK/B/R>DM6\]!:8VI%BW6A]<7KRDSHOJ6W
M1HO85PNK$RW6A=87MJM]X7CQ^U-OG5>FKA>%WM!;BC G."O@%6&.'3C.!6]U
ME2X<+W5?X*U1@%=/ 9UHL2ZTOGA=,0V#M_26UB);*UJL"ZTO;%=GP]&2\^?>
M"A7?L_[P^U$5Y3IGNY8BRO&'FY9Y<JY5(K*5YX,4I'A?L?I8J'W:GD'>RY.W
MP?,'<38IS\LZF/I@\V-"MGE%08$V'-*Z#;CE27U66-\PO).G9RO,&"[E98:2
M-2(B@+_?8,R>;T0#[8GM[']02P,$%     @ M%9<6)MD%2BR!P  Z2P  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3@N>&ULM9I;;]LV&(;_"N$50PLT-4\Z
M98F!)FJW .M:-.UV4>Q"L9E8J"RY$IVD0W_\*%DQ+?(3;0'J3>+#RU=\/U+4
M(UIG#T7YM5H*(='C*LNK\\E2RO7I=%K-EV*55*^*M<C5-[=%N4JD>EO>3:MU
M*9)%TVB532G&_G25I/ED=M9\]J&<G14;F:6Y^%"B:K-:)>7W"Y$5#^<3,GGZ
MX&-ZMY3U!]/9V3JY$]="?EY_*-6[Z<YED:Y$7J5%CDIQ>SYY34YC'M0-&L7?
MJ7BH]EZC.LI-47RMWUPMSB>X[I'(Q%S6%HGZ=R\N19;53JH?WUK3R>Z8=</]
MUT_N;YOP*LQ-4HG+(OLG7<CE^22<H(6X33:9_%@\_"':0%[M-R^RJOF+'K9:
MCT_0?%/)8M4V5CU8I?GV?_+8%F*O <,]#6C;@!H-*.UIP-H&[-@&O&W F\IL
MHS1UB!.9S,[*X@&5M5JYU2^:8C:M5?PTK\?]6I;JVU2UD[.K?*$.4GY'U^).
M#:=$5_EV,M6#\CP6,DFSZ@5ZAM(<?5H6FRK)%]795*I#UP;3>7N8B^UA:,]A
M"$7OBEPN*_0F7XA%UV"J^KSK.'WJ^ 5U.L9B_@HQ\A)13!GZ?!VCY\]>H&J;
M NC@Y?%V],D.L(F/MR&P32<MVPT3:WQ9C^_3Z'P4ZZ*4:7Z'OKR^4>.F3IM_
MH='8NG'8K5Y+3JMU,A?G$[585**\%Y/9K[\0'_\&56Y,LW@DLTX5^:Z*W.4^
M^VNSNA$E*F[5BE77,;G)Q-.4J= /Q^RYV!K[C7&]EM[/Z-GT?K]*SD,/K=)(
M9ITJ>;LJ>0/GVOZ:\.5/)4=74JPJ<.9Y8\Z\,<WBD<PZ-?5W-?6=,^^M$&H%
MG1<K =5LVS;8FUR$8>X'Q@P#9)1'H3$18T"&(S\B.UDG0;!+$#@37.52J+I(
M1XS .D="&OC82&&K?,JH;X2P5=SC40!G"'<9PN,RB$?%3148(K0.3'SJ&]V[
MM%6,6P,!6)&@9QBB783H<(1VG6J' CUOXT#7JXO(+K?/(V[DL55>&')#%=LJ
MSO>'KI.(8(T@V)GI4_)X(KYMTOLD2_\3"Z3.OQ.9/#IF6FO8J7_ /'.4 !FG
M$39F9 RYL9#VC!390ROBS/5[42P>TBP#$Q![<@0,1V:"HV0Q)./4IST)J$Y
MG0G>RZ6Z7J:Y3/*[M+Y8)E4E9/42Y0*\2K9VW4IRSPQEJSBQ5@! 13V?]T32
M($6<A#'[5,@D:W. $9A]6!Z$/C6O]Y#04V-#F1D$$JK%#/=-,(TSQ,TSK^]%
MJ6[.T.TF7]37Z:K8E',!QP( AOB<8RL6(&2,!GN];6,!0DQ]C_3%TOQ!G)?B
MV651*O)(I'B)WF2INNEIR*-"ZM8#-3,2##@J>(SJ%H_EUJVG9@_B_T2@(TZR
M&5S8,=WBL=RZA=5(1-Q,Y*8Z8C-,%(;FZ6:+B%JZS7,-4/DX[#G1- Z1(WG(
M$<*&F!-"0F:MZ8 N(,0S@P R==WNX3JBJ8@<@44'R([8^')":.29+ 3I%,B:
M26P5AE-0#4+4#4*#X8[:Y&+B]F%)[)1THVCVH6[V&<YTU&882K!Y#P2H3CQB
MD2HD4SP4]<320$3=0.1".FH#BS48!R6Q4]+MM68>ZF:>H1A';6*QDAR4Q$Y)
M-XDF'NHFGD/T1FTH.5&S*&(F6(-"[#'/7+$ (6%^V ,Y5$,.=4/. '9KG9S#
M<5 2.R7=$)HLJ'M;8Y\CKM7E-54)T _T?JVR-:#1H@<<:U2P&-4M'LNM6U<-
M%C3XB<1&G=0RN+!CNL5CN74+JXF'NHG'36P4V+&A?F#M_H Z=>-G784 '?;]
MH ?<J,8=>B3N.++8?,*B,++605M&0X^&9A) QM5M(1R$:>)A1Q#/ 6YC-IX0
M$AFWHY>0RARX&!#UK(%,DPYSD\Y@:&, FW!U@VT& F2,>>:R#LHH[1L933K,
M33K# 8X!&S;,]\T-!DCF\\"<<9#,X[QGLY'M_9#F9B$7P3&;6$A  F8F.$H6
M0[+./E<W@68@YF:@H33';((!-N4 %; I!ZCZ-^68AB'FAJ%#6,=L=B%>Z#/K
M=AH41I[%?S$DY![VHKXLFHF8FXD&@%WKU&5+CW%KE0:%0633*B0D'N81ZXFE
MD82Y]SHNDOSKEN@&8I[;=_!OT:/2R%ANW9IJ&F'A3\0\YD2=P84=TRT>RZU;
M6,U'S,U';LQC ,P$Q%KE 8#RL;4@VBK"L0>?;5QS$3^2B_I3<)ME/.Y')JL"
M,HXC,VT,R"@/^@"/:SKB1]#1 <#CP,Y/B*FY" (R3K@5!/@IK/=75ZYQB+MQ
M:##E<>!'+AOR !7 >)"J%_&X1B%^X*>PP8C' :11%V)SDPZ04>)9- ZZ8=QS
M!>9[3_FX <F%>!S<SC'[?X0H/B#J]EV3$'>3T%"XXX?WA@Y+8J>DFT1S$'=S
MT"&FXQ"J8&;C-B@,U>VGR720$$?8[T-NKN&'N^%G -.U3ON/WX1U+ZQ4MB[R
M%)=;TPSP"WQ,S#V$Z=XSH"M1WC7/TE9H7FQRN7VJ<O?I[GG=U\U3JL;G%^0T
MWCYUJVVV#P&_2\J[-*]0)FZ5)7X5J%E3;I^KW;Z1Q;IYTO2FD+)8-2^7(EF(
MLA:H[V^+0CZ]J0^P>[IY]C]02P,$%     @ M%9<6 ^+E!4Y P  O0D  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3DN>&ULK59=;]HP%/TK5C9-G03$28#0
M#B)!:;5)[8:*NCY4>S#)A5A-XLQVH/S[V0ZDK WID/:2^.N>>\[UM:^'&\:?
M1 P@T7.:9&)DQ5+F%[8MPAA2(CHLATS-+!E/B51=OK)%SH%$QBA-;!?COIT2
MFEG!T(S->#!DA4QH!C..1)&FA&\GD+#-R'*L_< =7<52#]C!,"<KF(.\SV=<
M]>P*):(I9(*R#'%8CJRQ<S%Q7&U@5ORDL!$';:2E+!A[TIUOT<C"FA$D$$H-
M0=1O#9>0)!I)\?B] [4JG]KPL+U'OS;BE9@%$7#)D@<:R7AD#2P4P9(4B;QC
MFZ^P$]33>"%+A/FBS6XMME!8",G2G;%BD-*L_)/G72 .#-S>$0-W9V "89>.
M#,LID208<K9!7*]6:+IAI!IK18YF>E?FDJM9JNQD< -*DD!M])UP3G2$T-D4
M)*&)^#RTI?*@U]GA#FU2HKE'T!P7W;),Q@)=91%$?P/8BEK%S]WSF[B-B%,(
M.\AS6LC%KH?NYU-T]O%S ZY7Z?8,KM>L^W&\$)*KU/A5)[:$Z-9#Z/-R(7(2
MPLA2!T( 7X,5?/K@]/&7!H+=BF"W"3WXD8/>CVR%$DVUA1)*%C2A<EO'M,3R
M#98^B.M@T/5]C/'07M>0Z%4D>J>1X#K)VVS9+@0@(@3(.C:]MVP<C(^RZ5=L
M^O_(YJ9D<[,/20M=%IQ#)EMH+HD$=6U(Q);HFF8D"RE)T(P):JZ!QZMGJ2^5
M10(J28O40+*L=O_?H2-CX-6V4! -N^Y7$OW3)-[M WZO C[6 ?^_$M^A8R2:
M?6Y2-ZC4#4Y+IY")V@0:O$D@I]N00.>5__-&__.8<=F6P-/W")0X_0,"KC\X
MZM_!+[<M/BT".=GJG12U=RU^&P:O(0S.P:7OG$9C8ZH71(BLU<P*5,'5);U:
M@730:CDV._+1%@@7R$-I61>< 8K(MBF9'/=%A=L(_O":=$1%R IU+I0XJ&5;
M NK 5B'%'>SU_%<1M0\JJCH_*_-N$,B@E\6U&JW>)N.R(K\L+Q\VMX2O:"94
M')?*%'=\=3OR\JU0=B3+37U>,*FJO6G&ZGT%7"]0\TO&Y+ZC'50OMN /4$L#
M!!0    ( +167%C.5^DKN0(  .<'   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$P,"YX;6R-E=%NFS 4AE_%8M742DL! R'I$J2UT;1)FU8U[7;MP$FP:FQF
MFZ1Y^]E 6;("V@W8V.?__F/CX\5!R&>5 VCT4C"NEDZN=7GCNBK-H2#J6I3
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
M^\14?0X4I!H%Z2D-Q*<U#"D >5!W%+*#NJ/N%/N60,,@=</@$#U4"I ??'0
MAO#1<0Y&I)H1J9L1G]-#I38)0CU4R SHH;H3[?O^CP9&WPV,KAZJ#[!@A"-S
MS$\S2]V)]!6J4= _!05/;[7Z]D-=2OW0U&Y; :U6=VI/E3X^>!M3O3O[-ZOO
MY(1%!9_+\-[;2!XT=?<Z:G<AJE7[@N9M)23XMQ\7G,F5KPSD[_.J$K\OU#N?
M^Y>")_\#4$L#!!0    ( +167%A.HK]&R@8  '@C   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$P,BYX;6R]FFMOVS84AO\*X15%"W2U>)%DI8F!-FJQ .L6
MU.WV8=@'Q:)CH9+H2G0NP'[\J$LDBSQBG$WME\2R7Q[Q/:0.'XDZO17%UW++
MN41W69J79[.ME+N3^;Q<;WD6E:_%CN?JEXTHLDBJP^)Z7NX*'L5UHRR=$\?Q
MYEF4Y+/E:?W=9;$\%7N9)CF_+%"YS[*HN'_'4W%[-L.SAR\^)==;67TQ7Y[N
MHFN^XO++[K)01_,N2IQD/"\3D:.";\YF;_%)2%G5H%;\D?#;\N SJJQ<"?&U
M.KB(SV9.U2.>\K6L0D3JWPT_YVE:15+]^-8&G77GK!H>?GZ(_J$VK\Q<124_
M%^F?22RW9[/%#,5\$^U3^4G<_L);0VX5;RW2LOZ+;ENM,T/K?2E%UC96/<B2
MO/D?W;6).&B O9$&I&U ] 9LI %M&]!C&["V09WJ>6.ESD,8R6AY6HA;5%1J
M%:WZ4">S;JWL)WDU[BM9J%\3U4XNST4>JU'D,?J0Y%&^3J(47>3-?*K&16S0
M953P7*)SD>VB_![]C%9J\L7[E%<_]NU7,I(\JY3JZXM\+3*.7H1<1DE:OE2M
MOJQ"].+92_0,)3GZO!7[,LKC\G0NE8NJ+_-UV^-W38_)2(\Q01]%+K<E>J].
M'0\#S)7]+@?D(0?OB#5BR->O$<6O$'$(!3IT?GQS C0/CV^.+6YH-Z*TCD<?
M'=%V$+J!*5^A\VA7#6N)_OI5-4,7ZH?R;V@,FG,P^!Q5,3HI=]&:G\U4M2EY
M<<-GR^<_8<]Y ^5ORF#A1,$&N65=;IDM^O(#YZK8W?!\S\&9V[3VZ]95Q;U1
ML]7S,#N=WQSF Y)AS_6'LA"0.0LOP)ULX,'M/+A6#[_++2_0AL,.FK;>P3GI
MPJ5:_P$1):[6>U.$'<>!^^YU??>L??]-+81)+KD:V>I#/;VCC3I&NT+<)/5B
MI&H7>E&HA46M!JH4O43K@L>)1*DH2]BS9_34\QVF#YJI<GT6:*K05#'&7 ^V
M[7>V?:OMST*JLIPK\^WD@USX9KX#W\58LP'(%H3YGN8#D+D,,Q\VLNB,+*RU
MZ?W=KBI-Y0ED8#%ER9DR6#A1L$'*@BYE@77L5U$:%0DOD5HM$<]VJ;A71>B*
MYWR32' Z!^;0854V]/D,R!R/^?J$-F4!P:X+SP/L]-CA'%&%%+X6BC/R:Q #
M'./4) @6>C&"9,3Q%YH/0(8]G]$1(P?\A(^X-CLCB#=3'#2$@2XXA\EL'0$Z
M&KC&-0KIB$/)2+7!I/=$K)Y:<)#1G=4.,4[OD\#7S0"J(#"LF"J7X)%J@WL4
MPE8::->+R@QH@)KKF..X@>X D+' T2\40$86WH%LZ*%'#FQGCB%^@SZL 9Y:
M.2>-%DX5;9B\GG6P^P-@&%N)ZLD)GC):.%6T88)[(,-V(FO3NBE$ALK]59G$
M2;-</?]I03!^H^Y5\^BZN2\<8TX,0!.ACGX9 BJ*=>H$5!3CL>6J!S!L)S [
M-&.3ENA"+Q#G@(IXCE$)357@CV S[KD+6QGE.X%S>](A<Y*%L00 ,LJH,72
M#%,\MIKU (7M!'44/6, AWS7U^_)SB&=1]P@T,T .NH[?@"[(3TX$>>_(S2Q
M0M=3"]6DT<*IH@WSUG,:L7/:TSF: 'CEJ!LJ_;H&= %SF'XW#\A4C: C?$!Z
M6"-V6#N"I(E)5ZJ#3*^P@(P29E0H0$;\0]G02 ]KQ YK3R!I8K(69J[K&D,#
MZ(C'] <:(:13MQ!LI.Z2'MZ('=[:Y?&*J^+*'PKO(US=AAQBJ>)ZW1L@\S S
M1LN4D8#0L3K4DQ6Q/T8Z[AZ! $^!C"<KD(@PHALQ51X=6=A)SR_$SB_OO^T3
M>5\]DM[G<5+*(KG:2X6+[5")S8!J0(LF<52+H/[<!9(Y'M9O4P$9(2X9L=GS
M"['S2YC<) J$X[(AM=4AJ54%L4_#ET$:.N%]"]!@!DQD\5W'J"[0(R5'EX6/
MRH89Z F('$- HQ9,]H!N!2$9<"L(R"RW@J0G&6(G&6TGYA]T68AXOY:@(VNH
M)Z/ E-'"J:(-]T=ZA*)VA)IHAV12UIHT6CA5M&&">]:B=M9Z;)N$FBCD^P3K
M5QLD8W2A+PR0C+ACI$U[L*)VL#*NMI5*5+(&ZX<]U),GPY31PJFB#=-XL!WY
M0_8CI]V0G'9'\GML2=*>,>G_VY2DYCXB8XQZ^M4&R AA.BH#,HH7QL;0_."5
MA(P7U_6K'25:BWTNFYWY[MON]9&W]4L3VO?O\$G8O 32AVG>2?D8%=>)FCHI
MWZB0SFM? 6+1O.;1'$BQJU]\N!)2BJS^N.51S(M*H'[?""$?#JH3="_;+/\%
M4$L#!!0    ( +167%BDH1"?T@D  /\V   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$P,RYX;6R]FVMSXC@6AO^*BYW:ZJX:&NOF2S:AJAM/UW35SDYJ,K/[
M66 1O TV8QO2^?<KV02!="1(UCU?NH&\.OB5I:-'.OCVJ:J_-BLAVN#;9ETV
M=Z-5VVYO)I-FL1(;WGRHMJ*4?UE6]8:W\FW].&FVM>!YUVBSGN PC"8;7I2C
MZ6WWV7T]O:UV[;HHQ7T=-+O-AM?/G\2Z>KH;H='+![\5CZM6?3"9WF[YHW@0
M[1_;^UJ^FQRCY,5&E$U1E4$MEG>CC^@F8U0UZ!3_+L13<_(Z4%;F5?55O?F2
MWXU"=45B+1:M"L'E?WLQ$^NUBB2OX\]#T-'Q.U7#T]<OT3]WYJ69.6_$K%K_
MI\C;U=TH&06Y6/+=NOVM>OI9' PQ%6]1K9ONW^#IH U'P6+7M-7FT%A>P:8H
M^__YMT-'G#1 D:,!/C3 9@/J:$ .#<BU#>BA0=?5D]Y*UP\9;_GTMJZ>@EJI
M933UHNO,KK6T7Y3JOC^TM?QK(=NUTUE5YO(NBCSX7)2\7!1\'7PI^_&D[DNU
M#.YY+<HVF%6;+2^?@W'P( =?OEL+]<>'EK="CH.V4>]FO%D%G^58:H)WF6AY
ML6[>RP9_/&3!NQ_>!S\$11G\OJIV#2_SYG;22@/J,B:+P\5^ZB\6.RX6X>"7
MJFQ73?"3O.K\/,!$.C_:QR_V/V%OQ$PL/@0$_1C@$!/@@F;7-\= \^SZYLCC
MAAQO)NGB$=?-5-V_[+I_65>;0&:'6M[&\K&?7D5;B.8&ZO8^+(7#JM1STVSY
M0MR-9&YI1+T7H^G?_X:B\!]0EPT9+!LHV%EWTF-W4E_TZ;]DVBW*1;414)_U
M;>.NK<JN^RD)0Y;>3O:GG0&H:!K2<U5FJW 2G:C.+I\=+Y]Y1\/'_+\R?_1S
MLZUDDEY4<G[+:5L>?:G/U;N%&CC;NMH7<EH%\^?K1PX;<N0,&2P;*-A9UT?'
MKH^\(^>AK19?QVH]R@/9SW*1;OIT*KZIU^!XZB-&)V. (F(.)UL4Q00;H\D6
MX>1D8)XYBH^.8J^C7]N5J']4@P6Z]MCZQC%B.#8NWE819$T%(%1$2 A??7*\
M^N3B3+YJC$/F$ONRHY1$ACE;Q>1@2@QW0"S*: R[2X_N4J^[^[I:")$?DG[#
MUZ);C!NQV-6=JX#OY5+,YVLQEBO[6"D@HZEU<0@AEA##J2TC"3&-VJ*(Q+$C
MHZ%0TTKX"JN245X<OL7OX;O.G*28F'X!681P:$S-#)"E4<J0P_()H*%7+>I%
MN1?--:GY$'>@W#QHM&RH:.=]BG6?XK]DQAR^QDA\Q,S(,TB'"0[-N95!0II2
MC"/',-)HB+RHU*7 7"SDWK 1P3NY_'>OWBLB7U>\A&F<V",_84EBNK-E8X2E
MO\AT!PBC)(I<:4&#&KI,:@YS6_[<(Y!\S?.]W.)T^Y;EKLSE' )=4WLBTQ11
MT[4MD_>4FHD0DJ72M,NSICOD)9CI_:Y>K)1?Z6;.RZ_CZJF4"]NZ6 KIM=G5
MRBKHCUE7%)K>;,F8AF%H>@-DF"'D8 VD\0GY^>G%6S<K90;8%.JUW#0&XL]=
ML54WU,DBR,:?,:($6_</T#$Y&$V/@(Q* '!8U#R%_$ %(LF[G2+&HGP/9GG0
MK<U+.*%19&4@@*M(&)'4NJ> D$E^1 Y(09K!4/*JA6S9'SA<L9!YX>[5"]F0
MT;*AHIWWJ28_Y$<_-8I.\MTQ!ZIDMUA4.Y7XU+3):[Z4+^4>4!1[M:SUMZ _
M8!(U/+1LAI,3*8FMH07HTC!.8G-D 4P(CRFL>1#[>; ;4WFA)E IE_,M+W+(
M"K;93*[3J;5;AW64FCLLE\[E1\,>]H+/65*7&\>-W#(V*RY'3B Q)&C5S=W5
MSZ!%!,S;.#9A%I3AU(192$;"-'4D :S)"_O)J]M'@E/?F= QP$0),=,YI&*I
MN;L$8S''[A)KN,*7X:I+YCJ!GZ9UR"[H% (I%H;6E(.$+,769AK0$;E9BUV&
M-7#AJX[&#L#UDG8ZX.KZ0>6<[H5:K_>2GF4B AW;=(1BQ$QRG &Z,4$D3<SE
M&A(BQJ+095GS%K[ 6V?'X*"900_#!HV6#17MO/,TT.'H^YQ,8R\HOKI/AXR6
M#17MO$\U0>++!.D^GL; :1MP/@W)@ -J0.8YH<::";&?"?^2,VH\*#\.&BT;
M*MIY_VM^Q'Y^_$FFY_99I6VU'V[:NICOVFX%Z[I>G8GLYDV1%[QVK5D0):8X
M0>9 @W1AA,S],J3#F&%XI!%-BL1/BMT2O>+E8P?'58<AO&D$O"X1 / D!IHG
MVJ LHN:>"I)AY+*D89'X8?'+<0'.3A?@'K%^/<Z.?Q9\7JR=T$$ U,-);!X)
M +*(FMO,# J6DM"!C41C(_%CXUL**L1F/:"B JB D@J@<M=4R$F]UL^-_JH*
ML>D-A8A:#B 9198%6R:1T7$\330)DLLD^.;2"H'P+XXLA[:,DM.<<'!HRS"+
M$'%8U.1'+I#?0*?%!#@N2Z(8FW0/Z8 2"R3S%%F(AC5RX?1MR"(+ <[/, FM
M(W)(1RFSSN,@7<I.3QO.76N<(O'WJ;,0+Z:]^M<30T;+AHIVWJ<:[XB_[CK8
MS+'KIF"=!=)11NP%&="1A$6N:AW10$4N'\B]MLQ"@(IJ&ENL 8 1H3AEIC=;
ME\2I8ZFBFI_H97X:K,1"@5HI4&(!9*K$8AXL0C)/B85JP*+7G\:]JL1";0PR
M>0J00"462.8IL5!-5/1""?3_*+%0J.Q)L55T@'0L8<CT"%5'3^OPYQ8U75$_
M77U4>"^SM_33%"^_9OR]VBU6]U51PLYL2+)N''#V1A-S[&;>2.>&3GZ/]@;6
M>GW-B$+4E8;F?9D!.ND44[-H#>D(1<R%_523%_7_A.W-)2,ZZ%'<H-&RH:*=
M]ZFF.^JGN^]9,J)@[=4N&4$ZJ&0$Z!PE%JHYCUYU;.8U+5<TY1BT:)^$(93$
MS'0(R"*26E,'.%<+D\A5D:":O*B?O*XLC%$0K.S"&*RS"V,NG>NN::ZB%W[C
M]N;"& 6X"2B,@3*[, ;)/(4QIOF*^?GJ#84Q!G"/71B#5'9A#(SE&H9,$Q3S
M$]1 A3$&4A"+S)L(Z>3F$)MW$="A")'(@1Q,4Q7S4]50=3%F(Q&*$6;FI@#0
MC9$J&)H<"0J9W!LY=CQ,4Q;S4];,Y2O@;3 7CT59JALLY^VSX#5H%JA2HA29
M*160(8(C8FZ  !U.8A0Y<A#3^,7\^.5U*M.LUR/P$_^0(&ME!'1 7V2 S.B+
MWN/DY,D@N6@_=D]8-4&WXO5/R1P_/3[%];%[=LGX_!.ZR?IGL728_M&P7W@M
M[W$3K,52A@P_Q!)OZOYIJ_Y-6VV[YX_F52O)H7NY$CP7M1+(OR^KJGUYH[[@
M^,S;]']02P,$%     @ M%9<6'E^;C\Y P  SA,   T   !X;"]S='EL97,N
M>&ULW5C13MLP%/V5*(P)I(FTS0C-:"MME9 F;1,2/.P-N8W36G+LS'%9NJ^?
MKYTF;?%%C(>M72H:^QZ?<X_M&V(857K-Z=V24AW4!1?5.%QJ77Z(HFJ^I 6I
M+F1)A4%RJ0JB35<MHJI4E&05D H>#7J])"H($^%D)%;%3:&K8"Y70H_#I T%
M[O8Y&X?]Y'T8.+FIS.@X?#A[^V,E]?6;P-U/WIV<]"YZ#^?7^\A9 YV'D5?X
M\@7"J"PFFKS([7-V4>FK76D[_-0(.>(I1AMZ:"9+QX0.1D[]9#N!LZYGZ5&S
MGY-1+D6WK7'H D:?%#1X)'P<3@EG,\6 E9."\;4+#R PEURJ0)MZ,@G[$*E^
M.;CO>E!JC4[!A%0VM\O@OF?-\#U@TP.#C//6X"!T@<FH)%I3)6Y,QPZVP2=0
MT+3OUZ5QN%!DW1]<AAW!WDR2F50956V:?K@)34:<YF!'L<42[EJ6$8!:R\(T
M,D864A#K8<-H&D9V3CF_@^?P>[ZC7>=;.]>#?1-MTQAJFD[&=4!_6\UI;\O&
MK](-2O8H]:>5F8ZP?:AO>JMHSFK;K_/6 *;>Q]5)6?+U1\X6HJ!N\B]..!F1
M#2]82L5^F6Q0*G,3H"H,'JG2;+X=^:E(>4]KO2FG.L<]#X[0\]]=YP455!&^
M;=K4_B&O\JL=-R^N?^'9_EK9=^PU&5\=OL?F17WH)I-C,'D4VST\!I/IX9N,
M#]-CU!PRMDXR.^>8-AK >7$<?H/S)^^2!K,5XYJ)IK=D64;%D^.,D==D9OY8
MV=$WXS.:DQ77]RTX#KOV5YJQ59&VHVYA(9I17?L+3*^?M(=5DXN)C-8TFS9=
MM9C99F :)FMS 6$?N;&7'\$X#O,C@&%Y, <8Q[&P//_3?(;H?!R&>1MZD2'*
M&:(<Q_(A4_O!\O@YJ;G\,TW3.$X2;$6G4Z^#*;9N20(_?C7,&S"P/)#IS]8:
MWVV\0IZO VQ/GZL0;*9X)6(SQ=<:$/^Z 2--_;N-Y0$&M@M8[4!^?QZH*3\G
MCF%7,6_8$XPC:8HA4(O^&DT29'42^/CW!WM*XCA-_0A@?@=QC"'P-.((Y@ \
M8$@<V_?@WOLHVKRGHNX_>)/?4$L#!!0    ( +167%B7BKL<P    !,"   +
M    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*
M19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>
M-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS
M#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C
M(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ M%9<6-ZB ,,H
M!P  U4,   \   !X;"]W;W)K8F]O:RYX;6S%G%USVC@4AO^*AJON118P_L"=
MIC,$R"8S-&1BMK<=8P31U+98?Y"FOWYENR3'#;R[-R>^2K")>3BR])PCR?GT
MI+/O:ZV_BQ])G.:7O<>BV'_L]_/H429A_J?>R]2<V>HL"0OS,MOU\WTFPTW^
M*&61Q'UK,'#[2:C2WN=/QVO=9WWZ0A<R*I1.S<'JP%<EG_+7\]5+<5"Y6JM8
M%<^7O?KW6/9$HE*5J)]R<]D;]$3^J)]N=*9^ZK0(XR#*=!Q?]H;-B:\R*U3T
MYG!00:["=5X?*<+U0VA +GONP%QPJ[*\J-]17S\TC =IWMR\*@M]K>)"9K.P
MD']ENMRK=%==QGR+/OD:=1R./YL@?LS^3QCU=JLB.=-1F<BT:.*8R;@"3/-'
MM<][(@T3>=F;ZH/,Q'VXD]67,I]RNVF^8&'(2+BRC\J<R&XW-2,?SZ3<J$+<
MILT?F[,$RP)8%B_6='D7+!>WL\EJ/A-7D\7D;CH7P<U\O@H(X @ CCH#%!_N
M0P)I TC['2&#E?GQ97YG )?7XO9NNB20#H!T.H.<+K_<$T@70+K=04Z"&P+I
M 4BO,\C@9O) (,< <MPAY#>+0/H TN>%#,HD";-GH;<B4+M4F3\+TT),HDB7
M::'HT#U 8_> .9;A7AE]B@?Y3ZDR6;T[%V&Z,0=V94P'H2%4#+-C;M.#S(OJ
M32*049FI0LF<PB'1#)E-L]!AVH)!4ADR6^7>-*+*9=.(<].H^^H/*!VRR9!9
M)Y.HOLTV)ETHPG17?;J8Y+G)F"@A4LF0V24&3&;F7KNXDF%F4CPQDWN=JS8@
MTLB0V2-_IV5N C@YA"H.J_@M5&J:VXPS4Q/8UL""1#+D-HE.$IV*H-#1]^9>
M#+/4Q#,7>Y.]TA1LB%0R9';)/-G'^EE*<253N35Y['W\6V=&#AER2Z2*WL4Z
MK!K<!-1<*7^382-[6,SV6!:/IC&7ID7-.=-7YC\J1%J76,@:%KLU(IU(L0I_
MM&1AP:J$618SE4>QSLNL&J+7NBS$=:@R\36,2VDZ,<5$&K&XBQ/3?57QF@Y,
M395M6EBF45N\%K*)Q6R3!WF0J0G;-M-)39B9HCT73ZIX%-.RA8F48K$K95/F
MA<D% [FK4Y@SM3*RBL5LE84T@TPK8D@>%K,\@G*=FX2TBM7\4-V#% SIPN(N
M/72ZJ4:XC;A6:6@Z@TF=S[0F\H;59?'1JI!&2!^C+HN/-B;2R*B+XD-\6%79
M5_X'I41B&;U'%7*2"LYQ=5*.G,1$)AEU5I?4J!03F63457'2!)1B(IF,N*>Z
M4.[?[M?(,B-FRYS._4_>F\@Y(V;GG"L"?H%23.2<$;-SSM0"QW#2Z6SD')O9
M.;0F.-74-C*-S6P:6!RT.HZ-5&-S+ZV@XD!\H)C(/3:S>V!YT(XF7&%A=@\J
M#\P=2C&1>VQF]S05PLDN@UQCL[L&9.3M1D:NL=DK&I21CR@F<HW-7=_ C+R%
MB5QC,[L&8]IT51*YQF%WS:G"X4($YMJ;DJ9K#K*.TTE]<R'NPJQR.<5$UG&8
MK0.CV>KI#K*.PVP=C$F[D(.LXS!;IRD7U\]B];R7%=[K %6=HIAP99_;.C7F
M2Y>IIDB%233%9%?EF)IB(@LYW--G9S#K)9E"4$QD(8?90D?,7SW[8++SF2Q"
M%;=\[B #.<P&>HGDZ_TXF2ZJ&W5JB'84$QG(8390N_N\1-& KV9?Q()N.4$&
M<ID-=&;ZY1A>BHD,Y#(;Z"QF<Z-23&0@E]E 8):H0J68R$ NLX$@9A!13&0@
ME[WN.3>958^C%!,9R.ULSLU@MM(.%^XN8S80QJ1IAXL,Y#(;".Y>:$<36<AE
M7^=!,YBM:"(+N=QU$,2D=9"'+.0Q6^C,1.LQ7:*8R$(>LX7.8KZQD(<LY#%;
M"$:SU84\9"&/V4(8DW8A#UG(8[80QFQU(60AC]E"&-.AF,A"'K.%,*9+,>$N
MYVY6?DZDQ1ZRD-?)YK1?F.V>CBSD,5L(-[I',,?(0N,N+?1M3#&1A<9=6:C&
M]"DFLM"X0PM]J[>TOV B"XV9+=0LGEZ]73QMK$XQD87&S!8"F%5?IYC(0F-F
M"T',UH T1A8:,UL(8]+48XPL-&:VT-D5\V8VB6+"IVV8+=1:,7\[=T@QD87&
MS!;Z#;-J=YW6"T.FN+RE$]H^LI#_GOL/VA/&#S*B$]H^LI#_CENG?\.<R2W=
M=.(C"_GL:T)G,:OI=XJ)+.0S6PCOZZ #DH\LY',_[/FRK^/$MHZ+5C21A7SN
MQSWA]I,+BHDLY#-;"&\_:34ZLI#/;"&\_61&,9&%?.YUH6;[R7^M7?GPD4_N
M1:$C(QV'](O?">9P@!_ZY-YX#3?-C%J@\+'/ ;.&,*C= H6/@ [8M\0A4*<%
M"A\/'=0JZM=OSS]_VIC:*I6;._,AN3D>A7%TGXGJ1WTMRW:J!]2V91Q/S;%E
MNM#AYOA?*8[_4>/SOU!+ P04    " "T5EQ8"DA2;NL"  "&/   &@   'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=N];N) &$;A6T&^@-CS/[,*J;9)
MN\H-(&(@"F"$O=KD[A>1 M[1%MM$/A4:(SY.83U"9N;Q5[]?36_#<=R]G<;%
MQV%_')?-;II./]IV7._ZPVI\&$[]\?+.9C@?5M-E>=ZVI]7Z?;7M6]MUL3W?
MSVB>'N]G+EX^3_W_3!PVF[=U_W-8_S[TQ^D?@]L_P_E]W/7]U"Q>5N=M/RV;
M]F-_NSRVUQ?S<)G<+)Y?E\WY^=4T[=Q!5H+L_$%.@MS\05Z"_/Q!08+"_$%1
M@N+\04F"TOQ!68+R_$%%@LK\0:93&3M 4H4U0&NC7!N UT;!-@"QC9)M &8;
M1=L U#;*M@&X;11N Y#;*-T&8+=1O U ;ZMZ6X#>5O6V +UM]6,;H+=5O2U
M;ZMZ6X#>5O6V +VMZFT!>EO5VP+TMJJW!>AM56\+T-NIW@Z@MU.]'4!OIWH[
M@-ZN>E@"T-NIW@Z@MU.]'4!OIWH[@-Y.]78 O9WJ[0!Z.]7; ?3VJK<'Z.U5
M;P_0VZO>'J"W5[T]0&]?/>P&Z.U5;P_0VZO>'J"W5[T]0&^O>GN WE[U]@"]
M@^H= 'H'U3L ] ZJ=P#H'53O - [J-X!H'>H_JP$Z!U4[P#0.ZC> :!W4+T#
M0.^@>@> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H'57O"- [JMX1H'>L-IL ](ZJ
M=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3JIW NB=
M5.\$T#M5FP4!>B?5.P'T3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]<X
MO;/JG0%Z9]4[ _3.JG<&Z)VKS=X O;/JG0%Z%]6[ /0NJG<!Z%U4[P+0NZC>
M!:!W4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L ]"[581V WJ:KC^L _#9==6"G
M PANNNK(3@<PW'35H9WN.Q4?I\]]/]Z*OM95P'>:/5T^V]^^_[K\NEC?,%>F
MV_N,\>DO4$L#!!0    ( +167%B$=9N'8P(  &$Z   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P&A7^RW2Y]
M^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E<LS-#[>)I
M-F-8V4YVJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T<WUG=G6C[U??3Z$GUTW
MC9O(FMY%J]O3QF/6)JKGN>^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V%#5'R;L)Q
MY<\!+^>^/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJ<MMNN,>W4/ [A2.QF
M:^K6[8SQ0Q^?BEZ=3_;AALWI4UR<OY0Y%QAVWMMI=F%BUGP\[G4DQ]/K.10R
MUG?G7_$M,92^^/W,<=JM:?\R.USOC\GNEWFX9'E<?L>_SOBM_@?[D) ^,D@?
M.:0/!>E#0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117!05609%5
M4F25%%DE159)D5529)44625%5DF155)DE119,XJL&476C")K1I$UH\B:463-
M*+)F%%DSBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155%D5119
M%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU
M159-D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA192XJL)476
MDB)K29&UI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE8462N*K!5%
M5I%2:!4IQ5:14G 5Z?_4]?LT[?]Q_/*,A[H;7_.3Y9^E-S\!4$L! A0#%
M  @ M%9<6 =!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " "T5EQ8VN&*!N\    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "T5EQ8F5R<
M(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( +167%@0X+LNLP<  $,P   8              " @0X(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "T5EQ8GFDP
M<U\"  !7!@  &               @('W#P  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ M%9<6(@R.P/8!@  'AL  !@
M ("!C!(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +16
M7%CKIXE/(P,  &$*   8              " @9H9  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " "T5EQ8KVC>>MH'  #M*@  &
M        @('S'   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ M%9<6$521GQ!!   8@\  !@              ("! R4  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( +167%AL.C+7(@D  !,L   8
M              " @7HI  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " "T5EQ86&145],)  !M;@  &               @('2,@  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ M%9<6/*U26LC P
MH0@  !@              ("!VSP  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( +167%A:)D:'*"4  )1V   9              " @31
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ M%9<6,1\
M>.U2"   31<  !D              ("!DV4  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " "T5EQ8D=93^B((  "(%P  &0
M    @($<;@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M +167%@E@_5[-@8  ,,5   9              " @75V  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ M%9<6%=V-=8' P  G@8  !D
M             ("!XGP  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " "T5EQ8E37H0T0$  #D"0  &0              @($@@   >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +167%B!EOIJ^ ,
M #L)   9              " @9N$  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ M%9<6.D)U$X$ P  )@<  !D              ("!
MRH@  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "T5EQ8
MK4,1^*8$  #0"P  &0              @($%C   >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( +167%AP-F+E= P  *8C   9
M      " @>*0  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ M%9<6&S-13B)!P  FA4  !D              ("!C9T  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "T5EQ8LI\,NK8"   0!@
M&0              @(%-I0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( +167%C(FTS@80D  "\7   9              " @3JH  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ M%9<6%X64FG.
M!0  /@X  !D              ("!TK$  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " "T5EQ8,2J2;XP&  "/$   &0
M@('7MP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +16
M7%A)&\1AX@0  #D-   9              " @9J^  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ M%9<6(J\;2C*!P   !,  !D
M         ("!L\,  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " "T5EQ8 S<VQK$#  "\"   &0              @(&TRP  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +167%@ ($*T$0(  -$$
M   9              " @9S/  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ M%9<6&!:WY4H"   OQ,  !D              ("!Y-$
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "T5EQ8IPWG
MNDL9   Y4@  &0              @(%#V@  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( +167%BC[3O-'00  '(+   9
M  " @<7S  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
MM%9<6&HNJH65!@  3A,  !D              ("!&?@  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " "T5EQ8"NG@\,0&  !['0  &0
M            @('E_@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( +167%C&KJ$OTP(  "@&   9              " @> % 0!X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ M%9<6+R.Q 04 P
MQ08  !D              ("!Z@@! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " "T5EQ85'<QR3 $  "5"@  &0              @($U
M# $ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +167%@H
M$_^U, 0  "\*   9              " @9P0 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ M%9<6'P9W4U1"0  X!P  !D
M     ("! Q4! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" "T5EQ8?O1D,Y8#  "0"0  &0              @(&+'@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( +167%@_(\L^U (  "0&   9
M              " @5@B 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ M%9<6%P'3GYL!P  ?Q(  !D              ("!8R4! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "T5EQ8R1$)WWT#
M  #!!P  &0              @($&+0$ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( +167%B4$=-)GP(  / %   9              "
M@;HP 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ M%9<
M6%R(4^Y9 P  7 <  !D              ("!D#,! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " "T5EQ876V2 JL$  #]"@  &0
M        @($@-P$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( +167%@K@%-=O0(  " &   9              " @0(\ 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ M%9<6 _\_ -;"   QQ0
M !D              ("!]CX! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " "T5EQ8C(M=31X#  !B#   &0              @(&(1P$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +167%A8Z.:Z
M- (  '($   9              " @=U* 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ M%9<6 3TQ\-G!@  QRD  !D
M ("!2$T! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "T
M5EQ8L\)7((D%   Y'@  &0              @('F4P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( +167%C-1-C^P0,  +P.   9
M          " @:99 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ M%9<6'B/"+NQ!@  _R@  !D              ("!GET! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "T5EQ8G48Q>SD#  !,
M#0  &0              @(&&9 $ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( +167%C^>\N=%00  &H7   9              " @?9G
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ M%9<6/.(
MW#OL"@  S7   !D              ("!0FP! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " "T5EQ8OVMG,"4)  !X7   &0
M    @(%E=P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M +167%C'),_!O (  &('   9              " @<&  0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ M%9<6( WUO!V!0  DB$  !D
M             ("!M(,! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " "T5EQ83F%E-(8%   I*P  &0              @(%AB0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( +167%A.Q;/JUP,
M -P3   9              " @1Z/ 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ M%9<6$Z>?I9Y @  EP8  !D              ("!
M+),! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "T5EQ8
M(XW0(D %  !S*   &0              @('<E0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( +167%@)[VX9$ 4  .,@   9
M      " @5.; 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ M%9<6%E?5U9@ P  X@L  !D              ("!FJ ! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "T5EQ8& T(94X#  "P"P
M&0              @($QI $ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( +167%C@#[SF80,  +X,   9              " @;:G 0!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ M%9<6'")H#*_
M @  @PD  !D              ("!3JL! 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " "T5EQ89JV03F4#  #:"0  &0
M@(%$K@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( +16
M7%A Y49Q^P,  *D.   9              " @>"Q 0!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ M%9<6&;;XI!F!   <@\  !D
M         ("!$K8! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " "T5EQ8NA8WS2T&  !#+P  &0              @(&ON@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( +167%@\]8]MB ,  &(2
M   9              " @1/! 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ M%9<6'D]YQ6  @  ?08  !D              ("!TL0!
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " "T5EQ8EXQ$
MX[,#  "[#0  &0              @(&)QP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( +167%@*+4Q[G0,  ) 0   9
M  " @7/+ 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
MM%9<6*2'+Z7Z @  7@D  !D              ("!1\\! 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " "T5EQ8Q;9Y4TP)   ?90  &0
M            @(%XT@$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4
M Q0    ( +167%CD&& *_0,  /H1   9              " @?O; 0!X;"]W
M;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ M%9<6.1I5@># @
M;P<  !D              ("!+^ ! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6Q02P$"% ,4    " "T5EQ8\$I=2G("  !Q!@  &0              @('I
MX@$ >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( +167%C'
MKKAI> ,  -,,   9              " @9+E 0!X;"]W;W)K<VAE971S+W-H
M965T.#(N>&UL4$L! A0#%     @ M%9<6 VBW\\. P  ,@L  !D
M     ("!0>D! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M" "T5EQ8#36!*[X&  #=*P  &0              @(&&[ $ >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( +167%C<50JSVP,  )D1   9
M              " @7OS 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L!
M A0#%     @ M%9<6'QAM2$_ P  P@H  !D              ("!C?<! 'AL
M+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " "T5EQ8[=DHXN@"
M  !_"   &0              @($#^P$ >&PO=V]R:W-H965T<R]S:&5E=#@W
M+GAM;%!+ 0(4 Q0    ( +167%C06I0*'@,  *D)   9              "
M@2+^ 0!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ M%9<
M6)3:&MTV P  <0H  !D              ("!=P$" 'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6Q02P$"% ,4    " "T5EQ8X^_]:1<#  "J"@  &0
M        @('D! ( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0
M   ( +167%@"-3[*PP,  -P,   9              " @3(( @!X;"]W;W)K
M<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ M%9<6 Z9_N]X!   G!
M !D              ("!+ P" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q0
M2P$"% ,4    " "T5EQ8*%(8L+H#  "1#   &0              @(';$ (
M>&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( +167%B,M0SM
MG00  'H6   9              " @<P4 @!X;"]W;W)K<VAE971S+W-H965T
M.30N>&UL4$L! A0#%     @ M%9<6(Y3UQ[& @  C@@  !D
M ("!H!D" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " "T
M5EQ8D3VRSNT"  ";"P  &0              @(&=' ( >&PO=V]R:W-H965T
M<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( +167%BMPU* +P0  +T5   9
M          " @<$? @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#
M%     @ M%9<6)MD%2BR!P  Z2P  !D              ("!)R0" 'AL+W=O
M<FMS:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " "T5EQ8#XN4%3D#  "]
M"0  &0              @($0+ ( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM
M;%!+ 0(4 Q0    ( +167%C.5^DKN0(  .<'   :              " @8 O
M @!X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( +167%C-
MRZID/P<  " L   :              " @7$R @!X;"]W;W)K<VAE971S+W-H
M965T,3 Q+GAM;%!+ 0(4 Q0    ( +167%A.HK]&R@8  '@C   :
M      " @>@Y @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0
M   ( +167%BDH1"?T@D  /\V   :              " @>I  @!X;"]W;W)K
M<VAE971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( +167%AY?FX_.0,  ,X3
M   -              "  ?1* @!X;"]S='EL97,N>&UL4$L! A0#%     @
MM%9<6)>*NQS     $P(   L              ( !6$X" %]R96QS+RYR96QS
M4$L! A0#%     @ M%9<6-ZB ,,H!P  U4,   \              ( !04\"
M 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( +167%@*2%)NZP(  (8\   :
M              "  996 @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+
M 0(4 Q0    ( +167%B$=9N'8P(  &$Z   3              "  ;E9 @!;
H0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !O &\ A!X  $U< @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>396</ContextCount>
  <ElementCount>490</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>95</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Capital Requirements and Regulatory Restrictions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions</Role>
      <ShortName>Capital Requirements and Regulatory Restrictions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Investment Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecurities</Role>
      <ShortName>Investment Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/Loans</Role>
      <ShortName>Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Premises and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/PremisesandEquipment</Role>
      <ShortName>Premises and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Acquired Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/AcquiredIntangibleAssets</Role>
      <ShortName>Acquired Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Interest-Bearing Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InterestBearingDeposits</Role>
      <ShortName>Interest-Bearing Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Unused Available Lines of Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/UnusedAvailableLinesofCredit</Role>
      <ShortName>Unused Available Lines of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Common Stock and Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommonStockandEarningsperShare</Role>
      <ShortName>Common Stock and Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockbasedCompensation</Role>
      <ShortName>Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Other Operating Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/OtherOperatingExpense</Role>
      <ShortName>Other Operating Expense</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Disclosures about Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments</Role>
      <ShortName>Disclosures about Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Industry Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IndustrySegmentInformation</Role>
      <ShortName>Industry Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Condensed Financial Information of Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CondensedFinancialInformationofParentCompany</Role>
      <ShortName>Condensed Financial Information of Parent Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://cassinfo.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Capital Requirements and Regulatory Restrictions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables</Role>
      <ShortName>Capital Requirements and Regulatory Restrictions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Investment Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecuritiesTables</Role>
      <ShortName>Investment Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/InvestmentSecurities</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansTables</Role>
      <ShortName>Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/Loans</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Premises and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/PremisesandEquipmentTables</Role>
      <ShortName>Premises and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/PremisesandEquipment</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Acquired Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/AcquiredIntangibleAssetsTables</Role>
      <ShortName>Acquired Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/AcquiredIntangibleAssets</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Interest-Bearing Deposits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InterestBearingDepositsTables</Role>
      <ShortName>Interest-Bearing Deposits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/InterestBearingDeposits</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Common Stock and Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommonStockandEarningsperShareTables</Role>
      <ShortName>Common Stock and Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/CommonStockandEarningsperShare</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockbasedCompensationTables</Role>
      <ShortName>Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/StockbasedCompensation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Other Operating Expense (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/OtherOperatingExpenseTables</Role>
      <ShortName>Other Operating Expense (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/OtherOperatingExpense</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Disclosures about Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables</Role>
      <ShortName>Disclosures about Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/CommitmentsandContingencies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Industry Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IndustrySegmentInformationTables</Role>
      <ShortName>Industry Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/IndustrySegmentInformation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/Leases</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Condensed Financial Information of Parent Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables</Role>
      <ShortName>Condensed Financial Information of Parent Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cassinfo.com/role/CondensedFinancialInformationofParentCompany</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Capital Requirements and Regulatory Restrictions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails</Role>
      <ShortName>Capital Requirements and Regulatory Restrictions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails</Role>
      <ShortName>Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Investment Securities - Schedule of Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Schedule of Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Investment Securities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails</Role>
      <ShortName>Investment Securities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails</Role>
      <ShortName>Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Loans by Type - Summary of Loan Categories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails</Role>
      <ShortName>Loans by Type - Summary of Loan Categories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Loans - Schedule of the Aging of Loans by Loan Categories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails</Role>
      <ShortName>Loans - Schedule of the Aging of Loans by Loan Categories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails</Role>
      <ShortName>Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Loans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansNarrativeDetails</Role>
      <ShortName>Loans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Loans - Summary of ACL by Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails</Role>
      <ShortName>Loans - Summary of ACL by Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Loans by Type (Details) - TDM Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans</Role>
      <ShortName>Loans by Type (Details) - TDM Loans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Premises and Equipment - Summary of Premises and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails</Role>
      <ShortName>Premises and Equipment - Summary of Premises and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Premises and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails</Role>
      <ShortName>Premises and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Acquired Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Acquired Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails</Role>
      <ShortName>Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails</Role>
      <ShortName>Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Interest-Bearing Deposits - Schedule of Interest on Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails</Role>
      <ShortName>Interest-Bearing Deposits - Schedule of Interest on Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails</Role>
      <ShortName>Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Unused Available Lines of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails</Role>
      <ShortName>Unused Available Lines of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cassinfo.com/role/UnusedAvailableLinesofCredit</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails</Role>
      <ShortName>Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails</Role>
      <ShortName>Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Employee Benefit Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - Employee Benefit Plans - Schedule of Plan's Pension Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Plan's Pension Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954519 - Disclosure - Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails</Role>
      <ShortName>Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails</Role>
      <ShortName>Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954522 - Disclosure - Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954523 - Disclosure - Employee Benefit Plans - Schedule of SERP's Pension Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of SERP's Pension Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954524 - Disclosure - Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954525 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954526 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - Stock-Based Compensation - Summary of PBRS Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of PBRS Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - Stock-Based Compensation - Summary of Company's SARs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Company's SARs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954529 - Disclosure - Other Operating Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/OtherOperatingExpenseDetails</Role>
      <ShortName>Other Operating Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cassinfo.com/role/OtherOperatingExpenseTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954531 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Components of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954532 - Disclosure - Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954534 - Disclosure - Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954535 - Disclosure - Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails</Role>
      <ShortName>Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - Commitment and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails</Role>
      <ShortName>Commitment and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails</Role>
      <ShortName>Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954538 - Disclosure - Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/RevenuefromContractswithCustomersDetails</Role>
      <ShortName>Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cassinfo.com/role/RevenuefromContractswithCustomersTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - Industry Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/IndustrySegmentInformationDetails</Role>
      <ShortName>Industry Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cassinfo.com/role/IndustrySegmentInformationTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954540 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954541 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails</Role>
      <ShortName>Leases - Schedule of operating lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954542 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails</Role>
      <ShortName>Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954543 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails</Role>
      <ShortName>Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="cass-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954544 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails</Role>
      <ShortName>Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="cass-20231231.htm">cass-20231231.htm</File>
    <File>cass-20231231.xsd</File>
    <File>cass-20231231_cal.xml</File>
    <File>cass-20231231_def.xml</File>
    <File>cass-20231231_lab.xml</File>
    <File>cass-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cass-20231231_g1.jpg</File>
    <File>cass-20231231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="1563">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>125
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cass-20231231.htm": {
   "nsprefix": "cass",
   "nsuri": "http://cassinfo.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "cass-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "cass-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "cass-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cass-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cass-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cass-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 411,
   "keyCustom": 79,
   "axisStandard": 24,
   "axisCustom": 1,
   "memberStandard": 52,
   "memberCustom": 41,
   "hidden": {
    "total": 8,
    "http://xbrl.sec.gov/dei/2023": 4,
    "http://fasb.org/us-gaap/2023": 4
   },
   "contextCount": 396,
   "entityCount": 1,
   "segmentCount": 95,
   "elementCount": 759,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1563,
    "http://xbrl.sec.gov/dei/2023": 39,
    "http://fasb.org/srt/2023": 3
   },
   "report": {
    "R1": {
     "role": "http://cassinfo.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://cassinfo.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndDueFromBanks",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical",
     "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://cassinfo.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions",
     "longName": "0000011 - Disclosure - Capital Requirements and Regulatory Restrictions",
     "shortName": "Capital Requirements and Regulatory Restrictions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://cassinfo.com/role/InvestmentSecurities",
     "longName": "0000012 - Disclosure - Investment Securities",
     "shortName": "Investment Securities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://cassinfo.com/role/Loans",
     "longName": "0000013 - Disclosure - Loans",
     "shortName": "Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://cassinfo.com/role/PremisesandEquipment",
     "longName": "0000014 - Disclosure - Premises and Equipment",
     "shortName": "Premises and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://cassinfo.com/role/AcquiredIntangibleAssets",
     "longName": "0000015 - Disclosure - Acquired Intangible Assets",
     "shortName": "Acquired Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://cassinfo.com/role/InterestBearingDeposits",
     "longName": "0000016 - Disclosure - Interest-Bearing Deposits",
     "shortName": "Interest-Bearing Deposits",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cass:ScheduleOfInterestBearingDepositsTableTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cass:ScheduleOfInterestBearingDepositsTableTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://cassinfo.com/role/UnusedAvailableLinesofCredit",
     "longName": "0000017 - Disclosure - Unused Available Lines of Credit",
     "shortName": "Unused Available Lines of Credit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://cassinfo.com/role/CommonStockandEarningsperShare",
     "longName": "0000018 - Disclosure - Common Stock and Earnings per Share",
     "shortName": "Common Stock and Earnings per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlans",
     "longName": "0000019 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://cassinfo.com/role/StockbasedCompensation",
     "longName": "0000020 - Disclosure - Stock-based Compensation",
     "shortName": "Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://cassinfo.com/role/OtherOperatingExpense",
     "longName": "0000021 - Disclosure - Other Operating Expense",
     "shortName": "Other Operating Expense",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://cassinfo.com/role/IncomeTaxes",
     "longName": "0000022 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments",
     "longName": "0000023 - Disclosure - Disclosures about Fair Value of Financial Instruments",
     "shortName": "Disclosures about Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://cassinfo.com/role/CommitmentsandContingencies",
     "longName": "0000024 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://cassinfo.com/role/RevenuefromContractswithCustomers",
     "longName": "0000025 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://cassinfo.com/role/IndustrySegmentInformation",
     "longName": "0000026 - Disclosure - Industry Segment Information",
     "shortName": "Industry Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://cassinfo.com/role/Leases",
     "longName": "0000027 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://cassinfo.com/role/SubsequentEvents",
     "longName": "0000028 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://cassinfo.com/role/CondensedFinancialInformationofParentCompany",
     "longName": "0000029 - Disclosure - Condensed Financial Information of Parent Company",
     "shortName": "Condensed Financial Information of Parent Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfOperationsPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfOperationsPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables",
     "longName": "9954472 - Disclosure - Capital Requirements and Regulatory Restrictions (Tables)",
     "shortName": "Capital Requirements and Regulatory Restrictions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://cassinfo.com/role/InvestmentSecuritiesTables",
     "longName": "9954473 - Disclosure - Investment Securities (Tables)",
     "shortName": "Investment Securities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://cassinfo.com/role/LoansTables",
     "longName": "9954474 - Disclosure - Loans (Tables)",
     "shortName": "Loans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfLoanCategoriesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfLoanCategoriesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://cassinfo.com/role/PremisesandEquipmentTables",
     "longName": "9954475 - Disclosure - Premises and Equipment (Tables)",
     "shortName": "Premises and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://cassinfo.com/role/AcquiredIntangibleAssetsTables",
     "longName": "9954476 - Disclosure - Acquired Intangible Assets (Tables)",
     "shortName": "Acquired Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://cassinfo.com/role/InterestBearingDepositsTables",
     "longName": "9954477 - Disclosure - Interest-Bearing Deposits (Tables)",
     "shortName": "Interest-Bearing Deposits (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cass:ScheduleOfInterestBearingDepositsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:ScheduleOfInterestBearingDepositsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://cassinfo.com/role/CommonStockandEarningsperShareTables",
     "longName": "9954478 - Disclosure - Common Stock and Earnings per Share (Tables)",
     "shortName": "Common Stock and Earnings per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansTables",
     "longName": "9954479 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://cassinfo.com/role/StockbasedCompensationTables",
     "longName": "9954480 - Disclosure - Stock-based Compensation (Tables)",
     "shortName": "Stock-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://cassinfo.com/role/OtherOperatingExpenseTables",
     "longName": "9954481 - Disclosure - Other Operating Expense (Tables)",
     "shortName": "Other Operating Expense (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://cassinfo.com/role/IncomeTaxesTables",
     "longName": "9954482 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables",
     "longName": "9954483 - Disclosure - Disclosures about Fair Value of Financial Instruments (Tables)",
     "shortName": "Disclosures about Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://cassinfo.com/role/CommitmentsandContingenciesTables",
     "longName": "9954484 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://cassinfo.com/role/RevenuefromContractswithCustomersTables",
     "longName": "9954485 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://cassinfo.com/role/IndustrySegmentInformationTables",
     "longName": "9954486 - Disclosure - Industry Segment Information (Tables)",
     "shortName": "Industry Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://cassinfo.com/role/LeasesTables",
     "longName": "9954487 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables",
     "longName": "9954488 - Disclosure - Condensed Financial Information of Parent Company (Tables)",
     "shortName": "Condensed Financial Information of Parent Company (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails",
     "longName": "9954490 - Disclosure - Capital Requirements and Regulatory Restrictions - Narrative (Details)",
     "shortName": "Capital Requirements and Regulatory Restrictions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RetainedEarningsUnappropriated",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RetainedEarningsUnappropriated",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails",
     "longName": "9954491 - Disclosure - Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details)",
     "shortName": "Capital Requirements and Regulatory Restrictions - Schedule of Capital Amounts and Ratios (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:Capital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:Capital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
     "longName": "9954492 - Disclosure - Investment Securities - Schedule of Investment Securities (Details)",
     "shortName": "Investment Securities - Schedule of Investment Securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails",
     "longName": "9954493 - Disclosure - Investment Securities - Narrative (Details)",
     "shortName": "Investment Securities - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
      "unitRef": "security",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
      "unitRef": "security",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails",
     "longName": "9954494 - Disclosure - Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details)",
     "shortName": "Investment Securities - Schedule of the Fair Values of Securities with Unrealized Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails",
     "longName": "9954495 - Disclosure - Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details)",
     "shortName": "Investment Securities - Schedule of Amortized Cost and Fair Value of Investment Securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails",
     "longName": "9954496 - Disclosure - Loans by Type - Summary of Loan Categories (Details)",
     "shortName": "Loans by Type - Summary of Loan Categories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfLoanCategoriesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R56": {
     "role": "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
     "longName": "9954497 - Disclosure - Loans - Schedule of the Aging of Loans by Loan Categories (Details)",
     "shortName": "Loans - Schedule of the Aging of Loans by Loan Categories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
     "longName": "9954498 - Disclosure - Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details)",
     "shortName": "Loans - Schedule of the Credit Exposure of the Loan Portfolio (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfLoanCategoriesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-166",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://cassinfo.com/role/LoansNarrativeDetails",
     "longName": "9954499 - Disclosure - Loans - Narrative (Details)",
     "shortName": "Loans - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "cass:NumberOfLoansIndividuallyEvaluatedForImpairment",
      "unitRef": "loan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "cass:NumberOfLoansIndividuallyEvaluatedForImpairment",
      "unitRef": "loan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails",
     "longName": "9954500 - Disclosure - Loans - Summary of ACL by Category (Details)",
     "shortName": "Loans - Summary of ACL by Category (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-222",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans",
     "longName": "9954501 - Disclosure - Loans by Type (Details) - TDM Loans",
     "shortName": "Loans by Type (Details) - TDM Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails",
     "longName": "9954502 - Disclosure - Premises and Equipment - Summary of Premises and Equipment (Details)",
     "shortName": "Premises and Equipment - Summary of Premises and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails",
     "longName": "9954503 - Disclosure - Premises and Equipment - Narrative (Details)",
     "shortName": "Premises and Equipment - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R63": {
     "role": "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
     "longName": "9954504 - Disclosure - Acquired Intangible Assets - Narrative (Details)",
     "shortName": "Acquired Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails",
     "longName": "9954505 - Disclosure - Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)",
     "shortName": "Acquired Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:GoodwillGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails",
     "longName": "9954506 - Disclosure - Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details)",
     "shortName": "Interest-Bearing Deposits - Schedule of Interest-bearing Deposits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DemandDepositAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DemandDepositAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails",
     "longName": "9954507 - Disclosure - Interest-Bearing Deposits - Schedule of Interest on Deposits (Details)",
     "shortName": "Interest-Bearing Deposits - Schedule of Interest on Deposits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDemandDepositAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfInterestOnDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDemandDepositAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfInterestOnDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails",
     "longName": "9954508 - Disclosure - Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details)",
     "shortName": "Interest-Bearing Deposits - Schedule of Maturities of Time Deposits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TimeDepositMaturitiesYearOne",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TimeDepositMaturitiesYearOne",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails",
     "longName": "9954509 - Disclosure - Unused Available Lines of Credit (Details)",
     "shortName": "Unused Available Lines of Credit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-253",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-253",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails",
     "longName": "9954510 - Disclosure - Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)",
     "shortName": "Common Stock and Earnings per Share - Schedule of Common Stock Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails",
     "longName": "9954511 - Disclosure - Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details)",
     "shortName": "Common Stock and Earnings per Share - Schedule of Calculations of Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
     "longName": "9954512 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Projected Benefit Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
     "longName": "9954513 - Disclosure - Employee Benefit Plans - Narrative (Details)",
     "shortName": "Employee Benefit Plans - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
     "longName": "9954514 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Assumptions used to Determine the Projected Benefit Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
     "longName": "9954515 - Disclosure - Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Expected Pension Benefit Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
     "longName": "9954516 - Disclosure - Employee Benefit Plans - Schedule of Plan's Pension Cost (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Plan's Pension Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-261",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfPlansPensionCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
     "longName": "9954517 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Assumptions used to Determine Net Pension Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-261",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-261",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
     "longName": "9954518 - Disclosure - Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Long-term Rate of Return on Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-264",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-266",
      "name": "cass:OneYearNominalReturn",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails",
     "longName": "9954519 - Disclosure - Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details)",
     "shortName": "Employee Benefit Plans - Summary of the Fair Value Measurements by Type of Asset (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-318",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails",
     "longName": "9954520 - Disclosure - Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details)",
     "shortName": "Employee Benefit Plans - Summary of the Activity in the SERP's Projected Benefit Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-324",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
     "longName": "9954521 - Disclosure - Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Assumptions used to Determine Projected Benefit Obligation of the SERP (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-326",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R81": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
     "longName": "9954522 - Disclosure - Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Expected Future Benefits Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-326",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-326",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
     "longName": "9954523 - Disclosure - Employee Benefit Plans - Schedule of SERP's Pension Cost (Details)",
     "shortName": "Employee Benefit Plans - Schedule of SERP's Pension Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:SummaryOfProjectedBenefitObligationTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-324",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
     "longName": "9954524 - Disclosure - Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details)",
     "shortName": "Employee Benefit Plans - Schedule of the Pretax amounts in Accumulated Other Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9954525 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails",
     "longName": "9954526 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-335",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-334",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
     "longName": "9954527 - Disclosure - Stock-Based Compensation - Summary of PBRS Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of PBRS Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-342",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-342",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails",
     "longName": "9954528 - Disclosure - Stock-Based Compensation - Summary of Company's SARs Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of Company's SARs Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://cassinfo.com/role/OtherOperatingExpenseDetails",
     "longName": "9954529 - Disclosure - Other Operating Expense (Details)",
     "shortName": "Other Operating Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MarketingAndAdvertisingExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MarketingAndAdvertisingExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://cassinfo.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9954530 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails",
     "longName": "9954531 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "shortName": "Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails",
     "longName": "9954532 - Disclosure - Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details)",
     "shortName": "Income Taxes - Schedule of Reconciliation of Expected Income Tax Expense (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9954533 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails",
     "longName": "9954534 - Disclosure - Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Schedule of the Reconciliation of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-15",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails",
     "longName": "9954535 - Disclosure - Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details)",
     "shortName": "Disclosures about Fair Value of Financial Instruments - Summary of the Company's Financial Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-349",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
     "longName": "9954536 - Disclosure - Commitment and Contingencies - Narrative (Details)",
     "shortName": "Commitment and Contingencies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails",
     "longName": "9954537 - Disclosure - Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Commitments to Extend Credit, Standby Letters of Credit and Commercial Letters (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-356",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-356",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails",
     "longName": "9954538 - Disclosure - Revenue from Contracts with Customers (Details)",
     "shortName": "Revenue from Contracts with Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-363",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://cassinfo.com/role/IndustrySegmentInformationDetails",
     "longName": "9954539 - Disclosure - Industry Segment Information (Details)",
     "shortName": "Industry Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://cassinfo.com/role/LeasesNarrativeDetails",
     "longName": "9954540 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails",
     "longName": "9954541 - Disclosure - Leases - Schedule of operating lease liabilities (Details)",
     "shortName": "Leases - Schedule of operating lease liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
     "longName": "9954542 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details)",
     "shortName": "Condensed Financial Information of Parent Company - Schedule of Condensed Balance Sheets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndDueFromBanks",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-384",
      "name": "us-gaap:CashAndDueFromBanks",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
     "longName": "9954543 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details)",
     "shortName": "Condensed Financial Information of Parent Company - Schedule of Condensed Statement of Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-386",
      "name": "us-gaap:InvestmentIncomeNonoperating",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails",
     "longName": "9954544 - Disclosure - Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details)",
     "shortName": "Condensed Financial Information of Parent Company - Schedule of Statements of Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-386",
      "name": "us-gaap:IncreaseDecreaseInOtherOperatingAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cass-20231231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_AccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AccountingPoliciesLineItems",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Line Items]",
        "label": "Accounting Policies [Line Items]",
        "documentation": "Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "cass_AccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AccountingPoliciesTable",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Table]",
        "label": "Accounting Policies [Table]",
        "documentation": "Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "cass_AccountsAndDraftsPayableCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AccountsAndDraftsPayableCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts and drafts payable",
        "verboseLabel": "Accounts and drafts payable",
        "label": "Accounts And Drafts Payable, Carrying Amount",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business and includes carrying value of amounts due on drafts payable on the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts and drafts payable",
        "label": "Accounts Payable, Fair Value Disclosure",
        "documentation": "Fair value portion of liabilities incurred for goods and services received that are used in an entity's business and related party payables."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net amortization of premium/discount on investment securities",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "cass_AccruedInterestReceivableFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AccruedInterestReceivableFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest receivable",
        "label": "Accrued Interest Receivable, Fair Value Disclosure",
        "documentation": "Accrued Interest Receivable, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest payable",
        "label": "Accrued Liabilities, Fair Value Disclosure",
        "documentation": "Fair value portion of accrued expenses."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r229",
      "r735"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r109",
      "r234",
      "r730",
      "r767",
      "r768"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r21",
      "r37",
      "r626",
      "r629",
      "r665",
      "r763",
      "r764",
      "r945",
      "r946",
      "r947",
      "r955",
      "r956",
      "r957"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r586",
      "r587",
      "r588",
      "r775",
      "r955",
      "r956",
      "r957",
      "r1026",
      "r1052"
     ]
    },
    "us-gaap_AdjustmentForAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentForAmortizationAbstract",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization [Abstract]",
        "label": "Amortization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r550"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0,
       "order": 3.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r62",
      "r66"
     ]
    },
    "cass_AmortizationOfRestrictedStockBonus": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AmortizationOfRestrictedStockBonus",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of restricted stock bonus",
        "label": "Amortization of restricted stock bonus",
        "documentation": "Amount of amortization of the restricted stock bonus."
       }
      }
     },
     "auth_ref": []
    },
    "cass_AnnualStandardDeviation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AnnualStandardDeviation",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual Standard Deviation",
        "label": "Annual Standard Deviation",
        "documentation": "The expected percentage of annual standard deviation on assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetBackedSecuritiesMember",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises",
        "label": "Asset-Backed Securities [Member]",
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r971",
      "r976",
      "r977"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r233",
      "r262",
      "r297",
      "r312",
      "r318",
      "r372",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r438",
      "r440",
      "r442",
      "r443",
      "r621",
      "r623",
      "r645",
      "r728",
      "r801",
      "r892",
      "r904",
      "r1001",
      "r1002",
      "r1031"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "cass_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://cassinfo.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://cassinfo.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://cassinfo.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r342"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 5 years through 10 years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 5 years through 10 years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r713"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 1 year through 5 years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 1 year through 5 years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r712"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 10 years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after 10 years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r714"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in 1 year or less",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in 1 year or less",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r711"
     ]
    },
    "cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale, securities in unrealized loss positions, greater than one year, percentage",
        "label": "Available-For-Sale, Securities In Unrealized Loss Positions, Greater Than 12 Months, Percentage Of Total Securities",
        "documentation": "Available-For-Sale, Securities In Unrealized Loss Positions, Greater Than 12 Months, Percentage Of Total Securities"
       }
      }
     },
     "auth_ref": []
    },
    "cass_AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities, percentage of total securities",
        "label": "Available-For-Sale, Securities In Unrealized Loss Positions, Percentage Of Total Securities",
        "documentation": "The percentage of the number of investment positions in the available-for-sale investments determined to be temporarily impaired."
       }
      }
     },
     "auth_ref": []
    },
    "cass_AverageFundingSources": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "AverageFundingSources",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average funding sources",
        "label": "Average Funding Sources",
        "documentation": "Average Funding Sources"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_BankOwnedLifeInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankOwnedLifeInsurance",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in bank-owned life insurance",
        "label": "Bank Owned Life Insurance",
        "documentation": "The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "cass_BankServiceFeesAndOtherRevenueNotFromContractWithCustomer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "BankServiceFeesAndOtherRevenueNotFromContractWithCustomer",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Bank Service Fees and Other Revenue Not From Contract With Customer",
        "documentation": "Bank Service Fees and Other Revenue Not From Contract With Customer"
       }
      }
     },
     "auth_ref": []
    },
    "cass_BankServiceFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "BankServiceFeesMember",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial fees",
        "label": "Bank Service Fees [Member]",
        "documentation": "Bank Service Fees"
       }
      }
     },
     "auth_ref": []
    },
    "cass_BankingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "BankingServicesMember",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Banking Services",
        "label": "Banking Services [Member]",
        "documentation": "Banking Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r881",
      "r884"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r86",
      "r619",
      "r881",
      "r884"
     ]
    },
    "cass_CAndIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CAndIMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "C&amp;I",
        "label": "C&amp;I [Member]",
        "documentation": "C&amp;I [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_CREMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CREMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CRE",
        "label": "CRE [Member]",
        "documentation": "CRE [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Capital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Capital",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk-weighted assets), actual, amount",
        "label": "Banking Regulation, Total Capital, Actual",
        "documentation": "Amount of total capital as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_CapitalRequiredForCapitalAdequacy": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalRequiredForCapitalAdequacy",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk-weighted assets), capital requirements, amount",
        "label": "Banking Regulation, Total Risk-Based Capital, Capital Adequacy, Minimum",
        "documentation": "Amount of minimum total risk-based capital required for capital adequacy as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r723"
     ]
    },
    "cass_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk-weighted assets), capital requirements, ratio",
        "label": "Total capital (to risk-weighted assets), capital requirements ratio",
        "documentation": "The minimum Total risk based capital ratio (total capital divided by risk weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalRequiredToBeWellCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalRequiredToBeWellCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk weighted assets), requirement to be well-capitalized, amount",
        "label": "Banking Regulation, Total Risk-Based Capital, Well Capitalized, Minimum",
        "documentation": "Amount of minimum total risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "cass_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk weighted assets), requirement to be well-capitalized, ratio",
        "label": "Total capital (to risk-weighted assets), requirement to be well capitalized ratio",
        "documentation": "The Total risk based capital ratio (total capital divided by risk weighted assets) required to be categorized as \"well capitalized\", in the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CapitalToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CapitalToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital (to risk-weighted assets), actual, ratio",
        "label": "Total capital (to risk-weighted assets), actual ratio",
        "documentation": "Total Capital divided by risk weighted assets as defined in the regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r227",
      "r850"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash and Cash Equivalents [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_CashAndDueFromBanks": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndDueFromBanks",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and due from banks",
        "label": "Cash and Due from Banks",
        "documentation": "For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash and cash equivalents",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r122",
      "r258"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r122"
     ]
    },
    "cass_CassCommercialBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CassCommercialBankMember",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cass Commercial Bank",
        "label": "Cass Commercial Bank [Member]",
        "documentation": "Cass Commercial Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_CassInformationSystemsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CassInformationSystemsIncMember",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cass Information Systems, Inc.",
        "label": "Cass Information Systems Inc. [Member]",
        "documentation": "Cass Information Systems Inc. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfFinancingReceivableTypeOfBorrowerAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Borrower [Axis]",
        "label": "Type of Borrower [Axis]",
        "documentation": "Information by type of borrower determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
       }
      }
     },
     "auth_ref": [
      "r858"
     ]
    },
    "us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfFinancingReceivableTypeOfBorrowerDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Financing Receivable, Type of Borrower [Domain]",
        "label": "Class of Financing Receivable, Type of Borrower [Domain]",
        "documentation": "Category of entity or individual who borrows funds."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CollateralAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollateralAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held [Axis]",
        "label": "Collateral Held [Axis]",
        "documentation": "Information by category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "us-gaap_CollateralDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollateralDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held [Domain]",
        "label": "Collateral Held [Domain]",
        "documentation": "Category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommercialAndIndustrialLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommercialAndIndustrialLoanMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial and industrial",
        "label": "Commercial and Industrial [Member]",
        "documentation": "Commercial And Industrial Loan"
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommercialAndStandbyLettersOfCreditRemainingDurationTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommercialAndStandbyLettersOfCreditRemainingDurationTerm",
     "presentation": [
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial and standby letters of credit, remaining duration, term",
        "label": "Commercial And Standby Letters Of Credit, Remaining Duration, Term",
        "documentation": "Commercial And Standby Letters Of Credit, Remaining Duration, Term"
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommercialLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommercialLettersOfCreditMember",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial letters of credit",
        "label": "Commercial letters of credit [Member]",
        "documentation": "Commercial letters of credit member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r425",
      "r426",
      "r844",
      "r996"
     ]
    },
    "us-gaap_CommitmentsToExtendCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsToExtendCreditMember",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments to extend credit",
        "label": "Commitments to Extend Credit [Member]",
        "documentation": "Loan commitments are legally binding commitments to extend credit to a counterparty under certain terms and conditions."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapital",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), actual, amount",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), actual amount",
        "documentation": "Common Equity Tier 1 Risk Based Capital as defined in the regulations."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), capital requirements, amount",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), capital requirements amount",
        "documentation": "The minimum amount of Common Equity Tier 1 Risk Based Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), capital requirements, ratio",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), capital requirements ratio",
        "documentation": "The minimum Common Equity Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), requirement to be well capitalized amount",
        "documentation": "The amount of Common Equity Tier 1 Risk Based Capital required to be categorized as well capitalized under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), requirement to be well capitalized ratio",
        "documentation": "The Common Equity Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as \"well capitalized\" under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), actual, ratio",
        "label": "Common Equity Tier I Capital (to risk-weighted assets), actual ratio",
        "documentation": "Common Equity Tier 1 capital divided by risk weighted assets as defined by regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividends (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r895",
      "r896",
      "r897",
      "r899",
      "r900",
      "r901",
      "r902",
      "r955",
      "r956",
      "r1026",
      "r1049",
      "r1052"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par or stated value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r789"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares, outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r102",
      "r789",
      "r807",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_CommonStockValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValueOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value $0.50 per share; 40,000,000 shares authorized; 15,505,772 shares issued at December\u00a031, 2023 and 2022; 13,582,375 and 13,669,656 shares outstanding at December\u00a031, 2023 and 2022, respectively.",
        "label": "Common Stock, Value, Outstanding",
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r789"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]",
        "label": "Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r241",
      "r243",
      "r250",
      "r706",
      "r741"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income:",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails",
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software",
        "verboseLabel": "Software",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r993",
      "r994"
     ]
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet Statement [Table]",
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Cash Flow Statement [Table]",
        "label": "Condensed Cash Flow Statement [Table]",
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Cash Flow Statements, Captions [Line Items]",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Financial Information Disclosure [Abstract]",
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompany"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Financial Information of Parent Company",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedIncomeStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedIncomeStatementTable",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Income Statement [Table]",
        "label": "Condensed Income Statement [Table]",
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r264",
      "r917"
     ]
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Income Statements, Captions [Line Items]",
        "label": "Condensed Income Statements, Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r264",
      "r917"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r264",
      "r621",
      "r622",
      "r623",
      "r624",
      "r666",
      "r845",
      "r936",
      "r939",
      "r940",
      "r1000",
      "r1003",
      "r1004"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r264",
      "r621",
      "r622",
      "r623",
      "r624",
      "r666",
      "r845",
      "r936",
      "r939",
      "r940",
      "r1000",
      "r1003",
      "r1004"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r264",
      "r299",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r320",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r439",
      "r441",
      "r442",
      "r937",
      "r938",
      "r1001",
      "r1002"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r264",
      "r299",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r320",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r439",
      "r441",
      "r442",
      "r937",
      "r938",
      "r1001",
      "r1002"
     ]
    },
    "us-gaap_ConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction",
        "label": "Construction [Member]",
        "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "us-gaap_ContractualInterestRateReductionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualInterestRateReductionMember",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual Interest Rate Reduction",
        "label": "Contractual Interest Rate Reduction [Member]",
        "documentation": "Loan modification for a reduction of contractual interest rate."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r331",
      "r855"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bonds",
        "label": "Corporate Bond Securities [Member]",
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CorporateReconcilingItemsAndEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CorporateReconcilingItemsAndEliminationsMember",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate, Eliminations and Other",
        "label": "Corporate, Reconciling Items, And Eliminations [Member]",
        "documentation": "Corporate, Reconciling Items, And Eliminations"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "cass_CreditExposureOfLoanPortfolioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CreditExposureOfLoanPortfolioAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Exposure Of Loan Portfolio [Axis]",
        "label": "Credit Exposure Of Loan Portfolio [Axis]",
        "documentation": "Credit exposure Of Loan Portfolio [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_CreditExposureOfLoanPortfolioDomainDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "CreditExposureOfLoanPortfolioDomainDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Exposure Of Loan Portfolio [Domain]",
        "label": "Credit Exposure Of Loan Portfolio Domain [Domain]",
        "documentation": "Credit Exposure Of Loan Portfolio Domain"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Credit Losses",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r384",
      "r387",
      "r388",
      "r390",
      "r391",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r406"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted Balance",
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "documentation": "Represents amount after cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r920",
      "r941",
      "r958",
      "r983",
      "r984",
      "r1013",
      "r1014",
      "r1015",
      "r1022",
      "r1023",
      "r1025",
      "r1026",
      "r1027",
      "r1030"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r268",
      "r273",
      "r279",
      "r373",
      "r374",
      "r586",
      "r587",
      "r588",
      "r610",
      "r611",
      "r625",
      "r626",
      "r627",
      "r629",
      "r630",
      "r631",
      "r633",
      "r634",
      "r635",
      "r636",
      "r664"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r268",
      "r273",
      "r279",
      "r373",
      "r374",
      "r586",
      "r587",
      "r588",
      "r610",
      "r611",
      "r625",
      "r626",
      "r627",
      "r629",
      "r630",
      "r631",
      "r633",
      "r634",
      "r635",
      "r636",
      "r664"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r922",
      "r953",
      "r1024"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r922",
      "r953",
      "r1024"
     ]
    },
    "us-gaap_CustomerListsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerListsMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer lists",
        "label": "Customer Lists [Member]",
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_DebtAndEquitySecuritiesGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtAndEquitySecuritiesGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Losses (gains) on sales of securities",
        "label": "Debt and Equity Securities, Gain (Loss)",
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r114"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused Available Lines of Credit",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r260",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r453",
      "r454",
      "r456"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AFS, 12 months or more, Estimated Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r405",
      "r865"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AFS, 12 months or more, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r405"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities, number of positions, greater than one year",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AFS, Less than 12 months, Estimated Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r405",
      "r865"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AFS, Less than 12 Months, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r405"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      },
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofAmortizedCostandFairValueofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Securities available-for-sale, at fair value",
        "terseLabel": "Fair Value",
        "totalLabel": "Total",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest",
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities, gross realized gains",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities, gross realized losses",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRestricted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleRestricted",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted securities",
        "label": "Debt Securities, Available-for-Sale, Restricted",
        "documentation": "Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r683",
      "r842",
      "r843"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investment Securities",
        "label": "Debt Securities, Available-for-Sale [Table Text Block]",
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r978"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "AFS, Total Estimated Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r402",
      "r865"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "AFS, Total Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r403"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities, number of positions",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r404"
     ]
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of tax benefits over the next twelve months",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r953",
      "r1021",
      "r1024"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r140",
      "r181",
      "r614",
      "r615",
      "r953"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r953",
      "r1021",
      "r1024"
     ]
    },
    "cass_DeferredTaxAssetLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "DeferredTaxAssetLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "label": "Deferred Tax Asset, Lease Liability",
        "documentation": "Deferred Tax Asset, Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASC 715 pension funding liability",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental executive retirement plan accrual",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Financing Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized loss on investment securities available-for-sale (1)",
        "label": "Deferred Tax Asset, Debt Securities, Available-for-Sale, Unrealized Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r1019"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Right of use asset",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets",
        "label": "Deferred Tax Liabilities, Other Finite-Lived Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "cass_DeferredTaxLiabilitiesPensionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "DeferredTaxLiabilitiesPensionCosts",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Pension",
        "label": "Deferred Tax Liabilities Pension Costs",
        "documentation": "Deferred tax liabilities, pension costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Premises and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1020"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated benefit obligation",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r37",
      "r1010"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net actuarial loss (gain)",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r516"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior service cost",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r516"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual investment return",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r879"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Actuarial gain",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
       }
      }
     },
     "auth_ref": [
      "r479"
     ]
    },
    "us-gaap_DefinedBenefitPlanAdministrationExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAdministrationExpenses",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Expenses paid from plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Administration Expense",
        "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net actuarial loss in accumulated other comprehensive loss",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r511",
      "r533",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net amortization and deferral",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r512",
      "r534",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r517"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of increase in compensation levels",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r517"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected long-term rate of return on assets",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r538"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r474"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Benefits paid",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r541"
     ]
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r522",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected benefit obligation:",
        "verboseLabel": "Benefit obligation:",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer contribution",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r498",
      "r537",
      "r877",
      "r878",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029-2033",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Profit sharing expense",
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year",
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r510",
      "r532",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Fair value, January 1",
        "periodEndLabel": "Fair value, December 31",
        "terseLabel": "Total plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r496",
      "r498",
      "r499",
      "r877",
      "r878",
      "r879"
     ]
    },
    "cass_DefinedBenefitPlanFairValueOfPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssetsAbstract",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan assets:",
        "label": "Plan assets:",
        "documentation": "Plan assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued pension liability",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r494",
      "r879"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funded status:",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "verboseLabel": "Interest cost on projected benefit obligations",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r477",
      "r509",
      "r531",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic pension cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r529",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r529"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefits paid",
        "terseLabel": "Benefits paid",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r1011"
     ]
    },
    "cass_DefinedBenefitPlanPlanAssetsMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "DefinedBenefitPlanPlanAssetsMeasurementInput",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan assets, measurement input",
        "label": "Defined Benefit Plan, Plan Assets, Measurement Input",
        "documentation": "Defined Benefit Plan, Plan Assets, Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan assets, target allocation percentage",
        "periodEndLabel": "% of Total Portfolio",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r879"
     ]
    },
    "us-gaap_DefinedBenefitPlanRealEstateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanRealEstateMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real estate investment trusts",
        "verboseLabel": "Real Estate",
        "label": "Defined Benefit Plan, Real Estate [Member]",
        "documentation": "Property composed of building, land and land improvement; in which defined benefit plan asset is invested."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r879"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "verboseLabel": "Service cost \u2013 benefits earned during the year",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r508",
      "r530",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "401(k) employer contribution amount",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DemandDepositAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DemandDepositAccounts",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": "us-gaap_InterestBearingDepositLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest-bearing demand deposits",
        "label": "Demand Deposit Accounts",
        "documentation": "The amount of money in accounts that may bear interest and that the depositor is entitled to withdraw at any time without prior notice."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_DepositLiabilitiesDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositLiabilitiesDisclosuresTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDeposits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest-Bearing Deposits",
        "label": "Deposit Liabilities Disclosures [Text Block]",
        "documentation": "The entire disclosure for deposit liabilities including data and tables. It may include a description of the entity's deposit liabilities, the aggregate amount of time deposits (including certificates of deposit) in denominations of $100,000 or more at the balance sheet date; the aggregate amount of any demand deposits that have been reclassified as loan balances, such as overdrafts, at the balance sheet date; deposits that are received on terms other than those in the normal course of business, the amount of accrued interest on deposit liabilities; securities, mortgage loans or other financial instruments that serve as collateral for deposits; for time deposits having a remaining term of more than one year, the aggregate amount of maturities for each of the five years following the balance sheet date; and the weighted average interest rate for all deposit liabilities held by the entity."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r96",
      "r209",
      "r210"
     ]
    },
    "us-gaap_Deposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Deposits",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deposits",
        "label": "Deposits",
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_DepositsByTypeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsByTypeAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits",
        "label": "Deposits, by Type [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits",
        "label": "Deposits, Fair Value Disclosure",
        "documentation": "Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositsSavingsDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsSavingsDeposits",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": "us-gaap_InterestBearingDepositLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Savings deposits",
        "label": "Deposits, Savings Deposits",
        "documentation": "Amount of interest bearing deposits with no stated maturity, which may include passbook and statement savings accounts and money-market deposit accounts (MMDAs)."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/PremisesandEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r67"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://cassinfo.com/role/StockbasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r552",
      "r582",
      "r583",
      "r585",
      "r888"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash dividends",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "cass_DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income",
        "label": "Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income",
        "documentation": "Dividends from Subsidiaries and Equity in Undistributed Subsidiary Income"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://cassinfo.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911",
      "r913"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic Earnings Per Share (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r281",
      "r283",
      "r285",
      "r286",
      "r287",
      "r291",
      "r636",
      "r637",
      "r707",
      "r742",
      "r852"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted Earnings Per Share (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r283",
      "r285",
      "r286",
      "r287",
      "r291",
      "r636",
      "r637",
      "r707",
      "r742",
      "r852"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock and Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "cass_EmergingMarketsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "EmergingMarketsMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Emerging Markets",
        "label": "Emerging Markets [Member]",
        "documentation": "Emerging Markets [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r584"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense, period for recognition",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r584"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_EquipmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment",
        "label": "Equipment Expense",
        "documentation": "This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r223",
      "r245",
      "r246",
      "r247",
      "r265",
      "r266",
      "r267",
      "r270",
      "r276",
      "r278",
      "r292",
      "r373",
      "r374",
      "r459",
      "r586",
      "r587",
      "r588",
      "r610",
      "r611",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r635",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r665",
      "r763",
      "r764",
      "r765",
      "r775",
      "r828"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-marketable Equity Investments",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r93",
      "r371"
     ]
    },
    "us-gaap_EquitySecuritiesByIndustryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesByIndustryAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industry Sector [Axis]",
        "label": "Industry Sector [Axis]",
        "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r777",
      "r778",
      "r779",
      "r832",
      "r834",
      "r837",
      "r839",
      "r860",
      "r897"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesIndustryMember",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industry Sector [Domain]",
        "label": "Industry Sector [Domain]",
        "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r777",
      "r778",
      "r779",
      "r832",
      "r834",
      "r837",
      "r839",
      "r897"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r644",
      "r867",
      "r868"
     ]
    },
    "cass_ExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ExpensesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses:",
        "label": "Expenses:",
        "documentation": "Expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExtendedMaturityAndInterestRateReductionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtendedMaturityAndInterestRateReductionMember",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extended Maturity and Interest Rate Reduction",
        "label": "Extended Maturity and Interest Rate Reduction [Member]",
        "documentation": "Loan modification for extension of term of loan in which it must be paid, reduction of contractual interest rate, and reduction of interest rate to lower than current market rate for new debt with similar risk."
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "us-gaap_ExtendedMaturityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtendedMaturityMember",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extended Maturity",
        "label": "Extended Maturity [Member]",
        "documentation": "Loan modification for an extension of the term of a loan in which it must be paid."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r855"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r91",
      "r92"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r91"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r639",
      "r672",
      "r673",
      "r674",
      "r867",
      "r868",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis [Axis]",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r89",
      "r451",
      "r867",
      "r868"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r867",
      "r868"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosures about Fair Value of Financial Instruments",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r498",
      "r503",
      "r639",
      "r672",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Observable Inputs (Level 2)",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r498",
      "r503",
      "r639",
      "r673",
      "r867",
      "r868",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for unfunded commitments",
        "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments",
        "documentation": "The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments)."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r672",
      "r673",
      "r674",
      "r867",
      "r868",
      "r877",
      "r878",
      "r879"
     ]
    },
    "cass_FaithBasedCREMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FaithBasedCREMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Faith-based CRE",
        "label": "Faith-based CRE [Member]",
        "documentation": "Faith-based CRE [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_FederalHomeLoanBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FederalHomeLoanBankMember",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Home Loan Bank",
        "label": "Federal Home Loan Bank [Member]",
        "documentation": "Federal Home Loan Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreclosed Assets",
        "label": "Financing Receivable, Held-for-Investment, Foreclosed Asset [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for foreclosed assets or repossessions."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loans",
        "label": "Financing Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r59",
      "r126",
      "r326",
      "r332",
      "r333",
      "r334"
     ]
    },
    "us-gaap_FinancialAssetNotPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialAssetNotPastDueMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Financial Asset, Not Past Due [Member]",
        "documentation": "Financial asset not past due."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r864"
     ]
    },
    "cass_FinancialFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FinancialFeesMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial fees",
        "label": "Financial Fees [Member]",
        "documentation": "Financial Fees"
       }
      }
     },
     "auth_ref": []
    },
    "cass_FinancialFeesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FinancialFeesPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Fees",
        "label": "Financial Fees [Policy Text Block]",
        "documentation": "Financial Fees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r379",
      "r380",
      "r384",
      "r385",
      "r392",
      "r401",
      "r406",
      "r407",
      "r455",
      "r458",
      "r632",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r740",
      "r865",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r978",
      "r979",
      "r980",
      "r981"
     ]
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance sheet assets:",
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance sheet liabilities:",
        "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less allowance for credit losses",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest",
        "documentation": "Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "label": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r986"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses on loans:",
        "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loans, net",
        "terseLabel": "Loans, net",
        "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total loans",
        "terseLabel": "Total Loans",
        "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current",
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recoveries",
        "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Recovery",
        "documentation": "Amount, excluding accrued interest, of increase in allowance for credit loss on financing receivable from recovery. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release of credit losses for unfunded commitments",
        "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount, excluding accrued interest, of decrease in allowance for credit loss on financing receivable from writeoff. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r382",
      "r394"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loans",
        "label": "Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r393",
      "r985"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for (release of) credit losses",
        "label": "Financing Receivable, Excluding Accrued Interest, Credit Loss Expense (Reversal)",
        "documentation": "Amount, excluding accrued interest, of credit loss expense (reversal of expense) on financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "cass_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FinancingReceivableExcludingAccruedInterestModifiedAfter12Months",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months",
        "label": "Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months",
        "documentation": "Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months"
       }
      }
     },
     "auth_ref": []
    },
    "cass_FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage",
        "label": "Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage",
        "documentation": "Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestModifiedPeriod",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount",
        "label": "Financing Receivable, Excluding Accrued Interest, Modified in Period, Amount",
        "documentation": "Amortized cost excluding accrued interest, of financing receivable modified during period for debtor experiencing financial difficulty."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestNonaccrual",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non- accrual",
        "label": "Financing Receivable, Excluding Accrued Interest, Nonaccrual",
        "documentation": "Amortized cost excluding accrued interest, of financing receivable on nonaccrual status. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r386"
     ]
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
     "presentation": [
      "http://cassinfo.com/role/LoansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of troubled debt restructured loans subsequently defaulted",
        "label": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default, Number of Contracts",
        "documentation": "Number of financing receivable contracts modified as troubled debt restructuring within previous 12 months, with subsequent payment default."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable Portfolio Segment [Axis]",
        "label": "Financing Receivable Portfolio Segment [Axis]",
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r201",
      "r379",
      "r380",
      "r856",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933"
     ]
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable Portfolio Segment [Domain]",
        "label": "Financing Receivable Portfolio Segment [Domain]",
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r201",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Financing Receivable [Axis]",
        "label": "Class of Financing Receivable [Axis]",
        "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r198",
      "r199",
      "r200",
      "r201",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r384",
      "r385",
      "r392",
      "r855",
      "r857",
      "r859",
      "r863",
      "r864",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Financing Receivable [Domain]",
        "label": "Class of Financing Receivable [Domain]",
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r201",
      "r328",
      "r329",
      "r330",
      "r331",
      "r855",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "label": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r863",
      "r988"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Past Due [Line Items]",
        "label": "Financing Receivable, Past Due [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r864",
      "r987"
     ]
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "30-59 Days",
        "label": "Financial Asset, 30 to 59 Days Past Due [Member]",
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "60-89 Days",
        "label": "Financial Asset, 60 to 89 Days Past Due [Member]",
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "90 Days and Over",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]",
        "documentation": "Financial asset equal to or greater than 90 days past due."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Asset, Period Past Due [Axis]",
        "label": "Financial Asset, Aging [Axis]",
        "documentation": "Information by period in which financial asset is past due or not past due."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r384",
      "r864"
     ]
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Asset, Period Past Due [Domain]",
        "label": "Financial Asset, Aging [Domain]",
        "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r384",
      "r864"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived, intangible assets, useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "netLabel": "Total intangible assets, accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r420"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, next rolling twelve months",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months",
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, rolling year five",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five",
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, rolling year four",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four",
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, rolling year three",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three",
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, rolling year two",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two",
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r702",
      "r703"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r703"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite Lived Intangible Assets Major Class Name Domain",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r65"
     ]
    },
    "us-gaap_FixedIncomeFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FixedIncomeFundsMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Core Fixed Income",
        "label": "Fixed Income Funds [Member]",
        "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments."
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "cass_ForeignEquitySecuritiesDevelopedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ForeignEquitySecuritiesDevelopedMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Global Equity",
        "label": "International (Developed) [Member]",
        "documentation": "Foreign Equity Securities Developed [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_ForeignEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ForeignEquitySecuritiesMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. Equity Securities",
        "label": "Non-U.S. Equity Securities [Member]",
        "documentation": "Foreign Equity Securities [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, fixtures and equipment",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeographicDistributionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Distribution [Axis]",
        "label": "Geographic Distribution [Axis]",
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r709",
      "r710",
      "r862"
     ]
    },
    "us-gaap_GeographicDistributionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Distribution [Domain]",
        "label": "Geographic Distribution [Domain]",
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r709",
      "r710"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r408",
      "r704",
      "r866",
      "r892",
      "r991",
      "r992"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r60"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, gross carrying amount",
        "label": "Goodwill, Gross",
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r417",
      "r866"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r909",
      "r910",
      "r911"
     ]
    },
    "cass_ImpairmentOfLoansPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ImpairmentOfLoansPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individually Evaluated Loans",
        "label": "Impairment of Loans [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for impairment of loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax expense",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r110",
      "r152",
      "r297",
      "r311",
      "r317",
      "r320",
      "r710",
      "r738",
      "r854"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income before income tax expense",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r311",
      "r317",
      "r320",
      "r743",
      "r854"
     ]
    },
    "cass_IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax-equivalized pre-tax income",
        "label": "Income (Loss) from Continuing Operations Including Tax Equivalent Adjustment, Before Income Taxes, Noncontrolling Interest",
        "documentation": "Income (Loss) from Continuing Operations Including Tax Equivalent Adjustment, Before Income Taxes, Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in undistributed income of subsidiaries",
        "negatedLabel": "Equity in undistributed income of subsidiaries",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r111",
      "r151",
      "r304",
      "r370",
      "r737"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r593",
      "r599",
      "r605",
      "r608",
      "r612",
      "r616",
      "r617",
      "r618",
      "r774"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails",
      "http://cassinfo.com/role/IncomeTaxesNarrativeDetails",
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "totalLabel": "Total income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r183",
      "r277",
      "r278",
      "r305",
      "r597",
      "r613",
      "r744"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r595",
      "r596",
      "r605",
      "r606",
      "r607",
      "r609",
      "r770"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected income tax expense",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation adjustment",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "cass_IncomeTaxReconciliationReconcilingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "IncomeTaxReconciliationReconcilingItemsAbstract",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Reductions) increases resulting from:",
        "label": "(Reductions) increases resulting from:",
        "documentation": "(Reductions) increases resulting from:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Federal tax credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleofReconciliationofExpectedIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax-exempt income",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "cass_IncreaseDecreaseInAccountsAndDraftsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "IncreaseDecreaseInAccountsAndDraftsPayable",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net increase in accounts and drafts payable",
        "label": "Increase (Decrease) In Accounts and Drafts Payable",
        "documentation": "Net change during the reporting period in the carrying amount of accounts and drafts payable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase in accounts and drafts payable",
        "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Decrease) increase in current income tax liability",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net change in other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Other Operating Liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "cass_IncreaseDecreaseInPaymentsInExcessOfFunding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "IncreaseDecreaseInPaymentsInExcessOfFunding",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease (increase) in payments in advance of funding",
        "negatedTerseLabel": "Net decrease (increase) in payments in advance of funding",
        "label": "(Increase) Decrease In Payments In Excess Of Funding",
        "documentation": "Net change during the reporting period in the carrying amount of payments in excess of funding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPensionPlanObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPensionPlanObligations",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in pension liability",
        "label": "Increase (Decrease) in Obligation, Pension Benefits",
        "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInTimeDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInTimeDeposits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase (decrease) in time deposits",
        "label": "Increase (Decrease) in Time Deposits",
        "documentation": "Net cash inflow (outflow) of time deposits."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "cass_InformationServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InformationServicesMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Information Services",
        "label": "Information Services [Member]",
        "documentation": "Information Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InformationTechnologyAndDataProcessing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InformationTechnologyAndDataProcessing",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/OtherOperatingExpenseDetails": {
       "parentTag": "us-gaap_OtherNoninterestExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Data processing services",
        "label": "Information Technology and Data Processing",
        "documentation": "The amount of expenses incurred in the period for information technology and data processing products and services."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other intangible assets, net",
        "terseLabel": "Other intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r64"
     ]
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total intangible assets, net",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance."
       }
      }
     },
     "auth_ref": []
    },
    "cass_InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest and Dividend Income, Including Tax Equivalent Adjustment, Operating",
        "documentation": "Interest and Dividend Income, Including Tax Equivalent Adjustment, Operating"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDividendIncomeOperating",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest income",
        "label": "Interest and Dividend Income, Operating",
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r1054"
     ]
    },
    "us-gaap_InterestAndDividendIncomeOperatingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDividendIncomeOperatingAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income:",
        "label": "Interest and Dividend Income, Operating [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and dividends on securities:",
        "label": "Interest and Dividend Income, Securities, by Taxable Status [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndFeeIncomeLoansAndLeases",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and fees on loans",
        "label": "Interest and Fee Income, Loans and Leases",
        "documentation": "The aggregate interest and fee income generated by: (1) loans the Entity has positive intent and ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (a) industrial and agricultural; (b) real estate; and (c) real estate construction loans; (d) trade financing; (e) lease financing; (f) home equity lines-of-credit; (g) automobile and other vehicle loans; and (h) credit card and other revolving-type loans and (2) loans and leases held-for-sale which may include mortgage loans, direct financing, and sales-type leases."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_InterestBearingDepositLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestBearingDepositLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest-bearing",
        "totalLabel": "Total",
        "label": "Interest-Bearing Deposit Liabilities",
        "documentation": "The aggregate of all domestic and foreign interest-bearing deposit liabilities."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "cass_InterestBearingDepositsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InterestBearingDepositsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest-Bearing Deposits [Abstract]",
        "label": "Interest-Bearing Deposits [Abstract]",
        "documentation": "Interest-Bearing Deposits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest expense",
        "terseLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r164",
      "r248",
      "r301",
      "r652",
      "r813",
      "r903",
      "r1051"
     ]
    },
    "us-gaap_InterestExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Expense:",
        "label": "Interest Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseDemandDepositAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDemandDepositAccounts",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest-bearing demand deposits",
        "label": "Interest Expense, Demand Deposit Accounts",
        "documentation": "Interest expense incurred on demand deposit accounts that represent borrowings rather than outstanding drafts."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_InterestExpenseDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDeposits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on deposits",
        "totalLabel": "Total",
        "label": "Interest Expense, Deposits",
        "documentation": "Aggregate amount of interest expense on all deposits."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_InterestExpenseSavingsDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseSavingsDeposits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Savings deposits",
        "label": "Interest Expense, Savings Deposits",
        "documentation": "Interest expense incurred on all savings account deposits."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r185",
      "r186"
     ]
    },
    "us-gaap_InterestExpenseShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseShortTermBorrowings",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on short-term borrowings",
        "label": "Interest Expense, Short-Term Borrowings",
        "documentation": "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r185",
      "r186"
     ]
    },
    "cass_InterestExpenseTimeDeposits100000OrMoreAndLessThan250000": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InterestExpenseTimeDeposits100000OrMoreAndLessThan250000",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "$100 to less than $250",
        "label": "Interest Expense Time Deposits 100000 or More and Less Than 250000",
        "documentation": "Interest expense incurred on time deposits, including certificates of deposits, $100,000 or more and less than $250,000 in domestic offices."
       }
      }
     },
     "auth_ref": []
    },
    "cass_InterestExpenseTimeDeposits250000OrMore": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InterestExpenseTimeDeposits250000OrMore",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "$250 or more",
        "label": "Interest Expense Time Deposits 250000 or More",
        "documentation": "Interest expense incurred on time deposits, including certificates of deposits, of $250,000 or more in domestic offices."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseTimeDepositsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseTimeDepositsAbstract",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Time deposits:",
        "label": "Interest Expense, Time Deposits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseTimeDepositsLessThan100000": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseTimeDepositsLessThan100000",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails": {
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestonDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Less than $100",
        "label": "Interest Expense, Time Deposits, Less than $100,000",
        "documentation": "Interest expense incurred on time deposits, including certificates of deposits, less than $100,000 in domestic offices."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net interest income after (release of) provision for credit losses",
        "verboseLabel": "Net interest income after provision for (release of) credit losses",
        "label": "Interest Income (Expense), after Provision for Loan Loss",
        "documentation": "Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net interest income",
        "terseLabel": "Intersegment income (expense)",
        "label": "Interest Income (Expense), Net",
        "documentation": "The net amount of operating interest income (expense)."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_InterestIncomeSecuritiesTaxExempt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeSecuritiesTaxExempt",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exempt from federal income taxes",
        "label": "Interest Income, Securities, Operating, Tax Exempt",
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities exempt from state, federal and other income tax."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r185",
      "r186"
     ]
    },
    "us-gaap_InterestIncomeSecuritiesTaxable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeSecuritiesTaxable",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable",
        "label": "Interest Income, Securities, Operating, Taxable",
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities subject to state, federal and other income tax."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r185",
      "r186"
     ]
    },
    "cass_InterestOnFederalFundsSoldAndOtherShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InterestOnFederalFundsSoldAndOtherShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on federal funds sold and other short-term investments",
        "label": "Interest on federal funds sold and other short-term investments",
        "documentation": "Interest income on federal funds sold and other short-term investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r256",
      "r257"
     ]
    },
    "cass_InvestmentInDebtSecuritiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "InvestmentInDebtSecuritiesPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in Debt Securities",
        "label": "Investment in Debt Securities [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investments in debt securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeNonoperating",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income from subsidiaries \u2013 management fees",
        "label": "Investment Income, Nonoperating",
        "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]",
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in subsidiaries",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Securities",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r165",
      "r166",
      "r197",
      "r335",
      "r337",
      "r641",
      "r642"
     ]
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Personnel",
        "verboseLabel": "Salaries and employee benefits",
        "label": "Labor and Related Expense",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdsAndLeaseholdImprovementsMember",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leaseholds and Leasehold Improvements [Member]",
        "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total undiscounted cash flows",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than 1 year",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4-5 years",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3-4 years",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2-3 years",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1-2 years",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "cass_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over 5 years",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four",
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount on cash flows",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://cassinfo.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r262",
      "r372",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r438",
      "r440",
      "r442",
      "r443",
      "r622",
      "r623",
      "r624",
      "r645",
      "r788",
      "r853",
      "r904",
      "r1001",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r148",
      "r733",
      "r892",
      "r952",
      "r982",
      "r1028"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Shareholders\u2019 Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails",
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term line of credit",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r147",
      "r1044"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r951"
     ]
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r951"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r951"
     ]
    },
    "us-gaap_LoanRestructuringModificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoanRestructuringModificationAxis",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Restructuring Modification [Axis]",
        "label": "Loan Restructuring Modification [Axis]",
        "documentation": "Information by concessions made to the terms of loan contracts."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r331",
      "r855"
     ]
    },
    "us-gaap_LoanRestructuringModificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoanRestructuringModificationDomain",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Restructuring Modification [Domain]",
        "label": "Loan Restructuring Modification [Domain]",
        "documentation": "Concessions made to the terms of loan contracts, including but not limited to, interest rate reductions, maturity extensions, principal forgiveness, and payment deferral."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r331",
      "r855"
     ]
    },
    "us-gaap_LoansAndLeasesReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansAndLeasesReceivableRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LoansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance receivable, related parties",
        "label": "Loans and Leases Receivable, Related Parties",
        "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r98"
     ]
    },
    "cass_LoansExcludingUnfundedCommitmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "LoansExcludingUnfundedCommitmentsMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Excluding Unfunded Commitments",
        "label": "Loans Excluding Unfunded Commitments [Member]",
        "documentation": "Loans Excluding Unfunded Commitments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/Loans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loans",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansReceivableFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans, net",
        "label": "Loans Receivable, Fair Value Disclosure",
        "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "cass_LoansSubjectToNormalMonitoringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "LoansSubjectToNormalMonitoringMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Subject To Normal Monitoring",
        "label": "Loans Subject To Normal Monitoring [Member]",
        "documentation": "Loans Subject To Normal Monitoring [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketableSecuritiesLineItems",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities [Line Items]",
        "label": "Marketable Securities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketableSecuritiesTable",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities [Table]",
        "label": "Marketable Securities [Table]",
        "documentation": "Disclosure of information about investment in marketable security."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketingAndAdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketingAndAdvertisingExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/OtherOperatingExpenseDetails": {
       "parentTag": "us-gaap_OtherNoninterestExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Promotional expense",
        "label": "Marketing and Advertising Expense",
        "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r428",
      "r429",
      "r430",
      "r545",
      "r700",
      "r762",
      "r780",
      "r781",
      "r831",
      "r833",
      "r835",
      "r836",
      "r838",
      "r846",
      "r847",
      "r855",
      "r869",
      "r887",
      "r894",
      "r1005",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038"
     ]
    },
    "cass_MeasurementInputLongTermRateOfReturnMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "MeasurementInputLongTermRateOfReturnMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input, Long Term Rate Of Return",
        "label": "Measurement Input, Long Term Rate Of Return [Member]",
        "documentation": "Measurement Input, Long Term Rate Of Return"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Axis]",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r640"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Domain]",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r428",
      "r429",
      "r430",
      "r545",
      "r700",
      "r762",
      "r780",
      "r781",
      "r831",
      "r833",
      "r835",
      "r836",
      "r838",
      "r846",
      "r847",
      "r855",
      "r869",
      "r887",
      "r894",
      "r1005",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises",
        "label": "Mortgage-Backed Securities, Issued by US Government Sponsored Enterprises [Member]",
        "documentation": "Debt securities collateralized by real estate mortgage loans (mortgages), issued by US Government Sponsored Enterprises, such as Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac)."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r976",
      "r977",
      "r1008"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows From Financing Activities:",
        "verboseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows From Investing Activities:",
        "verboseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r123",
      "r124"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows From Operating Activities:",
        "verboseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r124",
      "r153",
      "r226",
      "r239",
      "r242",
      "r247",
      "r262",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r277",
      "r278",
      "r284",
      "r297",
      "r311",
      "r317",
      "r320",
      "r372",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r438",
      "r440",
      "r442",
      "r443",
      "r637",
      "r645",
      "r739",
      "r809",
      "r826",
      "r827",
      "r854",
      "r903",
      "r1001"
     ]
    },
    "cass_NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (increase) decrease in accounts and drafts receivable from customers",
        "label": "Net (Increase) Decrease In Accounts And Drafts Receivable From Customers",
        "documentation": "Net (Increase) Decrease In Accounts And Drafts Receivable From Customers"
       }
      }
     },
     "auth_ref": []
    },
    "cass_NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (decrease) increase in interest-bearing demand and savings deposits",
        "label": "Net Increase (Decrease) In Interest-Bearing Demand And Savings Deposits",
        "documentation": "Net change during the reporting period in interest-bearing demand and savings deposits."
       }
      }
     },
     "auth_ref": []
    },
    "cass_NetIncreaseDecreaseInNoninterestBearingDemandDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NetIncreaseDecreaseInNoninterestBearingDemandDeposits",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (decrease) increase in noninterest-bearing demand deposits",
        "label": "Net Increase (Decrease) In Noninterest-Bearing Demand Deposits",
        "documentation": "Net change during the reporting period in noninterest-bearing demand deposits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of New and Not Yet Adopted Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "cass_NonUnitedStatesCoreMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NonUnitedStatesCoreMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U. S. Core",
        "label": "Non-U.S. Core [Member]",
        "documentation": "Non United States Core [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "cass_NoncontributoryProfitSharingProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NoncontributoryProfitSharingProgramMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontributory Profit Sharing Program",
        "label": "Noncontributory Profit Sharing Program [Member]",
        "documentation": "Noncontributory Profit Sharing Program [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoninterestBearingDepositLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoninterestBearingDepositLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noninterest-bearing",
        "label": "Noninterest-Bearing Deposit Liabilities",
        "documentation": "The aggregate amount of all domestic and foreign noninterest-bearing deposits liabilities held by the entity."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_NoninterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoninterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expense",
        "label": "Noninterest Expense",
        "documentation": "Total aggregate amount of all noninterest expense."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_NoninterestExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoninterestExpenseAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expense:",
        "label": "Noninterest Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoninterestIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoninterestIncome",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/IndustrySegmentInformationDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total fee revenue and other income",
        "verboseLabel": "Fee income",
        "label": "Noninterest Income",
        "documentation": "The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "cass_NonperformingLoansSubjectToSpecialMonitoringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NonperformingLoansSubjectToSpecialMonitoringMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonperforming Loans Subject To Special Monitoring",
        "label": "Nonperforming Loans Subject To Special Monitoring [Member]",
        "documentation": "Nonperforming Loans Subject To Special Monitoring [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_NumberOfLoansIndividuallyEvaluatedForImpairment": {
     "xbrltype": "integerItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "NumberOfLoansIndividuallyEvaluatedForImpairment",
     "presentation": [
      "http://cassinfo.com/role/LoansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of loans individually evaluated for impairment",
        "label": "Number Of Loans Individually Evaluated for Impairment",
        "documentation": "Number Of Loans Individually Evaluated for Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "us-gaap_OccupancyNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OccupancyNet",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Occupancy",
        "label": "Occupancy, Net",
        "documentation": "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r159",
      "r171"
     ]
    },
    "cass_OneYearNominalReturn": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "OneYearNominalReturn",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-Year Nominal Return",
        "label": "One-Year Nominal Return",
        "documentation": "The expected percentage of one-year nominal return on assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r891"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails",
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability",
        "verboseLabel": "Total lease liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, payments",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r657",
      "r660"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, right-of-use asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r891"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, weighted average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r661",
      "r891"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "presentation": [
      "http://cassinfo.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease payments due",
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r320"
     ]
    },
    "cass_OpportunisticMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "OpportunisticMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Opportunistic",
        "label": "Opportunistic [Member]",
        "documentation": "Opportunistic [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r232",
      "r727",
      "r904"
     ]
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Line Items]",
        "label": "Other Commitments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Table]",
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments, net of tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r20",
      "r142",
      "r240",
      "r243"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "FASB ASC 715 pension adjustment",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r109",
      "r879",
      "r1009"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax effect",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r142"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reclassification adjustments for losses (gains) included in net income",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax",
        "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r109",
      "r238",
      "r369"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax effect",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net unrealized gain (loss) on securities available-for-sale",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax",
        "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r237",
      "r369"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax effect",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r236"
     ]
    },
    "us-gaap_OtherExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherExpenses",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/OtherOperatingExpenseDetails": {
       "parentTag": "us-gaap_OtherNoninterestExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Other Expenses",
        "documentation": "Amount of expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income and Expenses [Abstract]",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets, net",
        "label": "Other Intangible Assets, Net",
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r726",
      "r784",
      "r785",
      "r904",
      "r1050"
     ]
    },
    "cass_OtherLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "OtherLoanMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Loan [Member]",
        "documentation": "Other Loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoninterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoninterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0,
       "order": 4.0
      },
      "http://cassinfo.com/role/OtherOperatingExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/OtherOperatingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating",
        "totalLabel": "Total other operating expense",
        "label": "Other Noninterest Expense",
        "documentation": "Amount of noninterest expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating activities, net",
        "verboseLabel": "Other, net",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Operating Expense",
        "label": "Other Operating Income and Expense [Text Block]",
        "documentation": "The entire disclosure for other operating income and other operating expense items."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "cass_OutsideServiceFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "OutsideServiceFees",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/OtherOperatingExpenseDetails": {
       "parentTag": "us-gaap_OtherNoninterestExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outside service fees",
        "label": "Outside service fees",
        "documentation": "Outside service fees."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent Company",
        "label": "Parent Company [Member]",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "us-gaap_ParticipatingMortgageLoansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParticipatingMortgageLoansLineItems",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Participating Mortgage Loans [Line Items]",
        "label": "Participating Mortgage Loans [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParticipatingMortgageLoansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParticipatingMortgageLoansTable",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Participating Mortgage Loans [Table]",
        "label": "Participating Mortgage Loans [Table]",
        "documentation": "A table or schedule that describes the terms of and includes the amount of a participation in a loan arrangement."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentsMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patent",
        "label": "Patents [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "cass_PaycheckProtectionProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PaycheckProtectionProgramMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PPP",
        "label": "Paycheck protection program (\"PPP\") [Member]",
        "documentation": "Paycheck protection program (\"PPP\") [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentDeferralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentDeferralMember",
     "presentation": [
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment Deferral",
        "label": "Payment Deferral [Member]",
        "documentation": "Loan modification for a temporary postponement of loan payments."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r331"
     ]
    },
    "cass_PaymentsForAssetAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PaymentsForAssetAcquisitions",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Asset acquisition of TouchPoint",
        "label": "Payments for Asset Acquisitions",
        "documentation": "Payments for Asset Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromLoansAndLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForProceedsFromLoansAndLeases",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net decrease (increase) in loans",
        "label": "Payments for (Proceeds from) Loans and Leases",
        "documentation": "The net cash outflow or inflow for the increase (decrease) in the beginning and end of period of loan and lease balances which are not originated or purchased specifically for resale. Includes cash payments and proceeds associated with (a) loans held-for-investment, (b) leases held-for-investment, and (c) both."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of common shares for treasury",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "cass_PaymentsInAdvanceOfFunding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PaymentsInAdvanceOfFunding",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments in advance of funding",
        "label": "Payments In Advance Of Funding",
        "documentation": "The normal cycle for payment of Transportation invoices to a carrier, on behalf of the company's customer, is: the customer provides the funds to the company prior to the payment of the invoice by the company to the carrier. Payments in excess of funding are generated when, according to a service agreement with a few selected carriers, the company pays the carrier prior to receipt of the funds from the customer. The company receives a fee from the carrier for making this accelerated payment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of securities available-for-sale",
        "negatedLabel": "Proceeds from sales of securities available-for-sale",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r252",
      "r336"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire assets",
        "negatedLabel": "Asset acquisition of TouchPoint",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r620"
     ]
    },
    "us-gaap_PaymentsToAcquireLifeInsurancePolicies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireLifeInsurancePolicies",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of bank-owned life insurance",
        "label": "Payment to Acquire Life Insurance Policy, Investing Activities",
        "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r120"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of premises and equipment, net",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r495",
      "r497",
      "r503",
      "r521",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r539",
      "r540",
      "r542",
      "r879"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plans",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r17",
      "r19",
      "r23",
      "r77"
     ]
    },
    "cass_PensionPlanServiceAfterYearSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PensionPlanServiceAfterYearSevenMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan, Service After Year Seven",
        "label": "Pension Plan, Service After Year Seven [Member]",
        "documentation": "Pension Plan, Service After Year Seven"
       }
      }
     },
     "auth_ref": []
    },
    "cass_PensionPlanYearOneThroughSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PensionPlanYearOneThroughSevenMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan, Year One Through Seven",
        "label": "Pension Plan, Year One Through Seven [Member]",
        "documentation": "Pension Plan, Year One Through Seven"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan",
        "verboseLabel": "The Plan",
        "label": "Pension Plan [Member]",
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r522",
      "r525",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r542",
      "r543",
      "r547",
      "r879",
      "r880",
      "r884",
      "r885",
      "r886"
     ]
    },
    "cass_PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage holding required to account investments under non-marketable equity investments",
        "label": "Percentage holding required to account investments under non-marketable equity investments",
        "documentation": "The percentage holding required to account investments under non-marketable equity investments."
       }
      }
     },
     "auth_ref": []
    },
    "cass_PercentageOfTargetOpportunityForAwardsToVest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PercentageOfTargetOpportunityForAwardsToVest",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of target opportunity for awards to vest",
        "label": "Percentage of target opportunity for awards to vest",
        "documentation": "Percentage of target opportunity for awards to vest."
       }
      }
     },
     "auth_ref": []
    },
    "cass_PerformanceBasedStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PerformanceBasedStock",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based stock vested",
        "label": "Performance Based Stock",
        "documentation": "Performance-based stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based Restricted Stock",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "cass_PerformingLoansSubjectToSpecialMonitoringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "PerformingLoansSubjectToSpecialMonitoringMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performing Loans Subject To Special Monitoring",
        "label": "Performing Loans Subject To Special Monitoring [Member]",
        "documentation": "Performing Loans Subject To Special Monitoring [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r522",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://cassinfo.com/role/DisclosuresaboutFairValueofFinancialInstrumentsSummaryoftheCompanysFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par or stated value per share (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r457"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r789"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r457"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value $0.50 per share; 2,000,000 shares authorized and no shares issued",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r729",
      "r892"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from maturities of securities available-for-sale",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r253",
      "r964"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other financing activities, net",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r919",
      "r949"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales of securities available-for-sale",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r252",
      "r336",
      "r368"
     ]
    },
    "cass_ProcessingFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ProcessingFeesMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Processing fees",
        "label": "Processing Fees [Member]",
        "documentation": "Processing Fees"
       }
      }
     },
     "auth_ref": []
    },
    "cass_ProcessingFeesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ProcessingFeesPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Processing Fees",
        "label": "Processing Fees [Policy Text Block]",
        "documentation": "The accounting policy for processing fees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductMember",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r701",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r848",
      "r870",
      "r893",
      "r921",
      "r997",
      "r998",
      "r1006",
      "r1045"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r701",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r848",
      "r870",
      "r893",
      "r921",
      "r997",
      "r998",
      "r1006",
      "r1045"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premises and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r175",
      "r178",
      "r179"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premises and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r228",
      "r736"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails",
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premises and equipment, net",
        "totalLabel": "Total premises and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r715",
      "r736",
      "r892"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentOtherTypesMember",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Other Types",
        "label": "Property, Plant and Equipment, Other Types [Member]",
        "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Premises and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r175",
      "r178",
      "r734"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Premises, useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForLoanLossesExpensed",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Release of) provision for credit losses",
        "verboseLabel": "(Release of) provision for credit losses",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r705"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r428",
      "r429",
      "r430",
      "r495",
      "r545",
      "r578",
      "r579",
      "r580",
      "r675",
      "r700",
      "r762",
      "r780",
      "r781",
      "r831",
      "r833",
      "r835",
      "r836",
      "r838",
      "r846",
      "r847",
      "r855",
      "r869",
      "r887",
      "r894",
      "r897",
      "r995",
      "r1005",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r428",
      "r429",
      "r430",
      "r495",
      "r545",
      "r578",
      "r579",
      "r580",
      "r675",
      "r700",
      "r762",
      "r780",
      "r781",
      "r831",
      "r833",
      "r835",
      "r836",
      "r838",
      "r846",
      "r847",
      "r855",
      "r869",
      "r887",
      "r894",
      "r897",
      "r995",
      "r1005",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038"
     ]
    },
    "cass_RealEstateCommercialConstructionLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "RealEstateCommercialConstructionLoanMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate, Commercial, Construction",
        "label": "Real Estate Commercial Construction [Member]",
        "documentation": "Real Estate Commercial Construction Loan"
       }
      }
     },
     "auth_ref": []
    },
    "cass_RealEstateCommercialMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "RealEstateCommercialMortgageMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate, Commercial, Mortgage",
        "label": "Real Estate Commercial Mortgage [Member]",
        "documentation": "Real Estate Commercial Mortgage"
       }
      }
     },
     "auth_ref": []
    },
    "cass_RealEstateFaithbasedConstructionLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "RealEstateFaithbasedConstructionLoanMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate, Faith-based, Construction",
        "label": "Real Estate Faith-based Construction [Member]",
        "documentation": "Real Estate Faith-based Construction [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_RealEstateFaithbasedMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "RealEstateFaithbasedMortgageMember",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails",
      "http://cassinfo.com/role/LoansbyTypeSummaryofLoanCategoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate, Faith-Based, Mortgage",
        "label": "Real Estate Faith-based Mortgage [Member]",
        "documentation": "Real Estate Faith-based Mortgage [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesFromCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesFromCustomers",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts and drafts receivable from customers",
        "label": "Receivables from Customers",
        "documentation": "Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RegulatoryCapitalRequirementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RegulatoryCapitalRequirementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]",
        "label": "Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Requirements and Regulatory Restrictions",
        "label": "Regulatory Capital Requirements under Banking Regulations [Text Block]",
        "documentation": "The entire disclosure for regulatory capital requirement for depository and lending institutions. Institutions include, but not are not limited to, finance company, insured depository institution, bank holding company, savings and loan association holding company, bank and savings institution not federally insured, mortgage company, foreign financial institution and credit union."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r717",
      "r718",
      "r720",
      "r721",
      "r722",
      "r724",
      "r725"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r134",
      "r732",
      "r766",
      "r768",
      "r773",
      "r790",
      "r892"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r265",
      "r266",
      "r267",
      "r270",
      "r276",
      "r278",
      "r373",
      "r374",
      "r586",
      "r587",
      "r588",
      "r610",
      "r611",
      "r625",
      "r627",
      "r628",
      "r631",
      "r635",
      "r763",
      "r765",
      "r775",
      "r1052"
     ]
    },
    "us-gaap_RetainedEarningsUnappropriated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsUnappropriated",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unappropriated retained earnings",
        "label": "Retained Earnings, Unappropriated",
        "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r261",
      "r731"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r522",
      "r525",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r542",
      "r543",
      "r544",
      "r547",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r522",
      "r525",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r542",
      "r543",
      "r544",
      "r547",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails": {
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fee revenues",
        "terseLabel": "Fee revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r298",
      "r299",
      "r310",
      "r315",
      "r316",
      "r322",
      "r324",
      "r325",
      "r468",
      "r469",
      "r701"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r470"
     ]
    },
    "us-gaap_RevenueNotFromContractWithCustomer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueNotFromContractWithCustomer",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails": {
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails",
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (out-of-scope of ASC 606)",
        "verboseLabel": "Other fees",
        "label": "Revenue Not from Contract with Customer",
        "documentation": "Amount of revenue that is not accounted for under Topic 606."
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuePerformanceObligationAbstract",
     "presentation": [
      "http://cassinfo.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenue, Performance Obligation [Abstract]",
        "label": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net revenue",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r262",
      "r298",
      "r299",
      "r310",
      "r315",
      "r316",
      "r322",
      "r324",
      "r325",
      "r372",
      "r431",
      "r432",
      "r434",
      "r435",
      "r436",
      "r438",
      "r440",
      "r442",
      "r443",
      "r645",
      "r710",
      "r1001"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fee Revenue and Other Income:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_SERPServiceAfterYearSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SERPServiceAfterYearSevenMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After Year Seven",
        "label": "SERP, Service After Year Seven [Member]",
        "documentation": "SERP, Service After Year Seven"
       }
      }
     },
     "auth_ref": []
    },
    "cass_SERPYearOneThroughSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SERPYearOneThroughSevenMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Seven Years Of Service",
        "label": "SERP, Year One Through Seven [Member]",
        "documentation": "SERP, Year One Through Seven"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r934",
      "r959"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r546",
      "r916",
      "r959"
     ]
    },
    "cass_ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumed Long-term Rate of Return on Assets",
        "label": "Schedule of Assumed Long-term Rate of Return on Assets [Table Text Block]",
        "documentation": "Tabular disclosure for assumed long term rate of return on assets."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions used to Determine Net Pension Cost",
        "label": "Schedule of Assumptions used to Determine Net Pension Cost [Table Text Block]",
        "documentation": "Tabular disclosure for Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions used to Determine Projected Benefit Obligation",
        "label": "Schedule of Assumptions used to Determine Projected Benefit Obligation [Table Text Block]",
        "documentation": "Tabular disclosure for assumptions used calculating benefit obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Common Stock Outstanding Roll Forward",
        "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in common stock outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]",
        "documentation": "A table disclosing the capital amounts and ratios as of the balance sheet date indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity."
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]",
        "documentation": "Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r723"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r935",
      "r954"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Cash Flow Statement",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r935",
      "r954"
     ]
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Income Statement",
        "label": "Condensed Income Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r935",
      "r954"
     ]
    },
    "cass_ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/LoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Credit Exposure of the Loan Portfolio",
        "label": "Schedule of Credit Exposure of the Loan Portfolio [Table Text Block]",
        "documentation": "Tabular disclosure for credit exposure of loan portfolio by internally assigned credit grade."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/LoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineNetPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedPensionBenefitPaymentsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofLongtermRateofReturnonAssetsDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofPlansPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r73",
      "r74",
      "r75",
      "r76"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Benefit Payments",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r986"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheCreditExposureoftheLoanPortfolioDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Table]",
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "documentation": "Disclosure of information about credit quality indicator for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r863",
      "r988"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "presentation": [
      "http://cassinfo.com/role/LoansScheduleoftheAgingofLoansbyLoanCategoriesDetails",
      "http://cassinfo.com/role/LoansbyTypeDetailsTDMLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Past Due [Table]",
        "label": "Financing Receivable, Past Due [Table]",
        "documentation": "Disclosure of information about aging analysis for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r864",
      "r987"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r65",
      "r702"
     ]
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets and Goodwill",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "cass_ScheduleOfInterestBearingDepositsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfInterestBearingDepositsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Bearing Deposits",
        "label": "Schedule of Interest Bearing Deposits [Table Text Block]",
        "documentation": "Tabular disclosure of interest bearing deposits."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ScheduleOfInterestOnDepositsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfInterestOnDepositsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest on Deposits",
        "label": "Schedule of Interest on Deposits [Table Text Block]",
        "documentation": "Tabular disclosure of interest expense on deposit accounts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Line of Credit Facilities",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "cass_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Time Deposits",
        "label": "Schedule of Maturities of Time Deposits [Table Text Block]",
        "documentation": "Schedule of maturities of time deposits."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Net Periodic Pension Cost Related To SERP",
        "label": "Schedule Of Net Periodic Pension Cost Related To SERP [Table Text Block]",
        "documentation": "Schedule Of Net Periodic Pension Cost Related To SERP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "presentation": [
      "http://cassinfo.com/role/OtherOperatingExpenseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Operating Cost and Expense, by Component",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "cass_ScheduleOfPlansPensionCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfPlansPensionCostsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Plan's Pension Costs",
        "label": "Schedule of Plan's Pension Costs [Table Text Block]",
        "documentation": "Tabular disclosure of net periodic pension costs."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pretax Amounts in Accumulated Other Comprehensive Loss",
        "label": "Schedule of Pretax Amounts in Accumulated Other Comprehensive Loss [Table Text Block]",
        "documentation": "Tabular disclosure for pre-tax amounts in accumulated other comprehensive loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://cassinfo.com/role/PremisesandEquipmentSummaryofPremisesandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r60"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r60"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/StockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Appreciation Right Activity",
        "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/StockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r890",
      "r1018"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r325",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r423",
      "r424",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r866",
      "r921",
      "r1045"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industry Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r309",
      "r314",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ServiceMember",
     "presentation": [
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedStatementofIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      },
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofStatementsofCashFlowsDetails",
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares exercised, intrinsic value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercised",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeitures (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted in period, weighted average fair value (in dollars per share)",
        "verboseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average remaining contractual terms",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of shares vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "documentation": "Number of non-option equity instruments exercised by participants."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercises in Period, Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-option equity instruments, granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted",
        "documentation": "Net number of non-option equity instruments granted to participants."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SARs",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "cass_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee SARs exercised",
        "label": "Employee SARs exercised",
        "documentation": "Number of share options and stock appreciation rights exercised during the current period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofPBRSActivityDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r556",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r589",
      "r590",
      "r591",
      "r592"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/StockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Performance Shares Activity",
        "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of shares vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares outstanding at January 1",
        "periodEndLabel": "Shares outstanding at December\u00a031",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0,
       "order": 2.0
      },
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r943"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease, cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r891"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r259"
     ]
    },
    "cass_SixCorrespondingBanksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SixCorrespondingBanksMember",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Six Corresponding Banks",
        "label": "Six Corresponding Banks [Member]",
        "documentation": "Six Corresponding Banks"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandbyLettersOfCreditMember",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby letters of credit",
        "label": "Standby Letters of Credit [Member]",
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r999",
      "r1047",
      "r1048"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://cassinfo.com/role/IndustrySegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r325",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r422",
      "r423",
      "r424",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r866",
      "r921",
      "r1045"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r35",
      "r223",
      "r245",
      "r246",
      "r247",
      "r265",
      "r266",
      "r267",
      "r270",
      "r276",
      "r278",
      "r292",
      "r373",
      "r374",
      "r459",
      "r586",
      "r587",
      "r588",
      "r610",
      "r611",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r635",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r665",
      "r763",
      "r764",
      "r765",
      "r775",
      "r828"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r292",
      "r701",
      "r769",
      "r776",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r789",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r808",
      "r810",
      "r811",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r828",
      "r898"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r546",
      "r916",
      "r918",
      "r959"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r292",
      "r701",
      "r769",
      "r776",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r789",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r808",
      "r810",
      "r811",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r828",
      "r898"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails",
      "http://cassinfo.com/role/StockBasedCompensationSummaryofCompanysSARsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharebasedCompensationAbstract",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock:",
        "label": "Shares Granted or Issued, Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee restricted stock units vested",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r70",
      "r101",
      "r102",
      "r134"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://cassinfo.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r101",
      "r102",
      "r134",
      "r771",
      "r828",
      "r840"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of common shares (in shares)",
        "label": "Stock Issued During Period, Shares, Purchase of Assets",
        "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee restricted stock grants",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r134"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Directors\u2019 stock grants",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r101",
      "r102",
      "r134"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Shares forfeited",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited",
        "documentation": "Number of shares (or other type of equity) forfeited during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares pursuant to stock-based compensation plan, net (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture",
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares pursuant to stock-based compensation plan, net",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r101",
      "r102",
      "r134"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercise of SARs",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r35",
      "r134"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCommonStockOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Shares repurchased",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r101",
      "r102",
      "r134",
      "r772",
      "r828",
      "r841"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://cassinfo.com/role/CondensedFinancialInformationofParentCompanyScheduleofCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Total shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r106",
      "r107",
      "r127",
      "r791",
      "r807",
      "r829",
      "r830",
      "r892",
      "r904",
      "r952",
      "r982",
      "r1028",
      "r1052"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 Equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668"
     ]
    },
    "cass_SummaryOfAllowanceForCreditLossByCategoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SummaryOfAllowanceForCreditLossByCategoryTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/LoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of ACL by Category",
        "label": "Summary of Allowance For Credit Loss by Category [Table Text Block]",
        "documentation": "Summary of ACL by Category."
       }
      }
     },
     "auth_ref": []
    },
    "cass_SummaryOfLoanCategoriesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SummaryOfLoanCategoriesTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/LoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Loan Categories",
        "label": "Summary of Loan Categories [Table Text Block]",
        "documentation": "Tabular disclosure for loan categories."
       }
      }
     },
     "auth_ref": []
    },
    "cass_SummaryOfOperationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SummaryOfOperationsPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Operations",
        "label": "Summary of Operations [Policy Text Block]",
        "documentation": "Summary of Operations."
       }
      }
     },
     "auth_ref": []
    },
    "cass_SummaryOfProjectedBenefitObligationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SummaryOfProjectedBenefitObligationTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Projected Benefit Obligation",
        "label": "Summary of Projected Benefit Obligation [Table Text Block]",
        "documentation": "Tabular disclosure for projected benefit obligation, assets, funded status and amounts recognized."
       }
      }
     },
     "auth_ref": []
    },
    "cass_SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of the Fair Value Measurements by Type of Asset",
        "label": "Summary of the Fair Value Measurements by Type of Asset [Table Text Block]",
        "documentation": "Tabular disclosure for fair value of plan assets by type of asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cass_SupplementalExecutiveRetirementPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "SupplementalExecutiveRetirementPlanMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDetermineProjectedBenefitObligationoftheSERPDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofAssumptionsusedtoDeterminetheProjectedBenefitObligationDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofExpectedFutureBenefitsPayableDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofSERPsPensionCostDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansScheduleofthePretaxamountsinAccumulatedOtherComprehensiveLossDetails",
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheActivityintheSERPsProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SERP",
        "label": "Supplemental Executive Retirement Plan [Member]",
        "documentation": "Supplemental Executive Retirement Plan [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TierOneLeverageCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneLeverageCapital",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), actual, amount",
        "label": "Banking Regulation, Tier 1 Leverage Capital, Actual",
        "documentation": "Amount of Tier 1 leverage capital as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacy",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), capital requirements, amount",
        "label": "Banking Regulation, Tier 1 Leverage Capital, Capital Adequacy, Minimum",
        "documentation": "Amount of minimum Tier 1 leverage capital required for capital adequacy as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r723"
     ]
    },
    "cass_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), capital requirements, ratio",
        "label": "Tier I capital (to average assets), capital requirements ratio",
        "documentation": "The minimum amount of Tier 1 Leverage Capital for capital adequacy purposes divided by average assets as defined in the regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), requirement to be well-capitalized, amount",
        "label": "Banking Regulation, Tier 1 Leverage Capital, Well Capitalized, Minimum",
        "documentation": "Amount of minimum Tier 1 leverage capital categorized as well capitalized as defined by regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "cass_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), requirement to be well-capitalized, ratio",
        "label": "Tier I capital (to average assets), requirement to be well capitalized ratio",
        "documentation": "The amount of Tier 1 Leverage Capital required to be categorized as well capitalized divided by average assets as defined in the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_TierOneLeverageCapitalToAverageAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneLeverageCapitalToAverageAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to average assets), actual, ratio",
        "label": "Tier I capital (to average assets), actual ratio",
        "documentation": "Tier 1 Leverage Capital divided by average assets as defined in the regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TierOneRiskBasedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneRiskBasedCapital",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common equity tier I capital (to risk-weighted assets), actual, amount",
        "label": "Banking Regulation, Tier 1 Risk-Based Capital, Actual",
        "documentation": "Amount of Tier 1 risk-based capital as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacy",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), capital requirements, amount",
        "label": "Banking Regulation, Tier 1 Risk-Based Capital, Capital Adequacy, Minimum",
        "documentation": "Amount of minimum Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r723"
     ]
    },
    "cass_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), capital requirements, ratio",
        "label": "Tier I capital (to risk-weighted assets), capital requirements ratio",
        "documentation": "The minimum Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalized",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), requirement to be well-capitalized, amount",
        "label": "Banking Regulation, Tier 1 Risk-Based Capital, Well Capitalized, Minimum",
        "documentation": "Amount of minimum Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "cass_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), requirement to be well-capitalized, ratio",
        "label": "Tier I capital (to risk-weighted assets), requirement to be well capitalized ratio",
        "documentation": "The Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as \"well capitalized\" under the regulatory framework for prompt corrective action."
       }
      }
     },
     "auth_ref": []
    },
    "cass_TierOneRiskBasedCapitalToRiskWeightedAssets1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TierOneRiskBasedCapitalToRiskWeightedAssets1",
     "presentation": [
      "http://cassinfo.com/role/CapitalRequirementsandRegulatoryRestrictionsScheduleofCapitalAmountsandRatiosDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tier I capital (to risk-weighted assets), actual, ratio",
        "label": "Tier I capital (to risk-weighted assets), actual ratio",
        "documentation": "Ratio of Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework."
       }
      }
     },
     "auth_ref": []
    },
    "cass_TimeDepositLiabilityUninsuredMaturityWithinYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TimeDepositLiabilityUninsuredMaturityWithinYearOne",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uninsured scheduled maturities, year one",
        "label": "Time Deposit Liability Uninsured, Maturity, Within Year One",
        "documentation": "Time Deposit Liability Uninsured, Maturity, Within Year One"
       }
      }
     },
     "auth_ref": []
    },
    "cass_TimeDepositLiabilityUninsuredMaturityYearOneThroughThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TimeDepositLiabilityUninsuredMaturityYearOneThroughThree",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uninsured scheduled maturities, year one through three",
        "label": "Time Deposit Liability Uninsured, Maturity, Year One Through Three",
        "documentation": "Time Deposit Liability Uninsured, Maturity, Year One Through Three"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositMaturitiesYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositMaturitiesYearFive",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Five years",
        "label": "Time Deposit Maturities, Year Five",
        "documentation": "Amount of time deposit maturing in fifth fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_TimeDepositMaturitiesYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositMaturitiesYearFour",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Four years",
        "label": "Time Deposit Maturities, Year Four",
        "documentation": "Amount of time deposit maturing in fourth fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_TimeDepositMaturitiesYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositMaturitiesYearOne",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One year",
        "label": "Time Deposit Maturities, Year One",
        "documentation": "Amount of time deposit maturing in next fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_TimeDepositMaturitiesYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositMaturitiesYearThree",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three years",
        "label": "Time Deposit Maturities, Year Three",
        "documentation": "Amount of time deposit maturing in third fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_TimeDepositMaturitiesYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositMaturitiesYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two years",
        "label": "Time Deposit Maturities, Year Two",
        "documentation": "Amount of time deposit maturing in second fiscal year following current fiscal year. Time deposit includes, but is not limited to, certificate of deposit. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_TimeDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDeposits",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Time Deposits",
        "documentation": "Amount of time deposit liabilities, including certificates of deposit."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r96"
     ]
    },
    "us-gaap_TimeDepositsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsAbstract",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time deposits:",
        "label": "Time Deposits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsByMaturityAbstract",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time Deposits, Fiscal Year Maturity [Abstract]",
        "label": "Time Deposits, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsLessThan100000": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsLessThan100000",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": "us-gaap_InterestBearingDepositLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than $100",
        "label": "Time Deposits, Less than $100,000",
        "documentation": "Amount of time deposit liabilities, including certificates of deposit, in denominations of less than $100,000."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "cass_TimeDepositsMoreThan100000LessThan250000": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TimeDepositsMoreThan100000LessThan250000",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": "us-gaap_InterestBearingDepositLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$100 to less than $250",
        "label": "Time Deposits, More than $100,000 Less than $250,000",
        "documentation": "The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $100,000 or more and total to less than $250,000."
       }
      }
     },
     "auth_ref": []
    },
    "cass_TimeDepositsMoreThan250000": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TimeDepositsMoreThan250000",
     "crdr": "credit",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails": {
       "parentTag": "us-gaap_InterestBearingDepositLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$250 or more (1)",
        "label": "Time Deposits, More than $250,000",
        "documentation": "The aggregate amount of domestic and foreign time deposit liabilities (including certificates of deposits, individual retirement accounts and open accounts) in denominations of $250,000 or more."
       }
      }
     },
     "auth_ref": []
    },
    "cass_TimeDepositsWeightedAverageInterestRateAggregate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TimeDepositsWeightedAverageInterestRateAggregate",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Time Deposits, Weighted Average Interest Rate, Aggregate",
        "documentation": "Aggregate percentage of weighted average interest rate for time deposits held by the entity with maturities from one to five years."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearFive",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "cass_TimeDepositsWeightedAverageInterestRateAggregate",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Five years",
        "label": "Time Deposits, Weighted Average Interest Rate, Maturities Year Five",
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities greater than four years, but five years or less."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearFour",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "cass_TimeDepositsWeightedAverageInterestRateAggregate",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Four years",
        "label": "Time Deposits, Weighted Average Interest Rate, Maturities Year Four",
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities greater than three years, but four years or less."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearOne",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "cass_TimeDepositsWeightedAverageInterestRateAggregate",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One year",
        "label": "Time Deposits, Weighted Average Interest Rate, Maturities Year One",
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities of one year or less."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearThree",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "cass_TimeDepositsWeightedAverageInterestRateAggregate",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three years",
        "label": "Time Deposits, Weighted Average Interest Rate, Maturities Year Three",
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities greater than two years, but three years or less."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo",
     "calculation": {
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails": {
       "parentTag": "cass_TimeDepositsWeightedAverageInterestRateAggregate",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two years",
        "label": "Time Deposits, Weighted Average Interest Rate, Maturities Year Two",
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities greater than one year, but two years or less."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsNarrativeDetails",
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Name",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://cassinfo.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://cassinfo.com/role/CommitmentsandContingenciesScheduleofCommitmentstoExtendCreditStandbyLettersofCreditandCommercialLettersDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r455",
      "r458",
      "r632",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r740",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r978",
      "r979",
      "r980",
      "r981"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "cass_TreasuryStockPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TreasuryStockPolicyTextBlock",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for an entity's treasury stock, including the average cost per share, carrying basis for each class of treasury stock, description of share repurchase program authorized by an entity's board of directors, the number of shares repurchased, the cost of the shares repurchased, the remaining maximum dollar value of shares available for repurchase under the program, the treatment of the purchase price in excess of the current market value, number of shares held for each class of treasury stock, and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common shares in treasury, at cost (1,923,397 shares at December\u00a031, 2023 and 1,836,116 shares at December\u00a031, 2022, respectively)",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r71",
      "r72"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of common shares",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r71",
      "r134"
     ]
    },
    "cass_TwoCorrespondingBanksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "TwoCorrespondingBanksMember",
     "presentation": [
      "http://cassinfo.com/role/UnusedAvailableLinesofCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Corresponding Banks",
        "label": "Two Corresponding Banks [Member]",
        "documentation": "Two Corresponding Banks"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USStatesAndPoliticalSubdivisionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USStatesAndPoliticalSubdivisionsMember",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and political subdivisions",
        "label": "US States and Political Subdivisions Debt Securities [Member]",
        "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments."
       }
      }
     },
     "auth_ref": [
      "r877",
      "r1046"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleofInvestmentSecuritiesDetails",
      "http://cassinfo.com/role/InvestmentSecuritiesScheduleoftheFairValuesofSecuritieswithUnrealizedLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury securities",
        "label": "US Treasury Securities [Member]",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r877",
      "r879",
      "r1041"
     ]
    },
    "cass_UnamortizedIntangibleAssetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "UnamortizedIntangibleAssetAbstract",
     "presentation": [
      "http://cassinfo.com/role/AcquiredIntangibleAssetsScheduleofIntangibleAssetsandGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized intangible assets:",
        "label": "Unamortized intangible assets:",
        "documentation": "Unamortized Intangible Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnfundedLoanCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnfundedLoanCommitmentMember",
     "presentation": [
      "http://cassinfo.com/role/LoansSummaryofACLbyCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded Loan Commitment",
        "label": "Unfunded Loan Commitment [Member]",
        "documentation": "Undisbursed funds of a credit facility in which the borrower may draw upon."
       }
      }
     },
     "auth_ref": []
    },
    "cass_UnitedStatesCoreOpportunisticMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "UnitedStatesCoreOpportunisticMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Core",
        "label": "U.S. Core Opportunistic [Member]",
        "documentation": "United States Core Opportunistic [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "cass_UnitedStatesLargeCapPassiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "UnitedStatesLargeCapPassiveMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Large Cap Passive",
        "label": "U.S. Large Cap Passive [Member]",
        "documentation": "United States Large Cap Passive [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "cass_UnitedStatesSmallAndMidCapGrowthMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "UnitedStatesSmallAndMidCapGrowthMember",
     "presentation": [
      "http://cassinfo.com/role/EmployeeBenefitPlansSummaryoftheFairValueMeasurementsbyTypeofAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Small/Mid Cap Growth",
        "label": "U.S. Small/Mid Cap Growth [Member]",
        "documentation": "United States Small And Mid Cap Growth [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "presentation": [
      "http://cassinfo.com/role/InvestmentSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gain (Loss) on Investments",
        "label": "Unrealized Gain (Loss) on Investments [Table Text Block]",
        "documentation": "Tabular disclosure of unrealized gains and losses on investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at January 1",
        "periodEndLabel": "Balance at December\u00a031",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r600"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes in unrecognized tax benefits as a result of tax positions taken during a prior year",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in unrecognized tax benefits as a result of tax position taken during the current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r602"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in unrecognized tax benefits as a result of tax positions taken during a prior year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefit, interest on income taxes accrued",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1017"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesScheduleoftheReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://cassinfo.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://cassinfo.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r173",
      "r174",
      "r176",
      "r177"
     ]
    },
    "cass_WeightedAverageInterestRateOfInterestBearingDeposits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://cassinfo.com/20231231",
     "localname": "WeightedAverageInterestRateOfInterestBearingDeposits",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofInterestbearingDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Weighted average interest rate",
        "documentation": "The weighted average interest rate of interest bearing deposits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive restricted stock, performance based restricted stock (\u201cPBRS\u201d), and SARs (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average common shares outstanding assuming dilution (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r287"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://cassinfo.com/role/CommonStockandEarningsperShareScheduleofCalculationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r287"
     ]
    },
    "us-gaap_WeightedAverageRateOfTimeDepositsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageRateOfTimeDepositsAbstract",
     "presentation": [
      "http://cassinfo.com/role/InterestBearingDepositsScheduleofMaturitiesofTimeDepositsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of Total",
        "label": "Weighted Average Rate of Time Deposits [Abstract]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "12",
   "Subparagraph": "(f)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21C",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21C"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(1)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(2)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b,d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481212/470-30-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.12)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.7(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "230",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Industry Guide",
   "Number": "3",
   "Section": "V",
   "Paragraph": "D-E",
   "Publisher": "SEC"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350/tableOfContent"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//940-320/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.12)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.13)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.14(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.14)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//942-320/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//946-320/tableOfContent"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "SubTopic": "20",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(i)",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(ii)",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Subsection": "Instruction 5",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "(b)",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "(b)",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "(a)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "(c)",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(c)",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(e)",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3B"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1A"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1B"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1D"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1F"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-10"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-11"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "80",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "(a)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "(a)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "(a)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-34"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "940",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//940-310/tableOfContent"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1B"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>126
<FILENAME>0000708781-24-000023-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000708781-24-000023-xbrl.zip
M4$L#!!0    ( +567%B%E^G&,L\" ,U]*@ 1    8V%S<RTR,#(S,3(S,2YH
M=&WL?>EWVSB6[_?Y*WC<75/).;)CR7M2E7>\R%7J3FP_RZF>>E_F4"0DL4*1
M:BZVU7_]NPL @EJ\)'($TIHW;RJ6*!# O;C+[R[XY?_<CT+G5B1I$$>__MS<
MVO[9$9$7^T$T^/7GX^YII_/S__GX7[\,,W@,'HW2]T$:[[::![]N#+-L_/[=
MN[N[NZW[7A)NQ<G@76M[>^>=?&)#_@"_] /]O/GL_CO^4CY:&O-NAYYJ'AT=
MO;O']ZOQ@OML_LN#* PB\3\GUY_>98D;I?TX&;D9+ Q>U=K>W&YM-EOFI(*'
MUA"EF1MY0C^?!O-F!\\VW_W/YT]=;RA&[N;TKWPQM>Y4>%N#^/8=?(&3VC'6
MM G?E5ZAGGUH6<V]S>W#S9VF&L=STV(7\8\@ZL=;7CRBMS5;Q9/W,.C7Q1N.
MWZI'9YXL;Q5^W7-3O>@T*>C3=],>/0D?3BUXT8C-'6/%ZO$\W1RX[GAV7/E%
M,?;[T 76W1#1YI?NQL=?AL+U/_XR$IGKX$\WQ;_SX/;7C=,XRD24;=Y,QC!O
MC__Z=2,3]]D[XK5W'__KO_[KERS(0O$1]W%3[=\O[_C#7][QT+W8GWS\Q0]N
MG32;A.+7#3](QZ$[>1_%D8 )!/?O\4&1\#\#WQ<1_1.^O\A'(@D\?O]]=BWZ
MOVYXFT"BR!WA2")X?SP2D0__/SL/W<&&P[3_=0/XY7T_N!?^9M\-<>L#_]>-
M_N;._L9'^N"7=Z4W/..%9[&7T_N"U'/#/X6;G,,GJ7[#P<9'W(IEO> *'H_]
M\BL.-SZ>__GM+VA'0*')*;PB<<-.Y(O[?XJ)'OQHX^,V_,_!]N'!8?/;7B)Y
M[OV9Z .;^B<B@G]D5\!X%R+C!06>_/0T3K/31/A!UK[WPASE:E<DMX$G\)MN
MYF8"-^.RWP&I.Q*7R6D\&B=B**(TN!7\8?L^PS][H?@4I)E:21-6L/'QH?/P
MMPY,/Q$IO'H, SR3*5K6+??P!9>[.[W:R[%(0,I&@T\"9-NGP.T%(;)5GB2P
M &,EYT$$(C\ 5H[3 ,7R@OGO[SY&KLML*!+UID"DRUS =3 8PF2_I.(X3<6W
MS?^Q_:?YT_"S4W]7%GZ)Z .I0%.F<V0V*I3W*6E46)Q#NNA]!I+ZUXTT&(U#
MU#3TV3"AM9OB>>L^]4%XT_N*E\AWIG&>T%^D_=_+#:0%XO%6GPL2(.JOP,>_
M^X%(')J3F*ND3SO_+ N6Z1]_5!^51Q_3^5%_@?609&= &I*QF]M-^%_UN^([
M/4V_>+39VMQI%J_@;]3?ZB7O2NN>OPTM"[:!S:A,;L+^YLZV'DA^\[25Y5'
MR\J!*=2'(S@.>2(^2BOU_9?NF?JY^DK]C;^?OTL[=NW2+AFW>]^Y2^G0A3,R
MLU&2_>C+Y^_4KET[-752GK=3Y97MV;6RUO>LS#PIH-*[2&R]/#!N85KFHR36
MW2Q.OO%0S?P>/SP343P"931GV*>R8&F(=^79/\JI^R]-3[D*,4#%RW_Z\++[
M<1AX0?99C'KP"C\8H?8%;WP#?*;W5TGLYUYVF4@SZO@^@!.**@^_ F4&'M[@
M7(B4?_[+N[FCZM7KEU=#&1VL2;*8)*VGDZ2U/)(<KDFRF"3-IY.DN3R2'%6,
M)-KCJ*W<:FZO26*9W&J^N']789*L1FXU;? U;6!-&[Q)&_C!,E^QN3Q?L6F9
ML[B]Q*59Z3>=YJ,\=+/@5K3[?>%)G/JR?^S'8P0Y6= ^Z4G_KSS-A'_BAAC:
M>T02/SHY!<]J!+;][QQQY7@TCB/X,^69J<?@\U$<=;/8^[I\'?!"#&&=U_;,
M/3_V?0+"W?#*#?Q.=.J.@\P-OY?RJV1+>YC#.O_QF<QQ+3(7PV!M-XG J7S,
M,EMSQ9.XPCH7]IE<<9,0&CDA0<TR>\T82V",EG6.]'-UB><Q981/X=$Y\>XU
MHRR#4:QT[]=D>7$7WRYU7TT@IO7B (25%GM%B?7B*(EUME)%"?7BF(_UMDM%
M"6<=HF4I:+1$@+3U.D$C>_;_E>$R]FS\ZX,^K-G[G36Z8 \MK'/@K1- %H2J
M=ZKNSZ_&4UP1L:KNUO]X3W%%A*JZ2[]Z3W%%A*NZB_^C/,7O*DZ8VO.J>^>K
M\!27N?]5]]1_J*>XS(VONHO^HSW%9>Y]U;WT57N*2Z3%;M6]]A_L*:ZF!&*W
MZO[\:CS%%1&KZF[]C_<45T2HJKOTJ_<45T2XJKOX/\I37&*!_F[5O?-5>(K+
MW/^J>^H_U%-<YL97W47_T9[B,O>^ZE[ZJCW%9=+"6J_]*HEA(=D$NZAEQY&/
M)!GC&"<3;$E8ILA)'H3826T9B>+7;C001=KQ9_<^&.6CJA!TSSK7?]Z>!M$3
M]O1E6(5ZO0WCT._ H8UOZ;A71FWM60L9/(L&"Q\F<8K/+Z5H[)NXSAY:6XLX
M5('6MDMMW4XLRG$N"UK*C>&?:H"G-Y3;LPX"P::SG\3 #=LT'Z.'QRG\GTZD
M&S9W)RE88/")9R_IIC;;.MCBX<U&7T$DV#7EQ(TJ U3L60=4V,;22PP?[5F'
M2EC#TLO<96LA"-U7J0/+2Z@5>5FG?^F2IYR".K^*L1.SYX;=O(=])'&DZIC3
MUB(1CY+@<YQD W<@3ESOJ_"[PLL3ZHC=2=-<^">3+]W?P+E)(OQE=PPTB1/A
MM[']]S@)TI=HE_5")+(6H'B41*=Q,HX3."<G<610J"H[OV\=DO ,^:3AT>IM
MN[4N_J/;3HWMIP529?;=6G?;;G6\1(MHWSJ_M1[J>)DDLL[;M5H=+W/GK?.
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
MX4\QPG\;^P4Z/W;0.TR G1%MHD]-?<[SHI>@7A_"= 2!,#D=6C_WV!"#<SU
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
M3V*P-9%J5()&^;/2;))V#T:,05R\V3AK=S;>4E<:,$N$#MG"L795!&,B+8N
M<$R"RZDW5) I&+\(J"D;%(9U1@$=>@D:46DHIEQ&8&R^I?FB,:PKN+374)1J
MYI@HEU)"I-N+51BJ'XK[@+."%9"94*P5;4C9LZED(I$/9!K*TDC*,?<D)@?%
M!8NP]U;N&Q78J8U#&8A5@]+=F<JGE::VLN\BHUI'VF;:FC/#S,J<8S/4>POS
M3OE\<9"8@CGLQ$F,2'4,*"J&BCW'O1;]/IZ9BG.]7,RI=%^%#)\E(W2@T!X#
MEL^&,4/F*J<6:T:Q+G3$2;(N"1QZEFJO,LZ,P&9/*E%3%8R6W\IV.@LU3\]
MV=:H)[%R&$46MESH(<!M[+QT_\ 72)F'S>%O94:%3@M0P685!%>G&#Q8F'O1
M6JL(<YFYIO)XT^MEY3SGE[,(()< ^V(%(XI%Z=960P*6$@4HE;P*)?&+AA0@
MGLD92"GJ!+NL8F3__;?F_O:'G2:!+SL-9__HIUE!\&6KNV6ZN0*C3F($IXCU
M36OG)_Y09$.$1[D[&17,;CG_*MH!& >.(,"&L]?Z:7:XYD/#+=Q(M6@S/Z@X
M^01.R*AZ2:*41Y2Y2VI8682ACJ[V>YDW"SW-63S2YX/M Z8%]M*2!=ND);)&
M,"9K*^-N=I1K3DZKK)HSTYOH)27A1ZH24PNF!N1$KGO4H,:;@7UO)6"C5T\/
M*VU;Y(\1]QE<0B=$;FA1.X%\ZIO._Y3W*HO-[H:"=!?XZ'TA0G2(,1:*30+'
M,">/4YK(FT:;R9_3M\EV,=?^-^Y?*2.\0=WC-HO];\RA%!M'#"Q(5*(ON,JE
MC (@:VV&01_CE2&76:(P4 )0$\--N6@$]1]F/^'+>D5WA>((MPN=C%A&-T8K
MBX\;!_+I)6\VVMW?P(3@9+HG$V9%2'LW'R/XEZHC<$VF=^53=S6\/M5XAEA
MQY:ITHK6"^3F! Z9+,*,A3%:3.=0X4G*[&"]IG:)CSF6Q5!*"T>?L5TD<QB6
M2J$20W2(HND8VZ&B#(RWZ00LE5L#$_V+JE=BXQ72L"KH)+-(= SZK,C4<KA(
M3\B,C>L3W0Q"96^<\63 :$TQ#HZE<T86B]F!Y_RL<UHD09;<\@>3+LSF-2"2
M(]F!0H<??I>/J]%T+].]?;.7:;D;T.^G^%S1$(ALF90\/U4T-'?S&J6=8R?<
M+6D1WJ<MIVO$S72[#9W1-X_P6-WG*9@@FV(^O5SJ\:F%2@]L7N8G^>%8E9RC
M..1$)X5V1 @+8\ZNV:56OHJ,=3QY:HI4 YL5WK/1M '<4Z^4GZ&GH[+>=#?8
M1T:@-%/6[!Q+H#.#K42QRF>"^-,@07O..#YB$*2AFVG%/'O"Y.L08W<'7/H#
M$Y.93+@;\V=&34SU+XLY/DB6F9 ;>%6AKX*RNM^)K"*3D9(BT;/D7+/#KAH\
M<>_2OM&%:LH(M-07>6XE_X(C+%.JK"@)!H><V]2%,NK)TL/!'A.RAUA1DM9?
MF,X4JU2E1I'S$.N&PR'^6:1S<1*0\A:*'#."!UP)[C0>3)UB"<!\*D(IRGIB
MH:0EBTEA7Z7$U:F$-^1]F:]&O7=EHYQ2]!)%".HE6>>A9#F/XL\.H\QU$=#"
MWP1OGY9$1_.=S:/#!]\$,$@YH7=!UAU[!+'@A'\._YEA3NJ_;/;I5I4:F'D:
M:2=9JN5).0-/IBX5;Y6ES)*E0CC(75S$&%WLK$QMW3(N+9IVDY"\2P*=Y>^#
M[4I<%6@=//.,;-6-F:9#EQ)$.&F.$7'I$%LI3QXVT0Q$?+$!P?T<&@\:&60
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
M5M$H%>1/U0X64\<73C42AO-,74ZHK95!")3/<S$28\/4[3=4[UA<V:IP:YU
M*FLHU2XLG*JE0N4QC.(2)L\0A2H20F;3M?RN46&/>P*^.K;H8H^?[V+A/-D'
M#Q-O=@KVHD]AE3P*$)0(J?-^BZ]X<<9X,SOBOK!747'-(.$>"*?^.Z=+EAB!
M50-SPH0L8-J1MJ6<8^E\3&EY>5$15_L%7T48#/%Z.E4)C(<=30"J*).9R%1E
MEU!#O&RHFELAJRALC^*?.WL_*8E5/.$+U\?=)R!;8CIYZ73_7%3K(W"JRHJQ
M]+*"V"CPU0560TO&VC$82U97S/"5,N)1]R,Z+*6DI![52%*'#A6!E@X&T@GH
MG1.>198CYY3IKO-]-PCI9@3, J ;#W%"Q:4=O/>8>ZYR1V0W#19PNNZ$3<-;
MHQI9*S1B&KH*B@3"'0)BP.$LB)DEYRP)J^BTS,1F%2-Y2<I4MT5U!WFIT(VK
M]6!R1OL=/B5_W]O2PIVA*<-T$M3,&B%DXS31V807[&SM[)>.8H/NUG,X%/#
MZ8,'BT.KLL;-(RN/Y^X65W04%"+#O&"$LEWN!^Q*NIZ7Y().;X1],&2V S%
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
MC6G(JDI944ZNTM];L[7D,S6'_&9U,3@'976:/_BAKEF.QA%@ J^Q!9@1U&Z
M)3>B6117+!GQ:=6FAJ=(5\#+3*,B9$>)\^K"=3.=-E7M2=FJE;=12N359P@P
MI6X$_&Y^B8?'"$%$BD#<<OL*BG_T578/8IZP]9_Q%)>1S'(]H=HTLO6X:Q#A
M\=.-@_:+;"#:N?E;]=31#A;7R"T4'!]_Z27O/C[_=ZMWK,ZU5KA*@EO7FUCA
M3YUP'QC=,Z?070]%]V>NPB;$3?I%1GFH,LX)!V"3O10H='O8/%MU$B4! T^Z
M_3Z,P)6VPR#QN4FDC'ZEY:[_*D(CWY3S5;5CWF%G',,;92RG> MY&-P:"VM8
M="-3<V;8B#R!#9:&@6J"Y2-VD\K^H4;2FNHC)!NCWHJ)[%HA,8M;$/ 5;=2@
M38A )G[-\@%JN$6!Y$)[H,I MQA3H-@J@G7%TQMO%FVP;C/BRMPL=X*R;  :
M56J5XA48 >[S]<33H5/9[X4U+<==B%LX-"G'E>3KJQZYLG>/GB@V DA\52JF
M)T;.=(9[HM Y3IL 3S\82S[&RHJ4*R[_HY1IZ=W4/3P3 ]4P2-Z 7+QP^AUY
M9-R<C>&Y-)5IL[*E0&F$N+S-\DX^[BM!-?$!F[*R@0Y,,QGQCXB?HX!L<0F:
MJ0VQE)^?*9EO\*"K$"-9%\=* MF1YE&:H.J*7+(K"##5DWZZN):A5)*((^-^
M"I!RR+7F>PT/2KE)ZNU%O*<(F*/4+_V>TP_IA,/\1BIM<3/D3FI&"3^F,.O"
M*[4H[9@46>54Y^5&)3]/W35)62D.I\ZR52GSX^5WA;E?[*%9^VGF/M'%YZ#
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
MJ)#:7'V/AWI3N<]6W$(5=]-8AG9MEJJ25QL"BHDA'1:Q@59[ASY%>W_O[V$
M'K4!PJ&ADX=+(3/*^3(6' 7 [(@_F!%_,CT;G[AS*?N\DBBZY\<_3-T@W&CH
MSTJ]$1\%6XS E8.<N.5;.LZUZ&"*$623]31 $7XS_T-N19[Q*9=!?R*B&ALI
M8QJS=W$_I\EU]GEV"&;'X++B%@^2?#"?%%1;Z'<CB=!@SXUI:MAD<$YT S1E
M,DML7"*[=2]HYU.[_Q$+OE9^"PJ9>4$KN*BP"^(7Y*',:,6X2M)'P?P]<+7Y
MNWP0\HK?('N<4;,FF.7'J98$OJ\NW(2#;5@_KSU;MK%[C>DK!]_9NNTT_.];
MXI02.=O>)U$(E3C^+Z*/'C5TOX<5L5[T?6UQ"2D:>Y=SL8B$_1$.A2>L&I!3
M-JS/U<MW2RJDGT] 7"R@ /Y[$=C>2]*]>18-_=@;)??7)'Z>7>K]I$F]-ZGW
M+8R)G!)"*6*?+1P0/*-/^J 7IVY-)*L5C\J9[C>34// ;%GIU)0C*OHFDA]P
M.VYM\9L;N.MC?F"0S?/HFEK7YJ;7MLQ>VX8QA"&Q;T(;O$;S.74&)J/ID+(-
M^;(TMRUGRZ3?.@<;"7_Y1DFL.39C2Z*LD5RO=#/;'VYJF&HP]D-7'WM-VQGE
M%#C2:$-3U.Z #C,8=0-"?YR:LO("70VG.9Q".62 %<XXQ::F9K.2XF,:KBU
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
MRDG!()$'G(NA/%R,-Q(!MJ(&MD)$R6\;VA7@0UE[+!!/'$P?Y[6"G Y/K<)
MOEF&@>2]6(\$R53/RM#@E*W9#)>6F<D@<U)#!:$\[ETCJGN-"1GR*<<D3\(7
MNV-3UK;-L6T92LDG9[AJ$.V,L!8UTJK73[B$3[.DZBM]W]MJJ=UI9?A'G2HQ
M.<OI'GW4,V($D'F-F$S.@?[W?'@M03AS.EF#S:?B?M!*UAU+<QHEAFO90>&
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
MTOHE[F>%-4DI?!]D5&!:I0+'.X&;:@5G82!P'^Z0_^3M@ X0U]S=5GO79=5
M7A''GSEB0V\W]I*<.*RFA$WOV_)GB@C8PD-G@;3<F8HNN2-/QV;K!Y<"!WR8
MW;28[ #325"])&^&$R#X"EV[X9KK[2G<;I_JBAAYX2SD+6Z$X;.J,Q!,7=$>
MV$![191ZE'&HR499FF2A\5U,_8M$5F"T_W59;/#8Q+FA@2/-62#R$YT0Y]E&
M-1L!(Y%<WAM>\+_^N9__]->5&[<-MR$E>D[]H(*I.B4Z1A,\MWDT12IFG <O
MEE79VDSQ15.L*E_$42[$C^!3V$U&W"34F)AJQM+7894;4"$GOW#H#"]:MVXU
M*C377(%,K\ JSZ>R]T-3Q<VX2K5!0[F54N[HGUJI*(4>0P= 55F>G/T182*-
M@E8\A18-'89KR+%/5N]F:775_;2+6UF]5#0883^T4VXC[T"--G>(Q<G1E&!>
M?^'"\7.!I8/E:*W+NAW _43#91HH6C9Y&U^2"1Y;@N7W'6B-(":X<<'U/$(V
MFEA YKC78."@HBVAO]EVH"5 K&(^A%MNZ<#[6%:W9@I*Y_A)RBA_SJ)\2!.*
MIM,,O68PPSF6<@6_)MI'G,C''/E8)G[)9 RJ(6'*]GK+@(2)G;K?6Y=PA^9D
MS'*!*9:#HEG01] DT(G7E*>-!I_CH2>[]GQ13\)H88FYT;BU?0<8G9Q%A/'@
M()19-$!K -F*Z2:9;I+I!TTR_3DGT[?FLL<C2S93)O1]B0N4<9<BG;&BJD/D
MI$C0,)<$745C&C^92.FV,V+P58O$\I@<AL\Q^GAPNVC+#+J,V2*.=[QFT\-S
MY\B(6!.47V(3@RD]W)P;& /S6:;D2%RNX0).>>EP\*\'<T;O<U<0EQ1>52#-
M1]H*-AH)141E.(G'[LVM%S2H56W=98G5I6(BT:[R38GM#]:)=$PNP<O";@U%
M@Z$*"#QV<N-*RZ0W$;=H-<N=EY@O$78R88+'R][- $V,4GUFK=G 4\D3H"J'
M7*: _ZAY ?GA>:S5#52<%YF*#5M#RS]P@/;(=H0[&5[\&30#8ZY+)XFVU<N=
M;6(PMA];2:D]I$]MQW1,T7'"G0ZR&NQ=)$CD_!4 ^6S.0UUXG/S*$+J2*0B.
M()JE*)GF?(?Z10V9RW?=+U%W9YQC]3JN$R8_8-)C KOFD)@N&M/1+"K HNNE
ME'8B=E3.-J0BU\<'G,3T>_ ?N#SZU':742IH*[7E-TJQ8CJ>T<D<EUCR]RK-
MH$M0@9IF#1,:CK$O8L ML@:T-N5U5<_*4FT.XS)/N)/X29<G;;;<(_'DN"0)
M?9W5JQX*J&XRP8C)*!O,23.8_@0&JB=.7:=XV48_0RF7X BN!2%&-]<,MXA&
ML2&"@ ^X1%IQ!+@22FH=*$5S.\Y2N27P6BC&,%7L\*5$GE=^ [LJ66;I^W74
M)K8=>XK4<T M^K?A_7!7T_):&/1:JH)W.R(9 IA=4;I-G+[<H:[E5$F-+1 M
M)B9A"'.LN;<0:GA_)5[+I4D-T$]8*.*I>?0U52WR#58W*$<BA@G,(M8N<,LR
M9B[!)#="04\A]#9[ IW,/!?:.&V>V#3KUTN:O_'C$5U5NV(E_$+A;I$=J<JD
MG+$!Z2;HGIA1<*QY;YHWG7YL\?9%T@Q>B%8XV00OIJ3HXI,^4:[1<Y9.\]!>
MO1#MST*VU^(D,Q"R/59%:"<-3[W&Q UC<?L%<=ZBFNB%K]?@JEP^P9ZP.9 \
M.:Z>?).QE,%0C%+^GGO7OWM[<6;/)X[])G.6T9Q#;$@J$0+5#L\5R8AS6=P&
M3!0#D4ND@FWVA* <JG'A!O^:I/I=KDDVO<ZU7%F%H*8)6QT0MZ5:-W!)-.5B
M%>DDUG*]905AE%-8XNM85%/J+$>#F0-]6'/#3@K(:U(H?GCNO,MPI[A-Q>27
M(X^*6/G]V*)CA9C!9/80\@,8SLJ&BB737ZL4&0F_IHLG7ZJ$E\8>4YQ8(2?5
MQF$$^<'C!3\<\JT22W1UL/"J\$S)DJ%=#5>!,SA#-P%N_2K2%8\,X:%?QK0D
M_EI=S%4-/U$)S20IJUECT&+%/%[5B<0)S]C$C$%BX1K$ZAB+)(8*9U[&%2&J
MZ$H5)T<G5LJPL";4^A<H7,DPB?(D7D&T'#;J8&7W=-L4E"D/K?067U;LYT_V
M*-;U,%,K<D=W"HT0V,<AU28[\,FVKYDO&O3#TB*^Y?B:5+J!SL<@P-=H9]X5
M9X?*FN-XN#ZSE'/*3 P33M$:&/$J*)[^R@7'HQ8-*N&I%$HN97*H2T,?X59L
MFU0,QF.J62Y3K+V#SM [JMN>C2-F^PG%&X(5#RXN+L#ED^6<IW'AT4)AV^>
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
M(">:A9BDDGT9@_0N)T4^G_F),"?I0"YRQN$>C[TC=$6H*!U41NT0KJ+B2E#
M@>!R?F09?2E--P-A16I:C-LZ3+S.;PT$F@.SQ):U0]Q+ZLF#K- HAK8)VH""
MEN$*IX#)E] S*F@*###F%, I;0$',[*!:$X#75"8=:^48G^=SD0-<,+WYOET
M<W#V)QK,O*^*]JB75RR>@K+5GSX3^QRDR>X7,7B0QI62^ KRG7OM4*^1+(#*
M():>5>'LA&G06_564-D%R9<6S%B=3"9@M&@/)1)![&&QEN"JPXGT M R!KV4
M#+L"AN4L?X1#V>K"H7C#*.PX)HB&"$L_B/'7]$#7T7^5_&C7!KLG,)AEBN%G
MXT5!1AZ?/2Z\ES>).N:HA]PA[A5B .7L-HA"EGF^@9?#V\6NLR^V.I5;/'R:
ME:S0'G,9!_Z0^_7@<? \KZW:/K7 >#3#(2B,M>:0C2L1K"0V1Z6<]PFG)RNQ
MWJ/T>T=\5BD:M^[F[3@SG;08,*?G[#&H#P?1U1SQ,'$]8;9S8NE=BP+C TXI
M-/PXRB<8T1U)ZM.&[/R98LX 1CN(DQM>",+KL:!?%&FQ;3<[J#$J)Y9D"IY.
M1Q&3H"KS)#M"$*;RCRN:QA$M#%6[C A.6<2!_@+3Q+XRM<A,<$W-8[C+41$@
MQ#)!%7/KXBC-,F;- K]K&@TS^,48B89 [ADI(QV.$D5EU7<47$>3ZLO>&#T3
MYZQI0"!'[MMM*B>(I',/Z<Y0/#'$%@;9?S.B2IJEL;U#&<47WB88%+Y%YNLV
M?B,388JU,@1O+L\6QNR\Q6HNIU%=C*)<*5Y0-2\J#M>?"K6"ZO0,%K#"+]GB
MD49.'V\;,TAOU#I2Z[%R*\@3'>HQ09.V>P;Z(J+>_XT6@ [?6E.8I,ZQ3CWX
M?@$;=S5D'\M3)LDT*<;4%:BZTM;Q*G<6.$"@EYFPWC$V::T]8]_)'4HW(SK@
M5(^C8"2@PR8@8^AK3PL8>5@'4-'/LPBUJV]I&/<, =!2 BM(9+G=/DCD#[_-
M\L^[:()4% IM>E6KT,JQ52J7>@W!E?,E2J50W$$N#.XNQ(V5%47TU\HSG50C
MW7E. $M#9V\(Z<*MX^=PE\DLT'?DF$B,:$;UV?%46/4$\W')$KJ4U")7EE3*
M:,-E>ZK"L;2B.'F%78_#P]_;FS$4/$JS?B"6#!-?P(%)(U<P\9=J\@:F9N[^
M-[8M.^/]'E8-$T?SLOG#&^78&??>=\^T73'D-+O=$X.E.EBIJ79J&NKET4LW
M);O9=/QNJ=!!X5Z<=@<7VFL)H(H37/HUUI>.)2EE$EY]!,+*Q"LIQB-JL,_R
M,F*?>ARG1(?HG*MR7",F%2.-O O3Y81CJ^F92G+KUD@!KE>+L&*(@XSJ$;C"
MT2)S&59ZOX %^V53-LH9)\84A_']S8.P!\)K^$ICV_WKY!+M#<PF\8>SLS!X
M]^EG$ZYSP:\7P5NLA>-?TG: /0/'F5#?.1'+[]_3MUJO"MTB\NI4+K+\.IHF
M_]4HT@B++()R,9.[$1_JA!*Y,LZV[ZOE2,.L*&?!P#3-WX*!@^^(IV/<!R(K
MM'+H,H<[:TZ4[^:VKX"D&4]&JVL,])'(Z1!Q<QPZRJ'_&J*80A;[=4WC0J"#
M(.-3S*@Z^UZ[U&3T(N:J$0C*<\X0%[AF!@(-U I.78PCIIQ-;0I(@3NX"MV0
MIRT-N"ZRA]L82GT4U0$O6% <K4"M9;PV) .T[-PG,(ZXU]WG%E1#N3H;!D_F
MWA:9FGB+?.JKM^@57PF$0J=X +253:K:I*J/FU1UDZK>0GO#Y<76* $YI-C
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
MIA](OL@#6/ZY9A+79N5M)I]+8=S@1)!FAK01O:YA(16:CN<O40RJ!2T1(YR
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
ML?MX.\JBR8MLMY)WIHC7T-&8 #.,#Z/U4SSW/A*:<W*N<Z1I%RXO-LF'-RQ
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
M@+=BG./;,90G3\:L,YB&^/56\',\B.98*BI46V;_'%YTJF+/8!9@.G)LG\U
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
MA 3$<)9-XVE)LJ3* %?+RGP>XS_2")XZU.-8H#2AF(^R-,UNX;2M63X92N\
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
M6,CO8I#\* W>P:DH>+U\K/..XCQGBGQ.Z8@;A-F/"(&<<);A4=[PZ$E26B0
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
MX:IF.IJSM>428AK7"4:2[6RN9Q,86NB!MIZKF]UA:E\+F8I?)W7-H6K*/?7
MQ;U%7FNQXZC&H&YP[Z2X.:7+MY,8Q,$R34(@H:9 37^HFK6U/<+.F?*35-VN
MZVH@W)Q+J WV'%7?1E?#U:+9TFVUUZ]K<YT TYV$[D =&J0:-!,WIC9LU-U3
MT]5P3'E(OZ)?M?57Y^Z.< &?VY?*68C7E3!C#OI@R%%<LIG8,2RU;S:J=(YB
MCK5+RJGZHZFH,9U6%T%W&SL]U38ID;.9N#$TIU%9@)0O<QH6-&S5&C9 _^@D
M=/OF)6H/B>Z?QXRN&9W,ECE^B_E+9,I$J1MLG6>\E_5>"SSM(&%3U?L]=5C[
MFJY+*:?VG^_9E?G*L#VPU(&]9T#DW*@^,)1(!+&;UZ&V77M:<FALRP,BM /O
M&5-WU/YPST@WW3.MPG;/5G6C;OT$H;J-J#:UVH;_E=X@9\F@(J+=K>'W<#A4
M>WJC5>$KPXG=5ZU^LT0)L=^I[HS:Y>=T9UQ+MLWO47A3VVMWJ'NZ.<^?,OA$
MSW?E^<L',NGY8T==6M@\[+V;3!4W]!1OP91)',V4D1M^.RRZTD)UQE:'QIYN
MU":5&5 'S%V>[R8)ZVJ_"55(ET9N<YZG>KO3$+JAFK4SI8G0J7=JE?KS.68S
M/X'E4 5B?RW\.5:&J$K(TBOKIPHJD&TWH&%6<ZV"9NZ2DOE*77I4<]BH;.5V
M$D>7G!S=)/2^.K [D%+<G.>OV /TV5WR:EC%#Q77>W##,5.BB3*!P\%)KLP/
M9-GJH+=GVDLWC0MR!+6-AOL#U:C=^K;3-'SIY\D3=")/D*$.]LT (DHG5]"*
M'O0/-_QV$SV&S%,"?\) '4H6,=>&KLL19 ]4QVY )6ASC8-F[I+LXX*$>ZK=
MZT OCNX\3XZ@TVA /;7?(T<0.8*.H0#]9Q1YCWX0\%A8E$Y9C+77;GCOCP)V
M=1E!AJKW*,I,CJ#VDK Q5!VG41VHVTD<Y =J.J'W5;/?J$[$ER8T<@/MK07]
M,XP9[.+?S%->!U&2O%'N73]4HK#4.59)V'@1^ZG/KJR'[.O>0!T,2S.@KMK6
M(+]0V\C7ME3#[A/Y-N)Y\@F=1AMRU('5@3;?S7G^BGU"G[@;Z @=]]K'1WU#
MU1WR )$'J+TD[!AJKUF3,=M)'.0!:CBA6XYJ6AT8S]N<YZ_8 W07!-$C3_R9
M1+$RCIGGIPJZ@O8-@K76E'AM6*IEVF0OD[NGG>1KJHY)[IYF/$_NGA,1N:$Z
M0X>(O%&NG@[-7]CB_#D.!"IYK$%PX"SV\D1G;[1<,57;P :K>R:0M+V?YSE6
MODRCX!:M3#*FZS+&&?14O?;83)(QG5ZY@6W621)U71)9EJ4.KW6X2;M7/I:O
M^OA&F^<_G)B<^Y66VT??'?D!3U#DU1Q?IF[,IE$ QTO^XV\#T^B_57[Y:^&G
MR]RN.^HN'<W<89]OYU$">XR "5C@IOX#>XNPOS$U/.4Z3-V$X0+H\2B<'1S
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
M*$55'J?^>*JX,>/0BS!#Z]%/&, S&0=1PK!-+4"+\=\K\RA.)\ N^+99-E5
M$?.CL*4M[ 27PH<7B7SX0\IFRD!5?H]2IM@JW\'43Y28X6J:4CK*WQ-E'OL
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
MVLAJ62-2%BC9TL=(\>'??BR<"*!H@58G_TZGD9?<*L8;J1MQ=:#P)>52<;(
MTT2X0D!EBAZ%[FB^P:AB@,YV$"?"WF^A2?XK\_@!\$C"TP$6V@*.%:%7[IZ%
M8U3M8O;@P_NJ-$X!1]CM_5+Z],3UDYEX<%UE9FB^W,S-/4<K.(,+P/40'MF3
MQ3T '_BQ\N?"NQ?:DA#G 'S 6RHC F#]+>!>"O%.XA\I[@,8G9S8A7-UANH"
MMQ?Q%A1:,2S+O@-H0[%*"W'XE4<04,/D\8,Q* ,+.'*RF,&681V #"JCZ.N3
MURB"-G-?HVHZ%N"29D*AK JH;>"<7ZSP#+N/MD06=C.M!V9S3>LO''K<.UJR
MI)5?0"K F0$X^]!)?H.+B%*N%?!P+1<G\X3=9G^\]?QD'KC+6S_D^^,/O97+
M2U6BHA4:?Y_XNKA9-5W<KK+X2KY9?JW!5S]L?FXYVJ WK/P*U/?*S[<M9< 7
M9O4CVY;:_KFM]VA3M"F^*>O)I:I'F!N5(\SK37"_1(H-7_$6;)W '^^08?+Z
M PK[: &K>LF;]023HL*UW]*)]66S?X?!]=587Q7!K1]BC(X-&OI<"UXFP:L6
MO R"5RUXZ02O.O RAE6RO'93AVXT!2@"=6"WCACH_=RN!IL$ ZPT5?WJIHH9
MENKLV]S[\AGV-"J/B+J*J$U5WW<8!Q$U$74SB=I0A_O.SB*B)J)N*E&;?5(_
MB*@[1=2Z:IJ-FZE^#8-Z14;JF*<$>3?19$+C>NGYYHVK%;)[V'!FVEXY0!WI
MJ?<LH8?00^@A]!!ZNHN>(YD,[5!W_B@5Y[Y>J]<L55J_(9."GF^>2?'DA%M[
MV+@)M[]%<7J/'1?(EJ#KEM!#Z"'T$'H(/=U%SZG"#PW7<]Y'89+&BS$OA]I+
MUZF 0Z?I[0D;DH;W$GH(/80>0@^AI\GH.8=/QQ@T3-/AL\K)G4,6#Z&'T$/H
M(?00>CJ,G@,'+[>\C+(\6[F4;7J0@^> O.^NT&9=&CG3Y)ZZ5=2$;$(V(9N0
M3<@F9!.R+^5,ZX:F^<=*.W2A<<ZQ>V:T2(+E$4J=]JIAI)5IY<ZL?([,A,9Y
MZX]<W$6!(HKCG:@_$6&FH9C9<V@S8>;DF*G;4(,P<R;,#.HVI6I60@(5<NT8
M<*+GK^_Y*TUP/JR0J[VBG.P&0@^A9V\5M6Y[+,+,N3!#B&DF8CJ?T=Q Y>;P
MZBU*+Z/L/T(/H8?00^@A]+0"/5<9#SZ@>HM4:K)X"#V$'D(/H8?0TPKTG#RG
M5N! ?T8+NADV3 L2=5WQSCFW!_F$*'F\Y9-<KA;9M9/R",^MQ+/9)SQ?!9YU
MPO,UX+EV^N')\7S=;01^9ZE4+Z7*R3QJ(=#P<D2J/3T%LE\;UAO"<<=Q;/8)
MQYW'L4XX[CJ.!T:#<'S=[0%>_\$"YB9,B29OE'D</?@)IJI-HE@9@S;IHWZ9
M)"PA/V4&,-NI(:'(SFTED@W5'C1N_C*A^A2H[I/KZBKPW+.)H:\"T:;3.(Z^
M;B?E71!$CVXX9HJ;*BST,":^9.YFLN )C:#& >7EB0[?;-XT+%4?[-E<XO)R
M>"\KGXCZ"HC:L8BHB:@[1=2FJMM[EO(241-1-Y.H#75HVT341-1=(FI==9Q>
MTXB:$L2W- 18S!:!F_H/3&&3"1NG: V[XS& (H7386YX>,^4UW=?_JF8NM&[
M,:PWE"1.2>*$;$(V(9N03<@F9+<+V7VS<<4^%(_)XS$C=N^'(6J>H(>&L&L*
MS5RI&4FA&2+J#A(UA6:(J#M&U!2:(:+N'%%3:(:(NH-$;?8;IWY0:.8YNQBK
M7Q;A!$# $$2SF9_.8,O)AL%<SU8^W+O38KZN=_AF\[5IU1U=UF[?)5%TURG:
MZEU7IQZBZ*Y3M$,4313=*8JV==(ZB**[1-$-S0.X[O#PKATAJ-%8T7M*IZ8U
MW4>RY1"2NXYDDSBY\T@V>GO.#B5$MPO1#6T 2O&70^(O3S60N-H<6^/* A)7
MB^AKBSQ=+:*O+2!SM8B^MCC%U2+Z6IV=+=5&SU>H3:87V=F$;$(V(9N03<@F
M9+<GOX1<I8UVE1Y:VTUY-AW)L[DV]S!1=-<I^MK\X$317:?H:W/X$T5WG:*O
M+;)!%-UUBFY@!<9UYZI_Y+.OHT6:I&[(=[T]!',Z1Q&M3"NW?>5]/6W/28NR
M&\WL-\V-!IMQ[UEMC]@5W-<MNI4-57<<M=<;['<WGUFGW$=S)'IKTMF&0U/5
M];J]JHC:B-KV.=M@T ?9MJ?=0=1&U%9/MND]M6?5;2Y)U$;4ME=K^)ZN&LZ>
M[>$OY3EIM<7S,QNSV8C%BF4<E*S:PO06,!,,6[6,NF9"-=I/G;-T:&92.Q$T
M,%6X@0A!S430$,1U_: .H>=<EL+04'M]XIZ&HJ??-T&UOM#M<R3W;DO3)?]P
M4S_B]3LK>9.K[8S2"/Y:"R=A%N7!*M.NID?S2-;0S+K=JX^AG%_FL*_VBAP^
M88MVGSCJ]E$AXB#B(.(@XM"L2T1/B#A:0AQ[I@VVGCB.Y)%LNY(>LE2)V3B"
MS?E"+W=EGL:F?GYE/LR#ZC%;SQ_D8R#Z(/H@^B#Z(/H@^K@$O%[KFF[4;I#<
M>L(X>1N"G3-0//\A>ZM<X@9_?SN<;VKW%^Q-,$9=/GS.XY[!^*B[[&G.VC;[
M%=M\.X\2'_=X&S/1Y>LM8NG&XD^O0]]-&"Z 3>#?G&33.X*V5-T"A+"?2^$$
MU0:T,JW<AI6/ZE\9MLV_\CZ:S5@\]MU <4-/@6TNDC3&?QYRGW<MB;+JB,U6
M51S5-O9LW-2 I ^BM7;1VK#?WOPOHK5VT9IN[3FHA6B-:*U>8P>U1[36('QT
MF]8&_;KI#T>BM:-F@;;. /J#@:W#DM1-F?)ZO&H-35P_G=Z@H\=[LV</D5U2
M-NCYZWO^J%X'Z[F",[/2@7E)MOLMBM/[JBX;'8^5]%6G5S=[NCDZ1>>18_6I
M$+"AR.FI?>-"&A(AYWGD#(;M=3=V'#D.B#6] [9%"]6<]U&8I/%BS /?UU8G
MIK>W]U;743-H;Z.JCJ/&K'V/$FK.Y:,S+E&#0JC9 356[6!WB_H%&=7Y9Y>$
M]Z=TRN(K<]U<+@V:K!Q"#Z&'T$/H(?2TR(G3C6D27Z.T3C9LK;-W+>^BWN&;
MS7*&I>J#/1L=T:PB(NJF$K5C$5$347>*J$U5M_?L3DY$343=3*(VU*&]9Y2&
MB)J(NIE$K:N.4[<7\<F)6MJWV0ZR'3N\6+ZF;Z(18]MH95JY2RN?:@QADT3C
M9Q:/69AB2G0T4<9NRNZCK--=REU0O,\=E2'0\TTM0VA=[<_6Y@=7%MFVAUI=
M\_D8H84F-'&BT-.SV<.&=HF"%2*.-A"'W2/B(.+8EI1G:9<HGR?B: -QV-=[
MK5#!_4X%]V3HTO--,W2?9#6KUS!6N]8B>[!GZXX/IDS&<^'&T=K;*Z[KN!D0
MWS08-\0W#<6-8VKMGN#:+K7FJHOJM3W3)Z@&]=2H,34JJF\H:NS:\2U"S;GN
MSMH^8D+-V5!3UQIH>%%]DX#[^?/G:W/+4(TIH8?0LR]Z=++_FXH:PR2_65-Q
MT\K*^2YT![HVS\Q^A$;&#*&'T$/H(?00>EJ*GGV]-;( 3"RT7@/6Y=Y!=33N
M(P"I)30,_]7V[%)^'$IJ7R+I>1EN7Z.12)A(F$B82)A(F$B82+@A0"(2;C)V
MB(3W*ZKZ(75' 8/_]_R'=S_"?[(]S=SXW@_YP?NPN#SM#1J,(K]QI60*/SGY
MH?KKAS+Q4*^--]FQS@Q3>/TJ7$Q;LVP$Q%V03J/%_51)YFSL3_RQX@9!-'8Q
M_S)1V'<_254EG3(%@.?'C'_[Z(9CIOB)XCZX?H!8P48F[BB)XI$21$D">_9#
MQ0V7RMQ%FEH$;LQ;G&2]3Y9:83CGZ/2]GU[X(W-L#/6!;7D]QQY.)BXS/,,>
MC8:Z[>B>,?K?@?/B:1HPS(LA^/<HG+-X$L4S +1R!X!(D\US5F^YS(]_+I+4
MGRS/SWL5I^"=:1074.^Q"?S64]Q$?AB%2AB%-^YX'"_<0,&ROT7":_W$]T-=
M\=PE_"Y69A$L,'>35/$63!DM0#ZE?A H_%EXC::LOM7EL ,J&@<+C^%K-K8T
M#^!E\!$; \G!MN*B]E!3/O*?//KI%%[M(5U+B@9"!4$91X\L1O*&57T6CG%5
M.!S0-58KPN\G2+3IDI\[C-)L(]A'I'(SBS!@28*,(IZI!@T (H?!&G"T]M')
MAQ1E ,J&.=PUXR7V-L)_O8]F<^1] /48%O%#@$"PA%.&?@JG]5-!/_!4G$[@
MR8B3#/S:\Q/Y .,+9="#=?TP93$@%P&+:_,%  7*X]0?3U'3")C(&8<M(<+F
M<31"R:0I7Q:CA/VU /D%P%_.X/\3H)4Q\Q\ G?! LH %"BIWY_/ 9WP_\QC0
M[L]A!_ZD_ K83^FKU?>]52(,D#[Z">-R,V'B9?-4+ __P'N:<U%^*%@KFL%6
MO\*33'ET<<GU;_F3]R'@QY/4E8%'[!V!@4!;,A<I.\1WF+II<>#"'V8+*4S"
M@W$FW#RRFRH_ VQG(Q8+?<HRU.+,4<C6'T',O30T4X&]!HC);2N8.2[DNTMR
M1HJF[2\'1#RQJ)* U BJ1-KVW0#A@BX739 /E,D"Y*:WB/&Q_^L"<\5+_MZJ
M*[4%",[%A1<QP4I3]X%Q)D>@PQX%M@7PY(__OB%"I(!. +].7X5=(ZXEJ,76
MRQ<$BEQ>/9NHR(AIU38 :-]8RL45G.[!'XM^;3%+0>E1Q@ WX,H8]G47))&Z
MLL;4]9!HDL7H!@3%K'A==G'&L$SBHT+*[QOVP()HCJ))_@#0C.\M'X]#1$I8
MP>-S6 ,>85X[.?L)Q',1F@O &SAM6%(*A,A_C!:!)QX9,1:NW]"2[=7BPA5
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
MGW\-Y4_4(Z$AV;A4 G4N8\UH5/T3H:94LZ2KUO!"+0T(.\\6E!@]M3>LVQ*
MT',N]&B]2S1^:9-2NXTXKJ%>\;K;F5RT0HH*V)Y#C^.H_3Y5DC84.W9/=6K?
M+80=$FV$GA?OK/IJV3%PTR:U;!MQ7(/_C=H/-4$:DI%*Z"'T$'H:CA[JK=9D
M[#B:;9,#CAQPU#",&H:U$3WD2"#T$'H(/9U$CZG9EVB7WB;E[-AN..KAMQ=
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
MUE8W"#GG*EA5!T[=YN@7+E=MT[7Y!6Y+#(L_LN"!'71O5AR^)20V-/>LH&F
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
MSRY!@)- "/^US-HNJ^>H28R82'45$<.)^P OQN2X*,2!BNOK28I:^BSPUF*
M>=P8H/5ADFF,6Y-U>>0S?^^SQW-%-!L/P\#J0RP\<N5FA#$A%Y<1^33/Y_GA
MOM>"DNI*!4,I56-%O\N20=3"F5:5+%C4M61&6K&#F"$A\&PZD )L+A(V!(.V
M,#"'O)D?$@_!*1]P$,W $LR#U1C:%IDK*[=!X8H\0,-6,R:6F3L\7(K\CM'N
M+&.AHC"(:]%Y,G^<6\F:\I'S3"$T-\^36]2\. 1LQTR>O(:]3-AC^8UX$>1O
M?2,BXJ5:BMWN@F)=3)WD^\O'^XGYAMO>)Q/;-L&[-B:QS?-%OTY9+J-*9%@V
M0I "G[#F5KSDE4;5!E&45^?76G&99<;\*H1+AI%$5I[?!S)O$:1"G@*/%&F<
MH@*F-"?SB3($#!L7-2*[T-7Z=9U=BJ$G17.KJY9^?\+81$] 6%($^>C,D,>/
MJ]4[Z=X2T@ANCE6*D<ZI5<7Q/P64$85H]Q99@US-2M;UK(!)AF;?95ZB&# L
M/57NN#Q)DV\A%X83-\&+D:<$9:XYS'K**XO45<L;77NNYXF;EXLP'C+?)%?Y
MUF7NI2NI/.4TG\(7QU=+%F,4/Y-%((/IW&?(-;(B#B7*A&6P'8?7 FBF_KPH
MS9NR@.M*[]W*G)5=BX"'S2T"SE*&_F!26VD?DWT2%< %711&E-3]HM&?(J#!
MS3JND M-F.>K@GYWGZ=AC;C4C( ^XYB;9WRH;3CQ/28KV'(F0GVW&"8K$\U0
M7XO9_0)N AS[#3L"@Y0;195O\M'@8)[,IG*_,5$KER(3\@044<&+ A/8#:M
M5X0(=[#AB&4A,7E6%_>IH\J_B+F**FP;.4%6Y)WPN!'.DUU+4/.D+;.1R%Q.
ME6/?QPP36(*@?-#L5%BZ[,=,9N2Y6((J0)?;'/DOD7.?J.G A\&@>.0)[A]
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
M_JV\"W=Y5I^]&KR%%GR%[Z6,KRK+:*RPQ*IX:99)/-;P"#0'R!YHGCWIHI*
MK.<G: Z0??(>6/;9> ^.0UWA^0D^*"W)^"B9FM"\]B%FKE7G&@S8#7JJK;<_
M9"=CQ.U0++;%6A>[??8-U>K)!!B)M<UTAJVQAJ5+MJ7JC74#;7DU<$/5ASNH
MN94K.]5:SO)JX+2 OUXY\":2]1RO/X?*HV\LC +?9U-98;2U1?#% ;ETY;O?
MV=2)F;ME0E_7P)*COMIMS,]S9-Z<4P?1&EV_(11A]:;6!<U?HN@D4;1&BV\(
M159G.#!4W:X]@ZY==4:M/HKOQN,Y/';\>FX)/@T>Q2D-MTB*Z]I8PF'+,7FG
M"9PUQV\MY'01.=W&G&T2.:U"SIHCMQ9R<#:GVC=J*VOM2N]I]3E[\^^Y-\/>
MR-+DW?J<36FXK8+9Q\D3NEE[MITT4MH(GC5G;6WT8!-<M=N5Z#E)]*PY;^NB
MIX<E?VK/DK;M_M[_U7, B_F/0R\_F&!6K>,_>CAPUHDB)EM0UCB+\[2]F]RF
ME+TBPI8Q@ Z';U^:N2>)E35';W6P&" M)5A.$RQK3MKJ8#$[P[[=EME$YV#,
MTMP?)4@3 :1)N[7K&"GY-?"3@I]MM4NK,S0&ZJ#^H&UIG+011.O<R VAR 84
M&:K6DR;N2:)HG4NY(11UJ0U>SVJ++#K#=I'9T2S[1>[N\&Z 5ZAEI-9$SH-,
MF3\5T*TY[!M 71_K^@>J+0LU).HV5 X:0!V6HAE:$_V?=HZZLVHXP>MUE1&#
M]\F2CA.Q\[.>[G#VU=+KBJ61S%@(_3D,GJ_A4L^? SE$=47@1Q_I??#?/3@_
ML5-+'#I 3L]WPM?;F#U'P)3XT#"8PEH?D_KKJHS9USI#LZ>:1U!9+4O]VZ&#
MM F]>F=H&>I DP.2)7HW;531'O3B\#3,Q:M=GG\L72V.016JK?R<221O$S8#
M]A$&PT?FLXE7G45,S-HSZH]]EM'@-F)H(TVC/H@L!-%@()/E3Q)$&QWX]4%D
M=X:V:NAMD41GY:7@;3%+1UOL4!%N'1G^O*/-GY P6./(9'&F_U>6 %ASI:E:
M_6RC8S V)5])OJH0EZK%6%B29JD#[2S:C4K&DHQ5(?16B['ZG:'15[M'P%B-
M]$G;Q&#:X/K<+DW8BAO,L6JD7CLRN;1SZW/UT8F\L7+CA#ZL.%*^L5"Y?W+"
MZA;,&8C]$Q'N\([I%;]IE1A+U84"(LG5!)Q4FFN9-!^ -+\T:L][;4]^KD3^
MR2/?: 3Z PVA;Y]0:KJ$_LE#WVP&^CI"7SNQ?/I6(_F3-YW'S-U$=SOC.$PS
MRHZ@=1GP#02^7EOFRZ!=F\%233]X RTF:0BUQ:1$2YO14NU(?0,M%AVJ;>DQ
M0(?JK[$SFC+XK^N]#/\"?R2/?7;"1\_G3C>#_&%[?E\&OJ][QA1G/ Z>X=FO
M6%SF!S'</0[P'9$C$+N_*A//=_RQYTQA?? !-LV)+K-C<W%OXA&6#6N8!9&'
M+^%]B)UDO1?VX8?GQD\)7G)7<<J]U[)+G!$L 5[VRDMR+V/,,%]O_V34;5B3
MI1=ID?\3EXL ]4;&&$R>OF6Z7=L:3"8.TUW=&HT&FF5KKC[Z7]WH=9*KGE*G
MZ<QY9!>CD#E_7-#,R/?.](?S&B'"\G "+.7)OHIB&\-N,FF$7DL#!P!VG(>
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
M?17%-H;=9-((O7HEL.,\!(P<A-SK"[S'0OP5+,=IS5J4IQ!%UY_6O[A>9_A
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
MG5.O,F=G&N!.?0LH!2:@D@>;"]X#Z,?E<K?HJUM<=6N.AWQ"!\; $I^N."2
M^L!,/$%7O LE8H\DS=ZW\S2L^)Y@\\\X7@SDV7\[S[,/RJWOPA)#_."=* ZX
MIF]N11' +P>U;]+D"+XFH<(+&8$BDW^  9AG%$8DL>! FC_3<\ 6PF.>I<DD
M2R+7$_O'@WP2@AQ]PN&G4\8+(?B)_^^Y-^/>-:[1\Z.>ISZ+)&Y\-CXPK1+)
M_)^/6&U"PBT[F/C27BDGP>?60IJ=':;N>S5[=/XD&V?OD$Y(D?8FY*E0)_C]
MQ07\B&;^$YX3_&Q.K180D%0(\3@'$0>*#F[A.\H\H!%2#4PTP#>\6DK30TE&
MIR4<'Z1,L?@')FBG<HU\A>,87:LY4V;![ &U!?[S@O8/]P"21IQS]L8Y&J(@
MQ?(/EX'QZI*OU2]&^O-K],:QDPL\X[E$;L_,CN+A)'YZ1JE)\%",2J<QP#<O
M(YI/IG/<+QZ7^$'X!RMH?$E!SZTODJ_0X@0H)HCFWNJ78/J"-^>W+;Q#3C3\
M$G5"D;F0/923!;\.TOCYG#NDN2>*ZK&SC;14J]]>CGUG\,<-!:$S$?;]IEWB
MZ_M-ZGW@!1DH@L @XXI3)L@F%(OVQD5M';/J*'8S104=6!:XQ(D*+S5'$/H=
MXP01@@Q9TGL1@6]XI$B]0Q\^*.?"^L/"C_ "5<$9'HCB22(/B;S^F$"%6<#9
M-VD9ERB0>LT55)%KQ4FMH*1*BYM+P!I/WHSS'6??5U*UB!;+Y,I+CU3Q!VF\
M'#%!S9V.,Y=Q?UBJ9!4X.T^D$<-U/6',8H&JI\ JGQUX#V)8)1"V%?RPL*:%
MEYV>Z9/<S]!UR _J[9FD%&R3-]<B@5=#1E.D89S&*;_@'Y_0UQN04M,**.9-
M@C1J&N4PR%,L2.=,=P, ^Q?H.PE,J 8V!Z,D*"L$<O)KE-*YFVRF(DZ\$#1=
M,"[]-/LJ#R%\%!6U@:+%G0)I<)8"RRM /RY?2.%C5'"G+'U[,5;_/=(MT- '
MA2W*>4!R&@]Y#- %"6;UE&?M"2](PDAI?GB.C<336)+%AQ1;="C$I4I:J9I3
M135K);-MZD_/)2TYW/M0HIZO2T4M^A_2)%_Q&HA8J4N>+XRY%P[J[(],Y"@@
M^4$$\O2Z=YU_7'W_K?.+\ARX;)KE?69)OR0$DF12_+'X:194 M3A< 2!/V?Z
M2GFL&<-Q+VL^_,*#5K2(+.^!>UQ]]@.,B$0@+^$08Y5A,%7)ODF3HD5&@_\(
M>@P2RL.<LEBD-,98I4<1*(I)+?H+*!%Z[I,;/><F0O^6*$;'4$@ +_:5.2'Z
M<E/G;Y*/ZSVC)8OK"-%6HHQ,/&_07;OH5Q5))$&63BT2O/TY=UV&5"H_$3\L
MS<F8L#P<T)M'9;]"XJQS68NB#LZD_%W2LKD?>!KXCQ= #^77W,H3 .5V@!8Y
MQBL8^>U2*S'Q02^>U< #:OYRGK8B*)#/XEO,H4K7L[P<Q PRDL</@?2%PK_G
MOO=O;@0O^M+3-/BL98+#D_5%ECY63D^11NCE=GC? GJ31=83\CIS+"?4]7(A
M@>>2X&B6XYZ\0XY;W@DCQIA%:M0F@=+D(<L)-H4$')ERDT^YZ<J4FW-,N5F1
MYU*2*0.?FF_DBAIEN3'P:8MR8]Y4/<:OXZG(H<P:P)2?,WE1G)Z4=-R)<SAW
M[GM1/E$TU4E$L#;*'51)8<.2<G",BEQ.-4@=P,EAY_F8(8N)-K[(VDR=HWF=
M=_FL&*%GY\5CY#1,/XU ;J+3:2E,ET2L$DV2!\_(_*5.)/\2$3(G%]K%-?+
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
M:: J+9--^=K<1"SUK#*QE/VRE>)H4!!':1BBU*LAA$[JU^".!JRD13T 7?^
MR:GHE<TYWDDC!0IVLWP,0E%N6!@!S8.QO.Y/Y9#F7(E-^ &FN=('MB2*J&S$
M96 Y31.ADU2"TG+0.T$2#@L J6]0MA!O(KZCSA<T_A WRDU(C'5&V)OG4KF-
M%U(V4=BMH$ENI1CS5<E_0RTV,16&1Z6<Q\>0/29!LK=VSF_$@\DDFE-QRZF0
MOYGH6I<1%NZ=+W;,CVPNWZF*^7\8ZA#.-#[2,(>696&[L*RU,A)YG%*&V&:B
M<K![4;ELVY9;NZC2KS<I=,OH'')"ZIIFHP 3HT8<ZGLZI_[:F:&X_)Y34VB(
M[T?'_X.Z:B::?%02E"II^F>5-?VC!1Z"4&)W2GY[Q',9 7C80M01']_ANUB2
MC6R#[XY/39B/,*\.>2UIDAEF&Q\+XA145,=]]GQTX(=<JE&$6]1RCS@F^'1(
MRG#X+ 9S)EV'\-KG^7/YK<<\("'*]!,W&5# I?5PB3D#1=*C9CS9F8-B&7,H
MX1_AJY*T.1F]9IOA"B=-02/_0>S\P;!BG/)YA)@170%2AW-66U_>1W&= UH,
MNTZVZKBP5V?\2O$B1KE*"PT.\F^'BBV)9&E+IN1&V?5)13X/=1=D?5ISBC$/
MD22]V!\CH?#R%'!^6F(K)&<Z%A,T>/ND'#QR49L9];]-NUDMTBJ_LXR "5V2
MX?:XHBFL-0OX\(1P/)%S0(5M3I-=)OD2:>5^[H5S'0$S5@.?MWBBB:2<6=(
MY,+TW./C[_];^M:S7#IWD0\"T&@B/K=P 9B)F;D2E#10EX^#3SDY__IXNUOR
M!P6QL"\?/*#O;?8PWTTJ\D0;Q(4?H+D+[^DBJ^T3Z*6W-2GY>5+\)Q(RE-R4
M[!'P"7M)2X5H:>7I_KS@.0W*E_,DX^5&JPB7&@.IH^PU+V6/$5T/R=[1-[#
MB 5^>UU(V 2U_7D64Z*8T"*Y6*:NUBO?@BHBNQ%5<^,;!)4P"VJ0-W'AL<E9
MD^K[_V'Y0PY,?#:=7HA7AE^"B.*3E'._+_F9NBB+%X'/(4Y8)85;+<=U_@<E
M'^58!-,M"<B"C1ST%U'>)XV4$/7J:&X!K(,?)&I1/E(F7WY>=3:# ,RZ)'6U
M0,C%/C\IG]!1R/->2T4VD>SU6)%<&$<?.EEV&T_;)7,IC"F)EA()*=>+<0N,
M&L'DVKA>*O=)6YC7](=1DB!9-%JB8!Z.R6='MB%GD*RC9G;U0O^9TL<*Q3OA
M 7KC.!8"\U-BD<"0=&#([IQ.G!@QVBSPX0Q-:]3:7@O\- ?#3>05>E'FE/-X
M,F.B%.7OC9/B: PY3X\>.W/1[:A$EQ0YD<EQ,G$HS( )FT+/P<:/@L,H_SC*
MK3010OE%E2Q#S+_"Y_@T+3>@,DN>0 UDH&P*8-81Y92F62@A$\TGEB^B$>UC
MQGO&_PB2'(??TXZ2:,<_!OAUBIDP9S:(#%&/\F.Y'.$."YY%96@?4/PH.?$C
M"I!$08WZ5IW:W,?A@<$,E%91(<>WD9;H \W_O'*PPCQRWYRJ<&$OVX;\ 4D#
MA=\+SR\,A7KOSY\OW(#B=WB_=))"-[,1K<[0U"[[2Z,4  ;3*2[U!\O/$DB*
M;PE!R=OAKS[-,LG!/ECHQ\5G+\!:T:>1X(K.E7(>*.0'<5]\^K-PT6A,4IF3
MYJ\T[:",SPMMSGBLC<]67F5M).]2+9M1L*S(YI.J0P9\A%*H*%S26W\,G) T
MJT]D_U12@P\GRY%LC)]\N<)H+EZI&QIE&^3*$EA<?'68O;T0?5G)8ZER6&'H
MT=DE2]B:3)8XQV2)"AU/QF".SJ?L;H(R:.JAP^$?()$;<C;:2V[%5:D<-"JC
ME6)M,]<)E=9/15<(H0J5N5,20X+*ZI,2R/=5I+L(Z";""2O,+K ]MC.+V/OD
M+Q]<+YI-G=?WGD^;HHL^B)L)B89<#.8-E4,):458Y5]G#'ZI<2:/0_B?FSQ9
M?'T)7_VZ_+EI70ZZY5]IEWKIYZMN-;C4[/(K5MUI]>>6UI5KDFMJY9KL-^_T
M*W$?YT!@<I06_Z=C=K(SW$5+Z+VFZ" D?BW^;+#T,V/V$W_X84E1610(7!;L
M/V2F\?9**%-3T1B[9[5[<?#^913^.LR?ON=*CQP->&]*HLP_T$=XG1GI!>IL
MR#0E^Y^RR=+AN.O=;YX(0_1X1VW"@WF$:6R_;( *H2N0*C%##]C4<Q5<^8?C
M L(5J5.-;+B404Z/8M]1Z90$DQ"3$&L-P23$ZD-LS?D^<L9_/(9 9O="K-$=
MX?__L!5%WE0)#I$MQ6&TRD&ZX!IZ U_;4VD=\.2=Y9WEG?=TY\K"<$+_;VN1
MMV=W+$F[!TKP2/RJ[U8D)OVB;'*LKJ-'Y5<FKY?7[^+Z;;6<!<96Z+^#EG/X
M-;"P<INKI+A_C3#S5<5RGLLEQJY" TTY!A'WYUI;S&\MQ+NV:F]5,EYLLY#R
M8B[-C>>'P&:Y+686DNQVAD9WH-I];2F]A2O0=>B?L-G&[Z&Z1O"F>#&J2852
MCC@BV/#9(F\CQRK,ZA6H>0B^@][P#Z$V7)'6H*=HN3 RN/0Z0]V^Q*X3AP?+
M8:C_7ULI4V^@5<KL,Y?9(I+C?@Y"\<F52-NO+,W[P)[F0#6ZW38PJ)3FNY;F
MMU\_E\GSU8C:7-(/.L/^I=8*K>!$!'T-8Z7=E/HSQ\3F?W[]]4H2=T/B JV4
M_ZKGYB_W;!V1 7P=/#_CH"EGRI/J5X+GK2.BA K'?D24Z1S63NQ$6P,[4;/
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
M$HBD/ %7[7WC4VLRV9G$Y2+310E$3/L>] 46XJ]@.4YKUJ(\A<B&?UJO(?2
M>8AQ@#FND8.!:_[RJ[,(_>1PSBLFV2F)#%ER3AJ=U=<@$Q_'V;1"NJ\^;ISG
M +0]4%:!)E&L*J!51A'(7> #TF&51]!!HI+/00V)4#"!&,X_: (*]"BFCQF?
M79278B"IH_DS4(]NX41@V$U!!$;OE4W5 * KEYVI6"*%%^@[=681>Y_\Y8/K
M1;.I\_K>\XE*=-$'<3,ARY!_%Y1=>I'\ZXRU03TG]A9!._%D\?4E?/7K\N>6
M=6G:5NE7VJ5>^OFJ6^G&I=8OOV35K59_;FE=N:C]+\I^\U9K0L)O6_7ZTN]*
M3'-^_A[(-E\Z#XB=$F552?34*E'REN7/TQW?D]T_WL M\>[6!V4OF,-=W>B7
M33(IN)0C(?BF3=_R=WZ5G#9_&86_#J_AQ&ED\^OR2$Z$>G_%,Y@H]WMZ#M,_
M_XIGM*1D Y3\0EJ-).7FI/R,RM_?4?EKI,W'5F1I76;3?>S$C)3@&6R E@6*
M[PC46B]"K\I2EE,S9"GURK>..'_>T>:/-!11%D'KO1U!>]L]E1ZR>+[>_$1'
M'#J0Q^,0#-Y;%" LBJ_0Q7&%QA>ZFS X#%:C%Z/\JQQNZW>&AFFKQJ!V%DY5
M(;#KI-YJ4EXRL63BS9EXD6T7F'H\GC_/IW",N*2L9'H**GL?R>O]X/PL8T=,
MHY>,*!GQE!GQ71LX$0_+'"=6.S5-S*3NJD9W.0EPR2,@V52RZ5&RZ?Z4WE5Z
M;F6VU$&9U0>J9M9.'MLY<YY#\Y'?P)9YI,@L[(:Y^6B2%T7PHI4@5![G3NC
M"X=_C5Z5WR_O+Y7' ';A4]H$7.V/\0+X930#ZSO  !EY4F:A]Y:[Y\SZ(9<Q
M9?^8+%'3@#.UWU=-3<Z;.T<T-F12Y4$W\7XR]^(_+ S*\&9VAI2H97R0>#L2
MO%6S''8$N'J6@]49FIIJ:\LEF)M;#A)O1RC?]J0"VW"*VCVU-VC+C(MS&$)W
M'80SS(UCRBCPW>UTTA-L3E+&)8.CTDF[.#%&5W6M-C>UL+&)1.,Z-.Y=)^TU
MII-*O+52)]T1X.KII/W.L*_VNLLRKK(S6\+MF,3;GE32@>@W9[6E.]B)^UYU
M"QL_AU1-D$_AEZ[2E9S2U8Y)+;4P_*@-U+[95!,2Z4HX)C3N6RVU=.DJ/3:\
M55)+=P6X6FJIA0$A5=>78[G24]HZN.WOL&U*+;5,/$3![C'TE@BU$_>4DEI*
MK3"4BOD ?]UU/L!YF(-=_:B47*LSM#35[,KIGN<(QKWKN+9TO1X;WJKIN#L"
M7#T=MTLZKM5 'K&$VS&)MSWIN+W.T!RHAM&623([Z9]?+4FW]9WU'P*<U-=H
M\\#S3,9OD#*G(YBLH[(!^IUAMV^I WTO/>(/7XK3S"HWJM.1<D/*C>;DQJX*
M8JTF"F(E[TO>E[Q?PW;>$?/7,IUMK3.T>VI?6Q8/E>-#4C)(R2 EP[ZMB::\
M'+8.5H+14_5CMQ)*>O3+9JKYSUO;(E0N:M-%R6:J:YNI&K*9JFRF*OM6OD$]
MV4Q5-E-M'2EE,]4MFJG*7JJRK=0;473CF*)5MM$9FGI/-7NURS)D;SC)Q.?"
MQ+L*'=EF9VC+9JJ2$T^:$ZOE0.Z(%>L%<JS.T#!4LU8@1[*I9-,VL^G^M-[&
MHBHVL.7 5G6C_=KL.13TRV:JAV5*\ZA,T2XPKP;,VZO="5F6T!XA&O==/64W
MU[A*XJV5EL.. %?/<NBCPTTU2MJ@R!8!K</;_D[;QE1@[%S5,]6!*9NI[D_1
ME<U4-^:2HRKFZ6J=X:"KFI8LZ#]',.Y;)>TVU[1*XJV5*FD;JQ*ZV+0*5%)[
MN:F0K.AO'=[V=]@VI9*"8CSLVZK6V+A6Z7I=KY&FO53O92_5#1C%/BJMU,*!
M&7VP\:2G]!S1N'>UM+D^4Q)OK51+=P2X>FIIMS,TU:Z]W =(.DI;![?]';:-
M::4]/$1MU>B;+1%JY^ HW:J7ZL[3 <[$&NP>E9+;[PRMGFKHM=E3NB:.$(Q[
MUW$'TO5Z;'BKIN/N"'"U=-R>UAG^_^R]:W/BR+(N_%<4S.KSSHJ0:=TO[@DB
M/-W3Z_2.Z<L[[=D[]J<5 @JCU8!8DK#'Z]>?S!(8,!)(J$"%R _MMD&7JJPG
ML[*J,I\T5-W?K3)$.Z_2P>U\<ZTH']?580ZU5<V090XE+M7#,",N56(_.F%]
MO4M: [A&I^<98,"L"V=)(M:TQI6$[,8I[<:I$F)=(0FQI/RD_*3\=6I R[AV
MMCH]5U,=<W=Q0V2J9!G(,DC@%IQIF\,&2V!;JE6_[EJS]B"'3!7[@R(/9XN
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
MRE)G+60/R!Y4L@?BF%?K13@XFJ@(![()9!/()AQO$PQ-'!WET3Z"HY./0/:
M[($4]D <Y^3Q]D!<X;-KM0>E8D!.;!LN2!,* D3D"@]Q3/":NT9M(L4&=4*:
MV)%"@C:924QBEK$NI..8L25+PU&T"AEU";)@)-D3.1?&,.-8F'.4<M:N]"E"
M0H]1M(CY0SD'QS!CQU">@D291>D>5@X%-"4:A)R\X2E,Q[QQ6W0AO"&K;LTB
MT+_I-$PS.A5X\00:I2#>\&)D P$4\R\REI(UT4@A5T4Q'T3AP/9^Z<=O>]7O
M.R>JC8.L'C"*?+Z=#=B:TH,3=W!FM3YCLS5V*I*V5():-4%>! &'J75M1QBM
MA&.((N 0R'5AN;9\C7+=_;02Y3\71L ADC]%F*2@4?Y^5I"65!?D3SPA,\<Q
M<I PU7Y)RBNBPP<H"%HB,%.[L7WE0_"<*-\"<&L^+!@)KZSP'.W&(^$=*3Q?
MRR07Q<KG"'SBRY @_R0$+W"6WOJ[CE>S5#V<6217CA0=),%51"1"1"*4<%FU
MEF7!2?ZQ>Y.\HH-N?(:7C)/*I_D6\160BI**;JNH5W"P?@(5W7^89E-:-*DG
MJ>=K]2PXYSZ[>A*C"*DGJ>>.>A:4-#R[>A*I"*DGJ>=K]71<2=33NQSUI-U&
M":ZB09#@*AH$":ZB09#@*AH$":ZB09#@*AH$":ZB09#@*AH$":XBSA+B+*'\
MPP8X"K0"SI)F(AM\XBF@O&2R"S+8A?-%/.W=<78URDTFFT V00:;H$L28N42
M?PG9!+()<M@$2>*Z7.(P(9M -D$&FU!0U_'L%L%LB46X? *50O0@3<9>%J!/
M7SZ68,3ZO,EQ\GW13]B_%VR6?F"C8#%)OW"RH:^C]_ :;$&B'T21MD:1U>G-
MHAT K;D\MI@^ADJ@S(-G)%2!3O"W5V+O6-*]+)^U31HR7+ E%<L+>4@)[A#D
M@0EG_"[=4.8Q>PRC!=+8H#;AWP,V7#5OV>)B"A%IL?;G/,KZ^#Z:PNN?_[\$
M.H-\.R 2CC@NTV![U$#&B9*\H&7RG E\R-@4KEC,H/$3!L,- %/YP_E-8:(\
MQ6&:PI71:/2:4"=#P\8%@LA;I)7\MSB,XA4N@V$TY^*.1LK=]S^Q3\:-9J@K
M!J.+M 4;,XJ=;PNR08>6)R%, <CO [,'- 5TEO53!2>S>#%(.1 2)>!43[D
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
MNX944JKAT-S81A@=F!L%PLCM]&#U+XV+=964R=RHII$R69M9PS[2S%XN0Z4
M,\O/?#>5XW,4L[5RK%0%A'N,JGB=GN6IME6;48M(3R6$5(')/2VD,$!&4W53
MU.;KI>WS; 0"O+;03=EBM+Q1K$QAF)47$RRT)4[7+M&4=QQN (7;F$T"#-]\
MAQM[-V8W;_H*$H8/Z/1^UO_^*J**G/2ZL\=QRNUKH-R&ZNNR^%;DHC<Y7QP)
MHHS9Q\_A8+PL![T=)_H9.PP=V]/981U&EYQ U(V8T,HFPNCT'-U1+=N6_AR1
MCO!)#>780A.OAB:JH:5:CJC] ?F.\Z^ _^U_^!]LJ 30JN"!83X<!XH2!VF]
MNK>GHH2X(#T%->JS>.^,:6UYTJOAN,M&8Z6U?\!8%.9TO"CGC;'63BQ7U!6V
M%&N"Z*"9H7QSU.FM&#$=N_(D12M0-/L,BF;#@K7K6J1HM10MA](D/VG*@8<O
M>WN#D^FMZ>0RFFR=@-W@10UQG&QL4)[_]=NB,JRN::$@[L<,H)RE"@X5</H6
M,?<!>>;<9C"+,HM2T"G #5S7?UY]#DY"LHB#V8!MYMP=G[9[8Q=M)ZT<U.<_
M9_R=;/@Y:^WS_X3I.)QAJN[76<E,76>MM4ZG9^C=7?IH!89@@FU_XH]7HEE&
M/R J+[E\_Y8]NQ^#F7@85\@GW^@E\L9T=WF.\CJ91DJ*[UA28QS*4JZ3DOIU
M=B ;U?=V\DXO@<UHU3^%9=GD*]U(=A-2E6WYENM=E@!U*1FCMMOU3%^^C%';
M=EO>*/MD::RZ37FL5Y+'JN&QZX:+>6!?0\(QKY[,NJ_/Y3-:6R$Y@R1WI.1T
MX0G!U:0BW0[C2;."#\CF"@XW#DE [EV HRGUBD\XEEQ.0G(6?1]64):JV:=(
M63RLU^<\;RQIP4DY23D/LT:>13LQ(K73,U5=KQTL1-I)VMEJ[31%:&>. NJ<
ML?(RU(^2^BFB]7A_<B<O.T<;D&Q:FLQK"G]NT+\I@Q83G!=9PIP)+ U.MV7
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
MG3?MY\(S1]))BI\'LZ$RAVF<S\I*LNB#20L3O)V#E._+=Y7[,7@CRA/^J*'
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
M CITC4*%VHJHRE99%*0H1DBB&*'-4Q8*$Y)Y!_KJ A.:V9K6-0P5<E37%G6
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
M4.#KYB7JR]M GMN/!'7@9>2AB:!]D^?J)L&J:/;6R??WO#5W+XT!MP5C4T
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
MA-79618-C5@66XZI9M+[#,V3RU0=&QZPK/N9/>AUZ<_214&ECBFZC])@4BN
MH*:0CJ@=7&<\VEU8N)9DVF/XFG+\_4[/<\#N66+K#M>T/V>J#TX&@ R + ;
MU$5%0NQJN:YU>HY.*DXJ3BK>J(HW%)2BZWR6URU1P4YD L@$D DXP@0TM!&K
M&V  3-7TR0<@ T &H$D?P! 50)BCY6:G9SNB@KE(Q4G%2<6/4O&&XCEU"V9Y
M0_4,[[)- #_[>)L&_0F#_X?A8V_5GR^+*8S?H/<+?+AJ_31 GJVL'08H\\D
MPI]X&Z;0W,%^R!@:0.;[8CZ?L"F;X6G%;W^QP2)%=NP_6!K&_&,%A_IE2'@W
M-[JU(:Y_+?X?>]_>HSAR]?U5+))]WEW)S?H.[EDA]=RB?C29&4U/GBA_1087
MC3/&9FW3/>33O^=4V6"PN1@;*$Q)T:8'3+GJU.]<ZM2YQ(DW7IP?^G0=WR=$
M>A=.X<T+"0 =2A,GEAQD@3$@A@"*\@LERX5&JX7.8*'2KWAOJREOGCY\^TK_
M5-_\)KU.O-$$^ >P$$L_R&+U^U@*QU*2>_?K)(R)-&1, S.(B.1[4R^!&0P7
M],E'X,(H@$E\(R\DF!/IB40OWHA(.,\H/QB]0NZ]B:4_YT#BL0=C;$RW*^&Z
M<:Z2!R^3 'S(Y9$WG"=AM&!+\H)T 65#Q_-A[+F>$WFPEJGS@TC.:!3!^V(0
M#C'L*[PT"24D(HP.C.Y+<3K?41C#"D',.-)H'D4XIZ$3PSSF,5:4P[?%(%&D
M*4DFH0N; 3HS DI$GB/!YN#W7^D:UM$%/(1K\(*Y0X58*C>4OG&G=G;QU!MN
MP/@ 9)W"[!89.E"^O7C) O<B27=LN06S*/P/&5&$,-A(X1 6P5:/5'.F(/6
MU!$9A<\!S,/-QMG<32 <E7 .'<T!ZL(^Q1."E?T0(#$(:]\/7^/[K1Q=%%14
MQ"VE,).G0$G?F<7D/OOC318N[064'O1';]+!4M%<$MQ,MXQ]_>;5<Y,)D%CI
MPNZ@-DLOEM,WIU]WX:O?BY_WU*ZN&:5?*5VUXN>&8E7ZQ;9)J5I7Z5=]^5DF
MI>\<:L^U_H%5!G8^9A<>*[$Y1P1EY85,K%ZIB?6>C,AT"'):5^4U0^5 FG%B
M61]N)=!5__J(\B:<PZAN_-L!00V'%J(X)M2#0U1HBJ8?$NI1Z:37;GII5;AG
MG^U_Y;%";PMZ_[Z)R*$:.+O1D6\RQ^LMLQ-EZ7\=L+G!:%4;3_2J'2_*'<L>
M[GTJ6V*;W$B5\];2/[\LA5UU%Y+9&=BRV6M1(HC@D/9R2.44O 8XQ.H,5$TV
MM-JQ%.>)%+]\>O>)DL#;4 ^/>BQ)G%"/GZB)=TI143G .MN;=[ UI8*@UQD8
M/5X:D JX- N7RH$Z>^'2[PQTM:F;.5YK#W,M;=]F=T<S!\ZIHN1&)>+]>F)Q
MN[KWSK;I*^Q2*2?9('A+JG@7O*=7<#@1H*DE= \'C:: ^#6*XO?LH+E)._=A
ME,R=R'-\Z=GQ F'G<B5YEYOS-]B;3V%<&ENH8:<SLX[0%88NGW@I"%V,38&_
MC@).16>*IF'6?5\M-J4Z.ZZ.M8C/G'!/@THN>I>1W=.S@XNN;@09'6-.GR.(
MM[GM:JF36 3QKLO%RL5MZON6-9W>OBBU>_0U*IM.?2X2W"^XGSONO\#=*UCN
MC=Z]\A6]GX\\+OLD%RB;;IN!I]A9&'LT;"<BOH-QX:M@UE_68Y;3=2JKGSA#
M6-8\V?Z30BC7!:!IPIPL?<.&ROUW$JTB_Y[)W3 BSH\[9PR3O7?\5V<1(\WS
M4<9><)<GX+:U'YPV,1Z?)EQ-4WYAJ *6"",6FT4#]?$IF([#S5RD281BX2_>
M4!NIMM(W=-<R#7L\=HCJJL9P:"N&J;CJ\-^]SN [C>D.Q]([E"A!$O_QNS,H
MV]ZMT?@ZBIOT*^(^),N/C<[67ZF*?:<5?X4?ZU<2VH_Y%BR&'G,<(C*+2(R9
M#QB-/W7^$T:2$\?SZ0R7C9D0+'W")< )@'E"G]L9\)]F#&"&0%?Z".-A;*F,
M_]5H,@#\H<K%) +R<[8^Y,B))](88_VE5Q(1R?7B$:81P".K_(R/WY\^2 _#
M\(5(?R>N!^1\'\X!&7</TKMY]$*ZAZ8)%.--KR5QP.QU3;U:9/TM)PYP.:G=
M>1]U;Q$OW8SQ:D*Z#PJ!%]0J#8 7U-I-+56D"RS)\4_Z#U#D#LP*S.VE;I?
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
M.@$+Z '^\B6UE_HWJ-WBQ?$<SX!+BR<UQOY?+#W [F)/:-2/WP@]C[G2EVD
MVBJ6Z$OI5U])1!56,")KA&1>CE]QS [+[<8/.K]UI2]!-I6^G%I4>&(DD]!W
M\4SKS-"J2_O=TZD>]]:UG[*7(QDB N8<_(QZ8I83ZTK?-]]&AX+3ZI1:D!-&
M+/I&8+SY#,?::C;0!<6;EH.QVW!8\59^20]1Y 3/U*!]NRBPWP-N,O#W$,\F
M]-OX89Y,P@B/V]5M"72!=HO>E\R68!M%C^0YL-"TBMX;ZA6;XD-TF])3/<X
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
MHSW@N\"B=P:Z6?3?74VYD6N*?*#-O*D;^\:.Q">I]+4%[Y3(#TOG0SGJC<[
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
M88(+3W(Z*76F!R!%XMB)@/E6VFSM(C/=KE1I[68I/%N48CF>#_^#AXI46<=
M7HFZ"U_QA@ F2S?2B3"<)4Z5Y4X#AAZ04^:BH4+LAC2/Y'C-%@&3@EXT !!9
MX$O*&4L;A<WV#G8(V(1:7?2.'VA [H:+._Q_=LV?XI3Y:"@D?924P!U2.,0+
M'51-'EZL -'<)847="L8Q>+<"2VS1$"R+$_^JVO>C>EEJ\C]GITM281[LYS(
MA/@NG-PB&E,PG%-C9<7"3N9O7#4IE6D<09"$T4+&PS"<YYBA1K4"<!VY [YT
MY]3PS#$A? A"!\PPO$+.CMCTW+K#C)/7I!@"F!$N=2S ,&[FI\@1%["#JO\%
MQ7(*XIGCN0Q'U 9>"L,X1<<V%/'@K=SM#ZQV:'P:@;J9^^3+^!,,E8FEC\XH
M=4R4G1>MLO.B53POK@>=T2@ZX"\,;MAM6>]0;H%;8G=CX-C&#=?F*;K,G<;F
M?*@]LKRT2M>17831T$.*M5E,[K,_WKA>//.=Q;T7T"VB/WJ3#I_>GN&-T4;D
M(7T?^WIUF=15V(52FCN9OCG]N@M?_5[\O*=V;;W\*Z6KEGZ^;2A5ZRK]\I]L
M&VK[YX9B-3<I?>=0=0N#E&8KVY4+BQ0Q=*% XH)G)2W=S<X"$AP#UH)R6U*,
M__ [ 4J.7ZGZ"><PJAO_5J<B_\%!R9P#!-T*IZ7#L37W6T1AK1[K'=QJ@Q.F
MW,F".\\)58L6W&8:3+7%MRG3Q=B7Z;*R<:OGM6"===N2E?H]3*LR[*DKM#24
MF":8[B:9SCPETV$-";TG*TI3=6Q.WJSMVDWFG<AXVGHV%]6J=["(=4H6P1KN
MNFS5;_XA"KUR"9[>"<&C8E%S0S9L7L!3\_!3GB%\31+VW:ZX@CIU7@^F4"N9
MJ%^%B4KX1.T,=+-V.OL18#V3[;][+L>6;KQMS.TMM[8'<QIBKN'#YFDPMUXH
MH:'@\HL52EA+@MMU5[4_SJLL,6Y,UO+B1A,@1EIS 9V3&,<;+K/B5H$F&,;[
M \>@WZ<WL6GT;B':@28 YG^*@<G>#^)[DS!TES?(-,,XPK@.#$+&>W\6-2[%
M\]%DRSUZ%@6=7?FGB\U??X_9[]>'7[]47^84IT^NB$S#1&B\UM1Q"<U6I*MB
MU232^)89P9"J%[(>$$VC )=5)_!^&:_MWTB3\!7>%<D8@4-CN^=3O';.<JQQ
MH[+L1!JL$P;=@S/HN(7R]GM/C.U="T*E&>$)[L4P]ER/WOXOX^>]X"7T7U8A
MVC.R#&L?$>+2[-0T=H=&RD3P$08M@!""=R/L$N\YG0&@"<,#V)T\_ 88+0M5
M18"4Y9P'&'K#\!J3_$O34 D6,(1I\BYL<4S\A0Q8G/MN%J&.[!?1R-%E>#J-
M?LA"9+%NPA+HJW"LE$4R$H51@4*'Q:;?:J)E3]F>:%DE9E]?QNR+],R+S^4T
MZ9F<)F-8-9(QOF$ TYQ\C,+INS2(\Y]>,GF7QHZ5A-6H.C_Y%NGL61!D-O\T
M$R%;PF%Y%PI/&C%;%HV_'X7/ <UN8A&Z4CCT,S65Y6!E(;#P? S?Q&./N&FM
M@658DX>E&1+'\S<4QC+\+LK3<K1.RQ'H. PJXY*4%=,IOZ)FCJF12PW<2R;%
M4N*K;]:C.)THB-G4:'@F&(=W7D*H(3B%$2=@BK-B3..T) ,:/MXHM3G8RF ^
M+_ 1[FK \M9@K"&9./Z8VOVK5)JOV?#TC6A+Y2''[/99Z+$*#G!&(&"WDJ 8
MB[U"Y3H*_YY.>3D\K@_G\T*BS+9/DX$<MCYY%::;G43@35Z8_H:9S0>__WLN
M/#W.TOK6L@$]H/N(QG!B."G5!5F^'QL0K<Z-WZQ2E-#&!\NO+=SQ<6EA7@5S
MP+8&<>KC\&FYE15K+-DBC<)?\@0%\)2=49>R,WT*..)C=49(WY";#1L!#X9R
M=M"+*W*.0&XEY+YU@A_9'O,#WC4+96UV=*?BM+10^@5SL3#710;R+&MZ&=+.
MHL'3C[& 6B['AVGK3+JC@9 F=>//TSS+])<T&SYP8\RG6G][V4L1S3EXW[%
M?CK'91)[LXKC8O"O9#^_]V+G&>C/EO!EG.XW/5*4&<]&F?', [=5*,O*(LM3
M%4T='W?+6GHLDT(&1#.BL)2NS+:,$S@+3]'[=1>/PAFK_AC.D[MPG'Z0V30T
M64@B-"-T6PXI!B32$> /]3 9QD>PO&UW=5NO&BMO]KI]>W<L>86P=-72&HN5
MMUL^*?/\ ?RJ62N"?^=M\46=<.6QQ1]3MO\79?L/Y6R_X9(1T?\B^E]$_U\L
M^E]0N'D*JR*_8J42"%G:C=1,I%=WS+[<'E_4>!"Y&/D,(S>DQKEICEY1GS]F
MQR$XRCX\O9,LQ:HC:NL*U-;]OJZ%?E6]63?N-^JTSVUIZDM+$USVQ.[ON>G]
M\!.KC@!9L-@3_,_][ORL'J5M=@8]6S:Y:>;<P)%<,$Q;&69/OL)9&,8"AK%D
MHU>L@"88AAM0"89A#+,G-^$L#-,#AC%DLV]SPC!-'EVXMRW7HP-$)N563MF3
M47$63NEW!H8IVWV3DXPYD6[9),+4/6W2SP(Q&R"FRSVS)R#61HCM:<9]#HAI
M2F>@:W)/;ZI#[Z7R?LO>:QF<Z_O'7+7D9?A<%NV&3OE<R&GFJV\@]?>8BBS7
MS6JZQ8$XU]3.0-5,V315[FN8-!EK(8"Y"Y@\* $-@:G(FE;;T!# ; TP-0Z
MB>T<E)ZL8VP$Y\"\*4?%]F!PX:PH826= U8R@)5DQ>+%SA='R68AMJ?BY5D@
M9B+$#+WV78N &)<0VU/?\2P0LQ!BNE7[=H(O;\4QH>7I$'?X_(4:36S&$9XX
M(:QBU)?TJU>,^_IML_6M\*)4<%AR( "P^+)F-5'E4AQ5VP)+'DZJ?<2E*EOU
M[VH$+MN"2QZ.?5@46.G+ELV_S_G<R68<&E-?RI(P^#"G?EW+(\Y95#4,JMLX
M.1UF-GT.DVV2H#+7ZWBK*_?KUZD5)W$>\728O=,HH+#LL:QK(M:IE8 ZS%!I
M%% :=4>7=*:^+D=.Y6K*W,>D?*=-?L=5LD-K$4ET":I)F1;)H=UBZ',89'5P
M'BD0JTL=O$_6%=FP&CZEU]E 'FO["XX6''T.4[4!EL9[;<V0[7[#(2*"I05+
M"Y:N?EAH@*4QCD"QF_=9GINEMW1#66M07])0XM"*^-:R(CZGA=-[-0H_/I%G
MC(+_1F9AA'6*WWOQR _C>516]E&W&$H].*ZX#TGV(8[*2RGUQ\"%LW*TD-*%
M2;G8_V-**UZ^8.4J88&50*65*/.M,FB+%M^)8P\KCK)V-5LE3<S(LO-(\/CY
M8T':S+&$'=8%19P@IZ7TC=?$#JQSA*+G%7@])L%2ZB@Y#/4Z@^0U+$@<K):=
M#BVEDXSO\[N7U7=E964Q,A+3-;(/N]('9S19-2[)ALBH%F/W&0#N*%= >5GQ
ME76SH=UH0*P]3^!9VIX&N^U,G" @/NNFLTB?QJXI( W)S,&&-_Y"<N'XONRP
M K3^<[[<MV)^R9]S+R)ID>;KA&3IKJ047Q&<UMFE>XH/RA()2/2\D"6@&,$&
M1$"G4?H5TH@$+UX4!E/6KZ:D&#PEY&81;*"ZC^5^ <_1+&V@ 71]#"14*FST
M9.*53&\TF4> F.FJ!TX<CI-7W&'JB0GN</'2,TX;BP@O\IP(G!)Y6 X>N]DX
M7C))*PE/O0!@%BW;+VW"M#B-8?I$R>"T[+'WPB V(;Z;:]XC2V,@[PA6A@ZD
M.''F\,^T6U3YA&3LO/!*?!__/Y[/4H'/FO.DDP@(<9?]K';M\K4B=[-;1%H8
MFO97 H-DA(V8<$^7XH,6C$8I#.*0M:X(@>*P<:/(&[(F34P),ZK15A=(V;7F
M2@2[FV%KK-7VYTI'LXT"(L\B+,;[,W/_T58[DN.##F:PIC/+<$XD\G-& MK'
MZ7N^8/N0)*_8S6MM">DZL=8UC %B[Q5EW[2D_Q. ;ICOR7:-._TT'V*7N,0#
MXBV0@DL?:PBFI!?0K<!2YDSRX -^B-?2W@MM4!*3E&R4]/ 1UB-/.Y_](Z U
MQY\2'$3.:G.O=1U!I;PLR(\-(8+%<N/)SQ'E,57Y95L'$RS^C<8Q?7,Z\.8N
M[&B0=GN=K]0-VN3^*WI877PNI^EAM:W9'CV-7(>4^CAGC?WB$ P1VN,F:_'H
MP%$7X J:P4<-P;1ZVLL@9A9)5I+^8 ,YZR,9T7Y,(+)6BD6:$E!K+BS[>2'-
M8^Q:4/CU1F7\M ]3U@L0)@+J9T[MMO7GL*%)"$1"0V0>%YY*=1C8=9Z;:]@
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
MH8^6IOS"T M,%K)TAWM@"1+A4S =AYNY2),(Q<I?]F]<KS/XC@PFA6,)TSD
MBO$?OSN#,E <LQ<-8;=L_9W!YS A$EKU^;FN28A-*;OI??Q$XIB098G+3\2)
M2?P=?O#6#T<_<K+38 (;Y QQ'Y+L0QR0@*2=(4-'<\( >QEBL+EO%6P;.Y87
MPYB:XXT7YQ= =-[?)P20-X4W+R2?KD$:@49PO$":163JX0<4V5*8;5/Z7%=Z
MB!&W[\F(3(<D8BI,5V5)4S1=EI+<R!/'9;^2?,\9>CY(:4)__-<J6GI=29N%
M6(8U''U*7[0X3%-;.;29<&+M%EO%2$!^'^?H!*Y$E>==.+Z;QUETYFG7\PU?
M^&7\CY@%:51?E86K*EH>V:JZTJ?"!FU;J!,1"42<3T8)<26 RAIT 8JC.^_G
MW<1S71+<TY>#H MI3&MN^)19Z%OV#M#/!EB+;I!A&O$,I@'F@;_H2BS]C<TI
M'(WF\,QHD95>E6 [$)2P"=1,<G#R<0+_AYEQ=/O2REQ 6@IBZ=6)-W$//X^3
MRENM5MGJ=^&A&7CY_<44D6XQ;"#;7UF*)V&4W($A,&UL)<KF0I[P'=_A%147
MHJP68BI@*/?Z,LB]PF)D"A;$ :%[$X32BQ-Y5(6NUM25\E)MYH!%#(;\Y+2;
M]M594!A5WC@3(^Z[11_U4MP@&C=!Z$SA. "8]7* 1VQ/X=MY1 &-RRW*7!P,
M'UP0)Y)(@#\M%^!=Z7-8RORO2/QPB"J"O9?\'$V<X)FQ3?&-[CS">1_XTNO3
MH!\/I2A3B6PL>,A);^=@MX"4JZVE#)IMTZ;2I:C?:609NV'ZS_3UZ:'V6_9R
M^B4RKKH&8!3%]["#N+@<9#4XN:P@FYT'*0GBC$6+*W6]>(2PE6 ^1 )(;8/M
M)MKS<,H1H,C$P&Y ]IUZMAI]WJ=3_@8S_DHB/"LN>?A.RU$$3O=ZURR66O^E
M*[U+[2E86,XFHAZYWIMX:77!E.E3,YK(+27 ?20 B.)OZ#-OI$GX2F!>%$@Q
M8=\[_O(GJ):#,"D(!9CN:.[34THVB2)=@:SPQ6(Y")P;XS  R;I8&H0PI2$!
M=@<Z@%WH=@_EU0LQYFX^.>@PLC0B_^XD(,:2!3VME9Q0S+(3BEER0GF0INE0
MP">.OXB]>!_BD9_0]\202%)E-O;#5[IK6TUPR:/?CT,?'[V7BNZ;C8-;WI63
M6QDLXE!)O/2E4+?1RC]#W52P[[XSB\E]]L>;K$:6%]#=HS]ZDPZ?.G5*8BKH
M^]C7*V]%5V$>BS0 )'US^G47OOJ]^'G?[/;4?NE72E<M_7S;4*K65?K:SJ%.
ME<C&2^/S+659'E$&A7,8U8V/JW2[GPX,=A?R/A?\ 12(&4M*P(W4YXD<N;;\
M8R/4]S?EY@0I.W'!#INSU&@&(Y%(=2+61:?R?>2.4;_#BU5FJ-;J+=G.BZ^6
MWFWMB0#=:?9DA]KW<_(91OS^2OP7\G<8?E+] LS$FFJRKM5N1R0RA(X'CGJG
MI:>TK=)6!$TWQ#'_ CI_?PVK,PI- ]*-VLW*106&X_&BW>EU&.4VLDN;9)1)
M1*KW-C%IWI-NBJIS%T2,?F<(G7)&5OD8SJ/JG-)GG"*:05X0,,:=*93*.3G%
M>SE"I]B44]3:YI?0*34*8,%DI%K,<M-JA<:M[N24[^%;\M7Q7."4!PP./%JQ
M6'A=+]OU*Z7SD0:*'D2E:QZ?!:HKG+$2*PJR[0*ICB(ZE&2WPW=5E51U;E,[
M ULV[6+=]UH1Y(>@GAO%Q1-FLO@ C"VKRU4WK;$.XIQ_Y(38AY\C>/2!QD%5
M9R.-9@=STU_O)+4+CK\HO )]MAXFL:A\G]4 Y5IZ#=8$96Y&7-6*.<\+)+TS
MZ,M&KZG+L68$0U,Y8^LY8IMA2-<0Y+DU/(IFH6 6!48D$QH[)\4.5FP.TI0'
MW",IB>#E;$=C&3YGT87I$_#),G(V_Z#TZB43B::_P:,S)SHBGO8A.2A!PP4$
M8-3?Q'G!J2]S09*)D]#L#?QR01+@CBD8KR,:_;>YLR7!NX?EK\%\.H/+AQ'N
M2G.R:Z0Y/<V',?ES#MKTPPL:_B7Q@U99_*#%58;3:A426\9&DEI-KM[&8(P(
M9;31+B0+'@/)&8U ACK !XQ'/SX\O94>GMY)?=.4EVQP\0B\/?M6D,Q<25:V
MPYMY9+%$7AQ_SG)W5BLC=&42S7,M)OD,'9_N53PA(,+PLUV):[D4DU2@IZ-[
M:!![8X^X3"Z^AG/?!?G\Y]R#YU!UX@+ .,53BA]B1#N-XYY%=(#2Z.^U>8Z]
M .;IP0BYM*1Q%$ZE(4&9/_5BD,NHH0^3OC>;5:UOR*:CLJHUQ119U2*K^A+F
MAJ;4,#=@R2[F.[H?,W'R&+#C"!#TR_BK$P%!4CGT)? 7[Y?2JLPP,<N4K\F3
M8;)<K[1<L)1;,:* K3D3OD?0-HZ2^Z?1A+ASGWP9+]_XEBF6)]0KVU)#+*N,
M5-R?>#[2M!'4.I@1E*K4E,YK^C3>2&R2?ITQ:H_2?X> L=^666'9<68U6FD*
M+CZ^<J@>EQ=X7=DH/;5KZ^5?'96-4OZ3;4-M_]Q0K.8FI3>;(G-($6#[=#<.
M%S5]RO-.5L(PE4T2%4[;*U/P,O&"-;ZAK8]*F1$I5-MN^PZ_$> KN8H%YV[F
M4C5.AU))<EL4UM8H?"O9:N7D>*C=4N4$D.-IY)9(YIUR^!V:HVB78K(B\\HX
MP8_B9;](I6OK9:#>WW,=B!!Y"#"H[B/@XRW"H_I5(.8T]&1%::IL.0<=V01+
MM)<ES#.P1+\S,&6E?H\:SD.R>0+!TZI:F!>\D#AA'AH1V7:\=E@61WM<$;0Z
M+V!Z0M^25:MV#*CHV,0EBO8(U$90U,.H?4ONZ]<>MG]5(I6,L/(3K>GTXG@^
M.ICO8./N,&!(EIQ$&CM>).']]HYJ*")#;*^@?4^&R8K8#QFM/X;1$U#ZPT\L
MCP;T>1B-HCEQ']'[0@ZM5)EG(K4ST&U;UO6FPO$Y,-4%S@X7Q>?"F=89&+8B
M]S5><'8+!O"GT,%8S8 DPNBM(8O3._G@^1L9$>\%^6,;8]!$Q >\=L:+*^"B
M=Q%QO>13&!]AX.B=00]81J_M11%6,I>PVR.:+P4[ V!GR'VU6+M:V-6G DZ6
M4(GU;AWWA=YZA^-EVU-A25>7WC2!/*/K8_# J/IEG#9!JLX76/S-[LM]BQ<?
MGC"5SR*/&P>2U1EHMB[W>FVOS\$3%'*N)A2R&'CON9X3H2M#&,?'&\<YN@)O
MC,>>[SD)B9]R]'V(XW!$/WT(W/\-O2#Y/W@<4PNJ\P[>+/;[LLY-L0YA%)_5
M*#XSW+#DF&7(MM+VHF,\ >9KUK4+(U4P-6F&^UW#CW$K!LP>4?TUPAX-R>*K
M[P0)\,:'C+2?#VW&E6<-&ZT8N6?Q8L0(:_BL@KA1,/45/%O)IL8+F&[0(L9(
MP+OP%3MB^=Z8P$?Q/,*3CK".CQ>Y&"ST!6GZ"4CZF%&T.G^H>'TBJZ8(F&@G
MC/8(VZ9@A+=P/=FV^YS Z!:LV;^%H?OJ^;ZP7(\7HQD-JR->IY'(:J]VF31A
MI7()G#V"\WC@&)P!YQ8LTB^T/;(7)$[P[&&^,^O72D_^P@JMXZ/-*,JRP."(
MMKQ)/IY#S,Y EW7#XL26$";IF1VQI\"4!0:JK&J\8.H6[-.'T8@UXJ9Y@9$S
MAC^C9<0)RQ(<S6.8((FVYX\*6V2O%%Z%\<281_0NHVEU+L%+,%61+6Z:!@FK
M]JRRMSDD]3L#VY1[/1&5>VXKEYFV(O2@AD"EA&361W7DVYV!J<IJGY<H1V&^
MGE6$UL&.K0!V%%G7:ZM?SLW4*RBBOT6,-E/DIJ5Y_#=7 7^O)CE6$*BL'[0J
M]_I-^0E/5]G^#$4P!%O=%EOM4;+'LA5M;:/98)Y9#7>3.%7#B-8<6<J+AV5=
M0;PT*.]IXD1D$OI TCBM RYA %"RV'J>J5:L2X>-<,,Y.J :J0/68!VQO5.[
M!:=A#A#WV\^P=5U!E_A]N]CY<)?OS%E0?V^=LTO;%'O9$MNDOG=ESF48P<)7
M%"%?&4#>.5&TP S4X]K6V1B0(2L6EIS@)0JI 5TBN*2]7+(K+?!47&)0+C%[
MLF'QDOV_1S%FI>=AHF0[4YWRJ5NPN]C=@9\SQ\6-;,T+A)PI6YU/S<Y TV1+
MYR5O05S$GO\6H1: ,!>\)^NMOX#-7R6H)3U(.+A*J"U5*]6+;R6[[.N,78=3
M>M0DLE79[C5E$EW>U][0;>X-0VZ/A*X%N3Z%7-^0^T93;=8Y\D,?<0G,J>2.
M2]S1A+JCA7E<I]AS$HY^I&1EWOWJ+(19XIHM]Q5>#!QA(9]5_M;'4$_!0L^*
M)>NMSPZ_@G@;?^,FL(+H/5 UIGT*-Z_9;C.TH$G2M$GJ''[0> C<)F10DY$^
M#6XJI]<=@I4%*S=_@&N(E9N,+KHP*U-#Y'?:YG?9972M&73QW[F^J?GN[K,P
M]FBW<MK<V'LA6_N]IXM45C]QAK"D>;+])[D%G:E!:Q&8YB]8UKBL?SK[[R3*
M9C-SGLG=,"+.CSL'ZRK?._ZKLXB1WOFFS5YPER?@MK4?W)+],BWI!W\XW,Q%
MFD0H%/[B#;61:BM]0W<MT[#'8X>HKFH,A[9BF(JK#O_= W.41JN$8^D=RI,
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
M>TJTS8*)FJ"K6Y*)CH^)-CGT8E,FPH:7":[_H]EB'T9)3E2&$R_.2=+D6VW
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
M1^HPJ*42^27;;.?R X.?&>]R(TZ)24K.*JPA]]CT"U,/Q*(1[6FIYAJ1([B
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
MM'90L3!P?-\9[PE?2J6<X\OK Q3X(L;3:NB6]CS0])\3QS+U6:J\UVMQB_)
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
MD0!T\5+PR>5CJE@B@3-.G1GO_B+&K9.T]=/K3WJI]^JII0@)7K"J,9.# ;\
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
MV9L(63X?(>^TI<T$^BK,3NK_5VJ=AQ%Q:T9$^WPRF<Z_X/3TW?@<9_-*N=F
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
ME9 0BI/$I!KN..$$R"A\RI*1FN(=U1BN1]6JM)*>\!:OG+$PKIGW]^3KXVS
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
M!D+ZH(QW,OCV,\$W +81F9ZZVK,#,C46V5/<1$I:&Y>8 6X<!01>97 .+5
MF0+3M!NY^2#H'6\B;5DZMLSRK7G?R8R\GH9R\\5?3).Y&!I+<@L^688)>!3$
M#*-)"Y1 5D5(7>A?RI256'9-;=E>,/ITD;4C4MVJ/3N<S+JH=?V$W\ZFZ81
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
M5TZ$)FY@C:IUJ0..Z*4'A]581,4BBX4EVWZ*T+U0]F\$O/*Q]SG37.JD+9E
MQVME0]'T2GF4(#,YV4IBW8VNE_M,8IQ]F'*W W!CV31L'WT+V:J/79*OM=L"
MN#2I^M@(@2D&)DOZ"JOM+UI/:WD841_#G@Z9LH\\NN+( PXW2S')PC78C'7H
M$*.0S#H&9+*MQR*5$*WO!6T,KH\148?,:22E5C,-UF);8CJ>5F?M:)Q7O/0H
M@PA*"<BA\CTH3CK1%. LY%0O</#5]O5K)QSLAJ"/85,+UAQ.+)TS:(EI"77
M,,2D<P9O- 4.7A8(*@F(.6OI!/GZJ]<WMB?,S0?V,:PZ!#]VWO2GBZRN:R0G
MY>92NHRO'GMFYU'65HO>,]:Z$X#_:\%ZS$?G. U?\1+LIS#'HZ]?I_B5_F/@
M(Y;B2H) _P.56*Z\82!39D60 \REW.B-W?;)+5/!#SSO6@*U)/=XC -A7)$Z
M>B@BU^2&)$=?6 %*66,T%W4_.DP4;X.U#X%9][1Z**7<F60[.9+8&.V7[Y-!
M*)*)&#R85%.@VCGPV3LH'*,-0DBG6S>*VQ5K'\*^9\+#;27[Q#PD8N' H0S6
M*T6[PC2]-S[79#RK-\H2"NYXC*VS<+NC[4,@^5RXN+5TGY:-;R=GTX%.BH=:
MYQM-?7F8TA!53;D8KUG.V4?6^G+@SF#[$)X^$RYN+=LGIN+P' <F6A[J014/
M%&RK$C,$>EW Y9RTR5)S;)VNWQEL'R+AYT+%;67;"14'-B>4!@M($^O@04UA
M>RTK#=D'IH4L;G6@7U-V-5S+74\\60R&G&X04B5:&UF?$'0 42S+=?*2S1VN
MK9=QU-X<>(#[^PF@"WK?=8J%9"HE F-CJ(.WA(-@H@:.HF25T4C5NF/^0WCZ
M$-(<CA+;"N  E%CXIE)RMNB<+Y235?<KB#)Y2#IEJ6QV\8"DZ$MT<4!:;"V$
M[HFQ<!1=1.ME4(#!<U"^*/#:<G!.:_2$*&&'Q9S]=/0/1XNM17  5E2?S492
M71XYI$4DFS6%#\5Y\,4(RPU3 EO?"7@04!]\[@.R8EL1=';6]&IR>CH9?YY/
MTF^UBT.8CFN5QC><?CX)4[P^?7EU_:C9I+P,LV&JA3_#T1F%"9>_]O'BU_8X
MA^H4S[YG5(?;K$:U@BMQW(>STXC3XW*!9/'XV?'9?-%5GC -6-2(S ER=;4C
M2A+C/<5O@%RQ+#P%<[&UK=@2XKY:<<WC[CQG(;1!DM;R'"T4)AB]_$+7ZXH"
MI$;Z:B+O/[:N MH*8)^"L2ZYMJI8NY-B,_-[+\1UFW&4_^ML.<9A4 F1&7F0
M14H+JA8?A%08!,:8%U&6( [R"CX.M4]AWY.3K[%D.[/W;\@(3WX@OL0QEN&\
M]@:Y46/Q<3KY+TRTCHMO'\?1\.M%DY&=3?J^C]S7:C==<K,Y*F4XOGIFA?3V
MK'[LYSGYB;/C4K\R\%XEIZ.$$K .L2*5%9UG4)+03B4*)D+[J2F/X]K_1NJ=
M9URVN5X^8'FG?Q %O:.A&"#_VU,LG24X\HTA:^]-SHHSUGXNY$;0^F1VFS/I
M[J75]N)J>+MY%=R=UWB @9-&3P5<K1Y0C$N@>)P6[W02P05,OOUDQD=A]:IE
MU1.0:#\Y/95]K/_\B.,9/:$VHNS.*JYY4,>V<)/E=68!/^"<8N+A) _3Q5<7
MO3Y1LF@9,_5,48$*EEPU%1.8XM"CR,**UGT=-\767GO=[-]&KQT]<?H9I^?#
MA/5YRP:L ^YE,H[VP:#DM".+7M6"PAM2NEI;+5GSJLO=D/;;3C;@V^-JKKE
M.S2=-X -A!=)>4$ABJ 017%/,;/2 K1.WAD9,-CV/6,> -2G8/.)J+2K>#ID
MS&5AR!*32I;"VP L&$$.H%<08PI@<RE!:9=,\ZZ #R/JTP'D$W%F9P%U2)IZ
M!Z<&W)]P?C8='X]OQA EAAQ\)A>3(RB;-(2$"%)$+G@V/OO6EW2WP;?ET>6A
M??:#,*J1])[(@9^?X,<I>;6_A]/%5?7AS3'.Q_3=Z:O)Z;<IGE0G^!QKK_O.
M?/P]L'0;!K3:I,XBA0?AO!O3,FEEI?9,";\/@A+%*9&!Z5JK4]VL6+.PAAFM
M&;<YN^X]F6T0=Q!5//[TJCON=4ZO-]*2V8B*TT;*)"Z.48S)(,BHI!2D];(7
M&_GX4OH=EW3&[@VBE8,3I4,_8[/%_#T,Q[.JPG!VO0+-G3;><>#,+4RF(TMF
M'"U#.%NO"Y<#1#^[X^]Y;K'W!-^;$YUY-PO0Q]]P2I\R_GIU/7YG#^7!S]O7
MR]@<;"-/8?' #Y/Q\/9M_X'RFF+BS&M59NV>J!!\887B(/*-3;WFFENG$-=
MV5?+_1*FOV'=S3KK(9_C=#Z<7>_M("<C8Q0"-%MH7M+!L1@%F=-2=71"KW;?
MVWNA#R/JDZ5MP8Y5#=-0'FVZB]32@V'&"^O\%G$VD-$K+5% "IHT*.>6UH>+
M=DN1USJ(Y-1C>F+-9_<I*]=2O"VVLF'3*C)!RRWX@NED/!E-OOX@OKT.\_!Q
M.DE8]>[70<[!%,\BZ-KX7K$Z(=HK"468*)V/RIG6QYR;(>M3&JX+'="!?)IQ
M9['>BT7.!IP>*D)M+!T7K1R,!&<# A:7E)..JV[LX"6 /I7^=\&$W7>[PUY"
MU:<E_Q5GU=>=C'$\G]66I1=?OD![X2+OU4!HEP?MWS5H[^4U:\MZ[R,'D0O:
M)R*0RH'XA.0".*T\2)UCU,ZC<:VO;ZZ!LJ\N>74VG=+VOD5Z3\/H[DI+D"EX
MR>K]".)[K@J.I7H76"O#N?+*ME[I(Y#ZY'VVX,>JOFDID68FYP)4+1U:]-NC
M7[@'&OJ<(RE4D"I+4#Y'(,5+NE9A*HDI3GY5-V1Y&%B?/-H.*=-0.BTS>$C@
M\@6=UZT^Z^!L9A8">O+!96W19X4&E))Q$S$4V4%9Z ;(^N3G=D&=#N33G#NW
M>+T.(:MQFI6T=/H3E-4.8N(!K-$4CXNH2VQMJ+;!UR<ON4L>-9?5(9SHZU/2
M3Y@FXS0<+8>P3LKEP7BGKO7>CV_H<+?=BH[=<'2^LE)#=EZ!BL9#]"F!C,EQ
MKC7:YG<I.G+#KS[V]JXO8L_KVT:S00K21"D,<)40:E,*"-E%<$PYDV@[;&@]
MSGE#:,_!+=^&+W<30NTEU#";>"^X^Y4QS@;D\7%2]/74+8@ZN<X [0PI?LVY
M8SQ)-)W%KYM!? XN>P=T:B*QKFGU85)U^EF:UUFMEY,@ZAW)EV&&N:9LZ"N+
MGUR4JA6CLA:EEHQ5WX)3W.&T2& 8+^0 I,R:C]AM OPYN/X=4+!#Z79-S#6[
M='293%G<?*)/_G']^[7!'A:1I*/ &%WM[Z/JU!).&MR&%*) Q"C;#UEJN(#G
M$%MT0-0#2+MKPB[ X^FW^?+[ W(9K),I0RJ.PFP*DR X&8'>,8M%FL14^_'%
MFR#;LI-/M\5'!^38/@(Z 'F617JS@=":4?3N0+LZB=A3T.X**M &)28=;#:=
M!4+K0&U"&?/'I,PN8CELGN,R74-?7M;Y!_(YKP=<MLYK;/BX3O(8NRRU79'[
MY:-O3@_E,IALB0R!)5N[/#-PF#-8<IRXRDXRT;J#]_U(]BI*NO\C;UPTG@V<
M<R4I[<%$)NL\'UY'8'OP+!KK"[UYB3_&IPV?U:?T0P.QWZI9:KS3S?/SMW&]
MQU!+8XZFTS#^BLND2%%!UG;ZP'56%R/=,NE%K[G-K@@>;0?7O3<#UZ=,0T/F
M="NDCCFTR*J]'8YIM]X/SS%?W$5+M&JO*BY5NY'4,#/DQ*#HF$3)#JT^#(WN
MQ]>GA,'!F-1 5!V3Z>,4OX5AOBKATEF2<2D&2A015"#OSP6^:'X2)<\J"&P=
M9&T$K$]A_,'HLX]P#J&$!M88R4/28(2HTQ=2G259!#B*];BR7(K2P>WE=7#Z
MU%'WL"IF*T%TKE$FWW Z_U$O'\V/QOG-?Y\-ORW: ;KD6/0:(3->9]=*6=O_
M.L!H:XH@6X)Z(-VR!N*68?D?@T%M!-8%JY;F\@;4#S@?J!P*+GSX6'N;8LCD
MR'L-.7I?&+<VQP[]G/L@-5]Q76:VTB;)% A>+]_Q.HXPL*KKE0XI)I6:EPO>
MAZ.GH>/>S'C@U=A-!AUKU4&=[HU)( @33.VE&FAQA4/Q#"U3@GO>04^_1_,B
M3W_5]A"4V%40W2G%NCC'$W<A"#!U%II23E! 81W4SH3HLF.<=^BKKU$1#=9&
M_W'YM0O7]^;!*EFHBP3U999G-E"<"7HC!019^[ $51LITL9$AB1XM%(U/T7?
M'W6O5>NV_'I4GW8KU.Y>M(UQ/U &P)AG KD%413Y;,@DT.8%<-%PB=YQW?Q&
M3!?KZ&DR\*D)VTCPAZ3P)YSA]!QG]0YW2M.S,*I1P/FPOGAO)]/WDS!>-H,8
MI)QTCBJ R9P,J! 6:KZ<5L!$R%KIJ%O/@VB)OZ=9QX-1MAM!=T?57\=3#*/A
M_V!>PCH>'YV'(?WFJ'8E^1Q&^!G3Q5BAOT_I1P;%.F-XY/5\.M$?VM &DH]N
MA/""VV)5ZCP<W!IU3[.9'=&R6Z%V1\9WXXO+[/4MH@><U"ON>(ZCR3(]DC&Z
MPGD":V1MU),0O+06 G/.2\6-,ZU+X[;%V-.4:$=$:RFP-LU)5B'6HT6\C"9_
M# 1'SG+RD$4@_\#6!O Y14C>2J9#I U8<0P?KP&XYSD]36ONQX+6^]N='EFF
MZ%,IA?$BP.8Z#$>Z#%[7AJ'1F(!&:*<[C]8W/B:QSXT-#3>_!['D1PH>IC@?
M3A?5!Y=?'02I7,S> _EBL<Y/=.#HL2 $"YB#HNWIL#:JR1HV(9_[PY#OD +O
MK$;R]7"61I/9V11G(4[.YE?#<";E[7 <QFE8;^,0_K-%J<SGNOO3'XNFNG6U
M8?QC=M_/[5%&V3&B?2LM#[EAC8HQ;R2XK]!>+V-@/*M5*IJ49AT(7_M2U@$.
MH'QD/OH2?&[MZ3Z,:'_5O!QV>]]BD\$B:M-XP3-I@%@SD((\!\Y=4<DJKG/K
M:Z0/P.E3EK@A2^ZJSC8":6:\CU):M +_&'[40/4^7.1 \"P]!1%1"U B((2L
M/=2N[X$5:\F[:$R4QU'U*4G;(5\:BZ<E;:9GF!]9>=*(J+,!DW0&Q4)%5??
M6VV5)7)CZP.!C8#U*5W:+7D:"ZD=?Q9^XWUP7)W96B_B)+< X1.$0,%,D+DH
MB2A)&[;FS#HP^YO?.+_.^5UE ]\NLX%O?D^CL\4HV:6<+D>Z# R&F+RV@$[5
MNEDEP1>9H"2.&IWP,;<O(-L%:9^,=AM&W;77G4NP77^V,*N9P/I7K6T[)X#C
M^W?$%HQ9> +E%*<=D0QB"1F,Y\YKZ6S(K:\*;@RN3X:]&TYU(Z=F-*J'9;-/
MF)"0K7$YC"975<4(V1K"E:*":',!S5,*-I)-8JUU]..H^F34NR%.8\FT2?VO
MJ+Z'X>F2R<$@Y]0Z0:NO/0@]5QFD-<J1@^.8>30KLO53^W0*V988W0J@LTS;
M)SS'\1G6W7DU&<^G(<UGWX?SDU=GL_GD%*?[Y,PV_NQ]LU^[+:)1'NM&>^N+
MI@09K;0J.E"Q9G&%$^#JR.40,M>*JV*:#].] V)?RW.QI6]O;.F_;NSHM;=5
M3]=GB_SSP&F'A0L.+C&*7M!E"-PJR 0WL9@I6&I=/[X#S#XYROMQ9]4F=2VS
M9F[-!= /D_DZK ,=F="U58/EL=;!%U$/)#2@<!E5SC:IUNF*QU'UR1_NA#JM
M)-*9N5H<MM]H)C&Y''PTJM\8->F8L?4S]C5?^RVJU7%,50EX-4CJ=E7#Q_!C
M>1YTA@.,*5'\S,#FVOE.<=(=(9/N4(HYGH2,I?78MDVQ[1UN;?B<#[3G7[[C
MZ!Q_H3?E9#;@)FI>G(&$]%JHFEX(.M#&J!BR5(+<_M99HEVQ]LG\=<*Y.Y':
M(83:+N+?$.U_8IA^^3X98(TK7:+0 ?4")&EEE04$C[G4KLZ)RR=BW@7$/AG-
M7A%N%Q$^#<^(.#CP)67&E22$N8 *NEXLL B)J<0TDQC#4^G]*Y!]RCOUCVM;
MB_%)V/9V<D;.IF!>2Z' &^_J09BAL"0PT,G7M)ED*;8N.]L68Y]26;WCVM9"
M?!JJ#<]QX(I6:+D'71L;T$8@^$QA$PG">16UY?DI]5K%V*>2^OY1;5LAMLFU
M/PCQR^0E?@S#3!"/"@7I5Z]$T$YFF1&BS[;.MJQ3NX,%$[@N7@;,=N6T9DW2
M?:?']ZDHOU,>'4A"O4ES#%9N)7>3Z*"G'#K5L;JP0R<[@L\BZY1J_XT(RJ8Z
M.()Y0">US]XSWOR^52^2';^.\W"V*'>K9>3U?M/1:?W7P(K,2\[D-.;L01EM
M(;@ZG!=%5MIYR<U!K>4ZH,\RS;$-V[8RF4W$V6Y>[OT@!PE5E!6"X@Y)OY=Z
M5TY(X-X;D6AG6&E=W+H&RK/,6>S#GA8BZ<P:OJH3,,8SS#>N*%Q-@YZ4CZ$.
M6[RXQG!M6JY^ZV48T6_AYQ/$O:Z = %C7WO:^=8T,K@774@#:1NG4 *1JMYO
M\@%B] 4*LDC?$PI9ZWL.][6"W=+5OWS)WHV/\GG=K^/R]FQ<3U('19*;F!B'
M)&A5R@4-M7($./,2;1$I.;&1/[_^&7VR9#N(\99+WF@G&QY$7Q;HS!;GGI?U
M(H-@D6.=3>YLJ&A<+>F/ ;(T3!MFI/"M_;YU6/IDB_:0?],M;SC*XQPO)L41
M)TM9#(V@ .4LSH9Y&*:UT'@VFZ3%5X_&^?].AN/Y/^G'ZTV[ 7I+").O6["8
MFZDA&,/ 25YXT%YEVSI+N1?@/J7'&U#I<,)KQK>UC4_K/6 KC=7,*A")_E!)
M\MKF+T'.RL1@:C/(UC4O#^'I4X*[ 5N:;7V[.&@QJW*Y,K0Y6F\\)!G)@Y>"
M C%!>C 956))AC1C:U5RX_%]2C W$/6N&]M,LA?>^/CKM;5;=S]ED7T\&HTF
MWZL_]'8R70XKJFV+!DXR+VIQ<$3OJXKR9!Q+ <-*-)'7]I^M.Z&U0=ZG1',#
M/CV!.!MV!-GIUI3E,7O+:V^VVL8FU/FFTAFPANM$KPU7K'4NIKM[;X=J+=.
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
M:,GG.F]Y+9G[VG_2W'@W*65[44H#)2#D W]X@5\!B>"2=^@A:"5!66LA\A"
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
M90@8)(G:N<P'N$MG>^ _XL^>R1ZFHG9-U?'&(:S>X@Z#&"YRW7X ]R:J[5M
MNTBX%_:'B8=W&(Q0Y+&CK8>R4J&0KTAP45G(UAFF;>8Q'Z1IPF$DO'T<_2 5
MO WIO1S,_)I _'U<SFMBJE:SC1;@9ZO6J$5'F80%EFSMM84"@BD,"@N!>6:+
MQ6YE(!T?>"^\QKZYO'%ZLS$1/;1_6@%;7-#Z%=RJG 5%MD+4^Y*XJQ&0(T^X
MUD/HJ+1/H@C9.G-V&Y['I*'F_ RS1&[RC]].3D_I5W^&:3[QR0<TJ.J5T+4U
M,^&G*+M>>B,,3U+SY%NK:C>D]T)O_69E!Z!PF)YUZU%OJJ0Y88("M7ISO=."
M;%9HUO4L2 @Z.DYN0BA1'$J#FT#?:SGNK(Y=!=F$VF$FQ4U0KP[F$_G(M+9\
MQNDLG)Y$SY20DD%6)= K[0P$)@(X+C*YK[PHU/W+<VO<CU6A_1(\S#[-QJ+#
MM>:L7A -Y>*$*Y83Y@0\*QJ(T QBJ3U[E=-.>6G0'; 1Z.W@?\BU-ZJ'V0W?
M<F5(,A>#.8,6P8!*&.H=L!&X434%7VSP _13WF?1/\";_H_I:(Z34DZ<-TG0
M_T*)J::F8X%H/ )W3EM;,@4Q U2J[0;^7K_IO7GR Q ]4&?@>/&>'K2LO7[_
MRZ^+7^Y<.[[^TUK4C'? .63SWAMMIE&C84P+0%[/)UGZSC'O(5EN0K%>%C'
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
MGBS4L_?@<BZ WEH>A2*#M.YX]R";(&Q%78<F"-O8O?<F")%[SBJ$H#.!$29
MM(B UD9I@L\\MSZZ^L":(.Q#_^ZV/E@3!)5<*2X)T(XE ND8!!HC(=4Q"TEC
M2*TKIXZD"<)>\T1S;H9H@F"8"4QA@&QJ39A# 5Z%",$%ZU@06O'66GEX31#V
MD<5>%A^X"0+/T9(0Z]E2ED%)*6B>,Q8L%HE"IR!=Z]J&!]T$81]=M.*AAY*$
M)_F_SB^O1GTQF5[=27\29_-I2/.3%!G/R29@BU,L114(MI"&>2HL>9Z-+*V+
MJ>X"=:_DTF;+KRT1/3BBMUC@LHPT28[<NP ^>@3%A8280KUP*2.9PEL>6M]D
M<Q>FX772F,;N8>SV' R[*W*E*_U5LYRX6%*,/$-BDA S2?ZVH!]EX5R@U8@,
MAU/-!I2/2$<M>&KHS"ZN?/]]'"ZAW(#[S1HB%QN"I.C,D:=E,9'PLX 2C C9
M*Z_9-7?F9GZTX[..:/'IP[H]GA.ZG.,PVR1C+& 5^=/*,0[!&$%<>N,I.%?2
MM4Y!?@=@./Y[H6?#8:'M;=L#T=?5_1O.7X[3Z7F]U^_KJ:;D(RUNQ4 RCC"B
MX^!%O8)"H[(JL<)"ZXQ@%UQ'-"WT1D<?5^5MOY0EJT)V]2(4FWS=E]'@0A!@
M8I;**)%C\RL7=W4YFM4<_3X^G]$#/H?1:<T*5WW,)N79%/-HOD=)49>/W;-B
M:&ODC0J"ZH->+Y_S(J31Z6A^\>VU8AP-4RY#*"CKT4J:* N]!!%CX"0B$U/K
MJ/A60'O?5[KFPR_K![0(.I4<P' ?0$F:2GQ0$6QT*3"D^<.UGFXW@AFJP*<=
M]S=N(&UBY_M2R+-N-(M<K77&:D7!26"%%H6@)01=,E@C:*DH@H;4_%;;#5@.
M5:+3B.D.^MG:XGW<=[SNC:G3\'2Y?]H%7T_U-G=A.TR!31LF.\AC;QH.(1<7
M#!>^'A@MBA-.$\$I&<FUE%QE'J7+K9M+'48F=Q3('$8EVUB_H3H6\>Z[T9=G
MD^D49Y\FXQIH/ WC/[XF2XP)1C(& 3VMO+YV*LC,0K2"QQ(4\]K?Y;+>]9#A
MX[BV=$QZL&7#=,("UPND#PFG_S$YPU>3,*ZP5HV'4Z'5SQL(HI[0U9SP">N!
M8DS)4"2N5+=]O(V/."9^V]BQ]1O\_L_)1M5)9V/QQA)CJ5X+($PM1$;RHE'H
MH'T*IG3B]Y:''!/#K6S9P\[+ND$O>^$^)<B3/PGNL_")_F5^<6*+<:7>;"U<
M[305BX*HM0(T)6OK>7'79^Y>UO--^.Z)9'H+,9OPTD-2^2K6$YN%L-PRR!$+
MZ=DXPF(U)&^3%KQ$BZU/5UU]_K%J8"N[#N3KOPBCZ7^&TW/ZAR=GD_/Q_/7Y
M?#8/BRGN1(<8F5,!(D=+\7$U0:BWW147"[DF4O+6U[UMB_%8M=*<GXWK3K.=
M[>=GGTXG%XA/<4R?-:\7EC>Y^KO3Y^ZYM[T]]D:;V[]4L)BO//>7T:SN')Y/
M\9NJDG9,VI @L<1 91W !UHK@E,H<Z8@4[;>^NT$K-UYUYN/FWU[WO( G6:E
MR&PRK8DY@7*UT"*9VD.(9WH1)*)MO9>Y%<"A-L7;:V;SL=?6O-R7#?.W.!]=
MMF*M8_K:WE4Z);04 E*L9S2]D^!BEE"<4"E$9U"UWNU:C^3PYUF;,S]ISD /
M/M)-5,O L0NNGK;--V$ZS'9Y"][NE,(>1A]4%(EIE*;>_\P(GPZ2IE>NP*5(
M^&1"+5J? AM6#'=LB@^JA2ULW8,&WER:Y'(>_&YJ7!TRH@"]]O^&+!PG?#:!
M5TJ!UEDE*30MQZV]D[LP#1\<M6'O^FG EJ9OO8/^[OS3ITO?))P^_X+IO$8,
MWYMA=0;)6:$<U@M(L@$5*"IT$A/(@#E:QQ&O-Z_:E#/I^L@'SG^/]FV]T_[;
M9%P=U>DHGM-?7;R93DB=[SZ&*87I],.':5A=2V:D"-G0W!A,))>)ID(R">>0
M,V=>1UU\,IU4T/F1QZ""?NS;PU[\3:_YZ47]NB@Q?!;F^&$R'>%E'X7,G7+>
M><@2Z[0EZ\W,%*O1E.5X<(5+U;IT;0MXQQ^!],55#[): VMU'+(#L)[BDHV@
M#A.8]$;G=7>D*1=]N*H; ;IL;' 8(&59CRH)6Q,0 H3A6&\QX_1_#ULD=P0L
MA]?(-A3T<C#P2ZU\3Y,S?'$^SE_/QQL9HY#D+'E/OE-*KEYR&P&U8DP[4VSS
MI6@]DN&=E494W3C8M[>=F]?Z3*8X^C!^_L_ST?SB'7G24[+LUPX)2<2 4C,H
MAL)U%03%[$8B,'1,>F2R%-[)+[WU,0^=WL:&[.$%OSG#O46*G&9S&OZJGXZ.
M+EC2'Q>B7C.D/03A$Z1HC'(R:B];IW7O1O70E=&3_1OZDO6*['<51@W,WB4<
M4_0T6:QT29=<=*E7(N122U@]N*PM,)]X,@PQJD[U'G=<+[[VX<<;9K2Q=\-N
M- M 2QR_CV>?,(W*"/-2]%U ;1-(W"6&34"&#1X:D33IR\(-5XC;P?D2LP@T
MTRD3Z$N1%GP*#H2*AN8C:W/JU-7P?M&^(1P8DO5M#-L3V]5A(<]EM5U>HI0V
ME PZU!MPK$W@F(F0%*T^TFGA3*=JDHY4?__TX=;YAK2L(7H/F_90OKGQOMK(
MG2RN7E KO2,]VP#>D)Y=8=8Z5U3VK;NZW-]+P/O>4&S"0@^]Q6ZY>+@+LL=^
M#_A6['6_\WD7T_<0,-Z",%B>A%,9:.&C.(C6OWH?K0.6&+<E"I>Z+13W6!2[
MW@/>DR:VL7CK'.9U6*\FXP_O<7KVEORDU^4MSL^GJU1K2=YR:1Q8*\E+8K4;
M(W<"DN:"694X*]=V$#9L%G5_YO#[ ZUHFO1OXQX\BIMKY97^*,O?OHZGHP^7
MK5P4<LPZ2I"1C*$D([_9. .6*9NMK!?-MNX%M1W"X?73?YENCQP-HJAGJY0^
MH9L]O5@6X4]/F"S21(N01&V96(('[\D'0X,Q*^NUB:U;XG8&]SATU(*903:W
MOV[BDOL^_8#S)Z>+3ZGE8A0AU*JA#WC"%LJ/&1B7FFQ3. 0;(S"13(C1.V%:
MGV?;#>GC$%=SSEJWN;P-\O45_(2+Z'CBM>U:(:!)"(K\!0-?F[J9I"E>C)U\
MH6V>>DQ"Z=?D/71SOPWK\I>S-V&42</:<60&E!;UGDU+&M:^@,&2(KK:DZ]_
MIV@]MF,24*^\]+ =<Q/G.YQ^'B5\-IG-3W1"&:26P&*H)0(Q@4L47F)D642E
M?0C]+U97 #T.I>S*P$UY['U#_!JO_DH[RM?E[V3#V:L)R;IN0Q3!E/2@:3X$
M%0+6W4H&(J,NM+PPX5L7=&T![W%(IPT[-X6T]TWO-Z'66YD3Q88OSN=DD)57
M_YVS_Q:KH0E O=%REL)IO;OY1' 9<XD"4@Z+=L2*0D?&P2D3C"J%^=C_I+0K
M^L<APT&XO:G2O6^$7X[D*M#%<)8#J(:;8OUMF%Y<_:/+=@@G:$N6Q1#ZH,B(
MK-X/IWC=DG6.9Q>4L*V/X.V'^(C5. 2'-Q78^E;X=;T@OMV*3N[D^=FGQ>M4
MVR'/)[_@'*=G-/SY1WPSG?S7XB6\L?G6N/]%,SP]],WHQU:#]MM@W'LM182<
M%@<*Z]V#*CF0T1F1=.:.F=Z7NX/WVT#/@BJ10PFEWES#,CA!/_+(I+%<)U5:
M7U/W@/MM;*.9_?IM;,/+/>^W86U!9$F Q4!&D]5##K3\,*9LU.A$:M[2Y2'W
MV]B*^6[]-K9A8,C6"EUP/>9^&UOQUK7'PBY&'U(4Q0DOT)#@G:\-S[0!CS31
MVNR\-S)DY/VWY[E__39ZT<(VMCY(OPV!G$)70:.D4$65%"!*F@O1Q,)3=*G]
M->P/J-_&5NQMW6]C"],?KM\&C3,P56JK7TN+I384T%H;(:'UV3N6RO6]T2/J
MM[$+_SW:MW6MVKOG;]\LM^R?%(HIZT;6._R,*VS<RFAR4)"9%J"$KV=W/2./
M'+5.T0>.LAOWMS_H*!AO:,O6F?B*K>)Y/<;W'Z>3\P\?KR(S%&31Y./!*$9#
M9MQ!3*3 F&C!X]DR=;W]UBTL;WS,L7#<QHZ#Y-.O;!S]3B'JLW"::E%;;;M^
M8[.(8J2ZB5@K*$]0RB18#,"*3*"2I/B(20M!&LV83!FQM7_8#/Q]W1?>9U_C
M,,P.4PW;?2"7Q;W/)F>?R+%:_.;E.$TQS&A8-C')O0*GR,)*J-H0R1G@+''&
MG(L\]7\4N\E0?LBW']8W>DX#Y3M6:<5E4+#ZHW!1EZ=9;VF-;H_M-7NQP\@'
M35)PU#(DD2#XFC43TH"S4@$SBA?E/;EM[/B3%)'>'H., ;WG]'[GVOY>J PE
MV%C;0G),K2L3'G"28AO-[)>DV(:7>YZD8#QKQ<D?=ME1H)M%AH ZDN\17$0;
MF)$_FH+OR'RW),4V# RY']T%UV-.4FS%6]>-Z5V,/J0HN-%HG B ]8N2/H"3
M*4(A9S.C"3JQUC=L/80D12]:V,;6ATA2)"-HOJL-)C*GN=#0HNLE9E H**)%
MQ5"WCN\>4))B*_:V35)L8_I!=@R^+]"\%D[\1N[,^S_Q]#/^2K[-Q]F)CSF5
M4H__&H9UPT,3?"/!T*^#+CR;YJTZ]X1\7W< ]O%YAV3Q\"*L.\3O_YR<>%:4
M4C$ =SJ!\EJ!3Z5.U2JSS(VAV?NPVELB_2&YG3@;Y&3NW:A).GBB773.T'L1
M>:PI#5' A5+ "^9%9CZ)W/_59MVP_E#;CKP-TF?_3MPO)N?3$UM21FDY>"5H
M0D:[..Q +TQ,R<@0M.2M"PYWA/I#;;NQ-DB"\F[8H\_TCE@>DZ(81YOB"+9)
M$"W92[BLBQ2$OGGSM1VA_A#;;JP-<CKX5M@5\K?#7+/W'W&*H99QG$1F4J1Y
M&&*2-$-[Q2%J&@<+IF ,(FC7?VYQ-^P_Y-B(UXW'DP?*'BY^7(;J]6QU;_G"
M30_J-4/8:72#Y@2C<11R6@F:L[JCD@S$@ (P\:1*2);K_G<-#IX3=$:[7!N"
M.%,\S>"Q>JF*9G";;90L>YK/?^0$=]',?CG!;7BYYSE!FT5B+ABP!5TU6@1?
M. >-P:"*-C+V(R>X(_,=#RYMP<"@!Y<ZX'K,.<&M>.M\<&D'HP\I"I1%,!X$
MY%)[+* C_6?Z8AQ7SNJ$G#_&G& O6MC&UH?("4KRV).Q".2L1U!16XC22S#,
MN2(IAO"Z];'J!Y03W(J];7."VYA^D'3,U;9314J"8!5DEQ0H&PV]#/1&F'I]
M@"^91=9_O/X &G_MXZ^V8V 0>;PDEY9\J/D"';/)RT">$W/6U[A?UQ)X1JP&
MFXH1B;O^>S!=1?0X!+(S!X-FV2Y;A[^^TO'PI#B-/I"[S7VFF305#C'*#-9D
M'H464@V@E\WX'H=Z&O$S2 ;M^T9V;Z:CR?3*[/ALBGDT/TD4JC$?%'A2/ZA"
MJ!WJ#,AE;6HG/;/]M\;I@O1QZ*LY9X.DSW[#^1LDK'F4EK^]G%UC82AMW5FO
MYQ SO19>. 9%.2F,ULA2_\?WUF-['&IJP,O&C-C!^[,M!M=_)F);  ?JP-;!
M&H-F+IS,7@J10$L>ZH4Z"-[7V8IF*)JC:C'H(VBYYEPH7*,%D14%J-Z%>EJ1
M0N!44LDE.MF\=OP!9RZVT<R>F8LM>+GGF0O%I!,.%3@9*81Q24+0R@(%NEP'
ME@U-[3\R%[LQWRUSL0T#0VY2=\'UF#,76_'6=;=Z%Z,/>IHIF*AU1D!7+TR0
M+$.P0D,R6;&BK)6A/&@Q[):YZ$4+V]CZ$)D+SS!Y5G.WK#;AR"F#TT*!IE^R
MS)/5HG6M]@/*7&S%WK:9BVU,W[KEVA5PM_6)BBHQQQV"*]4'\QHAEI2 */5)
M,Q%#,7>%5EL\[X$SWY=E6W=:NP)Q<P.I($2))D3 &&L#2LF!9D0/+#K##%HC
M]=;4/X1^7"V(;V/583:(-W:_6;]Q]%T'IZA$LL%*L&@T*!$3A,0M,"N$ET%'
MUOPH;-L1W-<MP'VBX -R?. N7>M'LTK7?+V7=YFV6:9LDDE>Y]I,2O%"7E^F
M51A=!'I-4VUND3+O_[!:VS']4'7/.A@D#=RF+YEG)J#2&IRM59KD6$"D50:<
M4L[PHD)B USB?,S=Z(92=5^L;W0S!LKNU/=QOKPO?;*\+WVR?"M[R^AT>6BO
M69RM1SUHY@;1!^>+ R:%)27S2$ZPEO1=02N9R"7U?UOWP3,WQN0L!-,U**,
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
M@W>9F":C53EGG?3P71PZD?H"MMVD-DI&](-D5Y+?$.?PO&Y@\>E+GF<L2S*
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
M9.9O1#19ORLFW$^NIO^L9PJB10Z*. 2>" 47"E?,!ZU+:[.D)XE/$$]#"FF
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
MI/![I+GMT\<39$NVSUKRK/6Y_!FDND&/1R]DBC77F^4:#-6$6%==E<ER5FS
M(CK)<,N'G[X(]^58ZT%8O^'%?VWV=H,BB\Y)+0E.+!JR*'2ES7&PP6N3E9-%
MQ4XRW/KQ)W^C[L^T =QK&R7_?9ZO0'L1\[MP/EV; #^+XFT=;B@E0BB!3,7D
M'03B 432%H+-VK>?G]V%KO'=<8,:U<U%,4"D?4/CFQNNK?]]P[-UW7MSL: G
M)Z=/^ \=F%1\"0(PF17"X_KH>'0R^&0+&9;#H*</F>.#J;V\MP-J,&$-=QV]
MG2WOHWKB1$1K@X0@@R4*DR".6%FK*9C'G+4<ZC)Z@*JGBYY6HA@@!>3M[&*Z
MZ;SYQT4DBB::9Z*DYB$)23H1*;+@;"(%2TF;91*\R-9ME>X0\02AL!^C[^V&
MU"QH],=%(DC.?WQ<.X-O*.![1(L>_] ]PT0]J6X4']JLMIZ"0I?_C66OU1C'
M/4=3)SW%R.A@DZ&"(16PC&EF2]8JM'ZRN]"U=^K(IOSJ77E@M=^N!+)V?&,I
M+&G/03I&#R)F#=X(!B$;&Z/D!INW_MN!S+&B2LW1<R?=9& 1'3K@=".M9MW)
M];=+NA9(_=KL:#UX+<42LA-T3WM+-J:HA?"A)+(QDRR8:;>B]<"5!PDZ5$AJ
M<#3<379J))4A$M_6M&S<$%V(&2C5]1="#I/CVE!0MR&P-Y<'%SW#F(4K#D1T
M1%E4I'9+&T"3$L>\XJ+8UKGM(XC\D<S6L23>A[GC!:R4J%U4I 23-%E:AF7P
M3D4PCHO:ZBBXW"W$<00!JP9\[Q:HZL.TUH&JZNRE9^H61=E9GI)1(-#7%A.6
MGB55L<J1T=Z=8D%U$N/6CS]9$>[/K,9Y J]F%XO9^32M4+52:M?A<:S73"X$
M*/J%:!'@<E% =K2SAA7.;8N&7-M7?^HZ6".^-_0S;:?H&NR/TM0P7>@^.L;/
M%FHAHP=%O@>#![\&-K2YE*+Q-69NZG 6(^J?O =KN<L.+1;>20,[*J$_D"PT
MELS[\'4 -?L=78NX7+U$:]WR*M0>K4S5VUEB;>J:$M99/QF*0Z*VR.2:=_JX
MAY1Q@^!MY'2[,4P#)K>O)9K3FT8&QH<<9Q>UKH9>MQ7,+]+K\^G7Z<6*!5>D
M:A]L0.E!Z2) U:D 6&SM'H8^R&*5C]V25?JM>\+"'YK+ UP&=X,>(AI38F%0
M:KZ'8J3?(I<*C."AAD=#2*WM[B.(+@WN\MV/T:VO@JM9?H3)WZ??IRE?I#55
M].LZ7/X)_[D>=WN6_O-RW4KRY[TVD29))HV&4)#0BRF#2[+FRAMFE21SQK!.
MU\/^M#PAN!Q".@-<*U<[>/W/-U*\\H1G4UN(6GKV+ >5LZ+;M*1J0TM)KZ P
MH76WN5LD/"&,M&#R (D*?_QRO6V(>IN7D\B$%H$A).7+NGXZQ(*0K==1L8R1
MMRY7OX^6)XR"O=C>>H#OFI@_9XO%55K-].*RMO597U"D_CQVE?V6B4]Y_3GT
M(WE!#VB-4A+O5QK5U;QK'SC:B %\G8:F5-3TBBH#B,8FXRTQLYN6.AK)3PB#
M1RSK 68+_VLV2W]/S\\G&<D*T"J#2:2NJV)J53I:D%PYH3/+TK8NT+]:^PF!
M9R^V#C ,>-6%X(\Z8>OS-)SG]=#B>I%:A0K1<6#62E Q%C+15  AI*\!.6?T
M(#.NMM#R!,7?A.UWX6#:3!*?>(<:/9+FK*I2I>K$5HP*R/P7.5I+=U)KX:]7
M?H*BWH&E=P5K]U),SK[3H_0YO[F\J._1Q]GE/.9%C:%Z0_H2R%!43?3T]*98
M#5%'KAT*GT0W6W;KQS\A23;BX5VINN8-_R]25833C5Z1/WDP*^]Q3OQY-?OZ
M#2]^W.Q7O_E7-\=G[M?4OST9>S?N'Y@S>Z;P;KRR=U?[F1NSN#L77H> 3M5Y
M/%K5S)A0P"O"8DG>,5Z$2[S3Z//'0U6]Z-HS+/? 6NL(M"2M2$MC((I:QV*\
MH">R6$C.B2BB4DEVZG*SU[9'2<T='!6W(G=-67_H=-Q? QTY78T#6B>5&5-R
M% BH5,T?JEZC*"T8=(A!BI"[59-TCO+^NO[8"1^#R'=KU'<//@\6X;^FZ2KU
MLP-5@R1XW*;DD"D>^TCJ$='OP>;Q0!"*UX);.C<QUA[MI)H'AJ$V;]=6,QYM
MM^9A1R;\3JD>P\N^#W=;=P*ZJ<Q=C1_D6F>N:Q%CC3K[^B<E#)#27].*%0;6
MR1O_6 ^@NTL?*K*_GT1F[=@Y0*GZVJ3^6?_HM>$A%@%1)K+IF G@3>+@K/%>
M"1\TMBX-_96"T64\O$;8@-5#3 / Q9<:'UY7OM?<XL6DT'Z<UY&4%!U R5P@
M$,1!F*#)OI=)R]91UBUDC._NV$<RMWN![\G6(<IBOLSFRSI3\<9 SXDH6<C"
M/6B-L?K*B2:F,_VU?L.;XG/K_@#;Z#AI6>_-V &"Z+_GL/R8X^5\K9)\Q^EY
M-4?>S.8?\3Q?-[.(D>S%]#,R9KBWZ&LID*MIA;2)ZES5$##[R 1SB77*V>_3
M_G4G2D\:,",(IV$@_HKJC9_OXO.''//T>Z7X/E+/"OU^=GX^^[N^IK2O=??L
M&MNE@Z%\U@&A\*)!I=H0@[L,F*/CR0B;;_>]:C4(<$_*3QIR!Q!>P\CYNC,?
M_EA=K7]<G*7OJ[X=91,ZF&02N=#<U5QZ6:TM!*<- Q,3SW+%G&XSFN]?XR2E
MWY)O T3*;[R71%PIT_,IJ=R+CY=A,4U3G-?+<;&8Q=5729OZ7S-BY;_IQR\)
MIQ-.:K=A@6#('1$?7 #2O1-HZ:RTR&.X7>79(!UL#X)/$D'CBVJ $/S[^>Q;
MGB]_O"?CKB;#UMRA;W4O-3U 6I=9R@*$9Y8(-&3$6R)0.QG1E9R#;]V]Y2%Z
M3AHES1C=,%Q_W??IZN%;YY==C9>8^&2\4XHLLJ)<_46!KZ-"A&),81T&I5OK
MO/?1<M+";\+@>R/Z>^9C;5)&%.,AZV0 7:#]2:G Q?HGPR)769$=WEK6-Y8_
M:?'NRL:[$O6-4JH04?):FR"1(*4"XX ^%" *C'!62(>MA?D$Y+@#\[8XH_;V
M._XYQ5 G<DU7ZL+'Y2S^UY?9.7WXHCX:RQ\_]UI01Y]Y!L;JX%_K1)W(%T%R
M8XEJ985K/:"P*VU/V$D]B'@&&7AV3><52:F8&()T4'*@]\;1OEWF"#(7IAW]
M/V!K#\,6,L:_)(:1V0/ V(7AK;L G<4XN[Q8M1[_?8YEN2!SM^H@KW ^_U&=
M&U_KMR=2:(E!6(C!%2+1"W!<>[ \.WK(1)+J5H^X^S(S.ZUW6.'O))?9L$P=
MH@%!U4AN['N"1<3B&()WIA9"YSK0D0P.1VH*&D(]O91#:'<W:#A=P3?AZ@"1
MC)ND)%F8-Z%VRC$9E/=$2K 6I#$^R*!(>6D_T?()R7977@X03;C[/$U2,A&S
M1M)!;9VM*3D$SSTX4^$GR5I,K6<MWJ7BB3[;>[)[V'.]==L3K/U-1 H0=*'7
MA9<:+N<16$H\H2/1F+$5_R<*CJ:B&."NJ.D3[_Z^R.G/:<E_7"PNY]7^F0@1
M'(^"]I@,V3>6H.QJX4E$+2W3:(QNW6AH.R5/V YLP/H![HZ?I9Y>&9OJ9$VF
MZ.9:!Q:\]'6GEEFN"FNN\8U?03NZT'=B[P#G?DLUY\^@]4\:F2TZN22!<ZT)
MBE( .EU]D70KB1"%Q=;=O[O0]83AT5PL]V8*'$L9WT].SLJZN\#A2OGN)>6P
MY7S=.-2RI&^]S$,8EU%)K6,!83E92KY8,F%3A&AX"24[5EQH4X[0D:(F97RW
M5EE7&6F%J'6H&CRK+7N* :PYZ<)9:4A+4\QURMC=<:OCE^ZUE?[6HKV]&7W4
MY7J29QNSE!"M(7M!H@3':F.O$NE9$,B0=7*EG&*YWOZ2[5*HUX?#X]5H=:'J
MN17J]9)4MV*M7=@\8K6FR":A-Y"5(^VO% E!" G>YJKOHV"L4;WWT1?J#2#[
M/MP=H5"/>V&UC1*2,K7OM./@A,U )H#P2C#C0@LUZ)@+]7I)Y)%"O3[L;%BO
M=6/,\KOY9O;#"L".V\!,'8Y=25&ULY%+P=,S)K3+C';&.KE)'Q/OEK6?SB.^
M-V<;#U*X?Z!V%Z(:OM_W$C+^\[V_C.X*O!&#6]_B]Q)GE,/H72T0EC61FB&X
M2'_-12&9.&BY;J&UCRSU!][MD83>AZ\#9#)L"+OJ[1]BB&@\L)7KK!1>51(.
MV1==I*1;S+3V:/Y"P+C/=B.AW,U$WY&C ]18;_9U10PCD'IE@3/)0&$=M)5X
M %3.&:$"::/-P]PW"7@*XMV=HX,T*;^JC5GK)&]G%[.?#=2QE()!*Q#9UP;J
M3$.H2;LZ6.%%S::)G3J*[52E=)>> X4EAG'7-1?  &=_,V[\OJGPUT68BT6F
M_Z5/^,\DR*B5YW0_<6GH9&0+*#&"545:I5BBD].\(J4WF4\22D.+:X#K9T/R
MV]GR/JHGA@E5 G$DT6,'2A@%P<4,0B5MHBOT[=:=\Q^GZBGCIY4PQAJOL*KY
MIJ?Z^[1JY&]F\S]G>+&J^'8J"<Z3 5ETKL.%)/@Z&X+>[FC(TN;M.P'UH_!)
MPFA (0V0I[$!_6(2T&AM$(&T;5U; 5<_FQ)0G$]),Z9#:9VR=[7VDX3!3HQM
MW7=A@[[K#&0;? PZ2=*HZ-%3KB:$>T'/'PL:1<TKEK?J[NZII;C]R4]*AOOS
M;H"."W]BF,W)%/N0SU=N\LW$GV)0(R>KF)M"&DR)-<\K<B#51?#H5?&F=1K=
M=DK&0T #\=S.HMV?MT,5R=P8&G=%EC:NF(P<7#)TH[#J*0]THRCAE>2*!6+
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
MVEHHM(4E][I@[SF*FR_77P*]I/_CO_U_4$L#!!0    ( +567%@J%49T@Q8
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
M\B((A;-&QNB*D%]2@;N@!%TF7($3IX@E_M'O;/S4VK/RUHZL B.V5^F.HLS
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
M-6E'6Q^3,4>K=ML,3\3R[GD+BU>999:G)Y[+UZ:<O*Q<$S<4P!4$ 7L1K*D
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
MC7D3W%><JLM,Z/0)?X@IYE_7E6EM"$Y?M3B_+F5G'WU>Z"TF$_33G@KP0[U
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
MEO^+G6&^ZQQ!$4\%:&VS0%O$$]>^BU%XN\(X-K/5[E%R[#ZYSN@4FU8G?V@
M\>FV?L]5QK@B!!13V/.#V;_#!5OL^1:-"D8RQ,)NN=[E*[Y[';6; PNA3*'W
M/!'\T*VKD]#?69O[R@>OR9FT8%*!] *79WCHT"F5]K6T9O.,^@&L!2?74.GZ
MKYH-$8[+N8\N68T8F7K(!: J:2.*?]P?&#]EF IPPZ'E=L.(VGMB IT-S0VQ
M'J8>X9ZW]'?LHO7 M%CV"-ZE$:V[?-C3VY^6-UO\'QZ8*Y&BJFA1<T =J1:S
M(V;7?*A N?K4(J)'MHN'T(<9W5JI]G)1PY'7XO^$P4T?/LK-JV)HDO>_7T7B
M[9'NPZDZ4MA:<0F#L%,H3\3)7T7,N#]K2<$^"+Z%I6'ONR7MEUOR$IU^I#.8
M/*$P2C,LH=RFV(FR)!$V (R+_[66$2[M@P$3I"M(Y3D'CZC >S"E2 +YC0K,
MH?J.,V)IHRTB;EX2Z2T17_N&X&C>T-'T_ ZV0,LD^XI_L/L9LNPR%5A(P(#Z
MH8G%K?X](*%0_]['\?78EX)$*:*!=8O5W9:]9E.)G$ I@E6\[F 4A):M<Y>_
M$'4(8M</!0?8*C9\%5@H1EV?R85^N<2#8(+]@_<+ZG%!;T],9#WQYMY$UP;
M6FVW)M2WKQ.A&RX\$Q[QZ'Z;/*5[[5?RY&P4FP:%'VF(,@Q!WA9%O=.I7E:,
MH0)@*G ?-E?6TX)@KZ/0;Q1=L!"-''YS#_3&^5JFX4>3^65TT$6C#B:M:+8+
MUY2B6/]Y1S[/JG.F)]P]RZ+?N^8C?NV9C=I9TP,)$<J1ZJ'B=C1MH'+'FU,&
M9%%D+I]]Q_]\?E30\F,M]@]"*'(8RM6A569G4;D90A%I:Z*E!P.D447B%G.;
MMA7S%Q3.>.&7"FIV[69'>Z:!C_^R[-'KK,8XPQCZH0P]SE"U!/S"0>H_]XI)
M#GB%9[B*@0:X B&DM*'M?>O+VC?)4HOO\MT3PY!RA:(MLHS.%44,8%IF8O(1
M)^"6M/G/?DI;:H4VOW_W4C\LF-K\=.=QB58/Y,*;'58,-@$+DX%K$&X131 ]
M:KJRH>4$1>R?T8%B.I_PFR_5A*5\$E<\+VC8&9@R?H;<[BZ369S]'M7-,%U+
M.WQ62_MD\3Q*@*(16CT8T,TY\!$8B*K.R??,?AC%[,208;8_2CB[,D!NP[\P
MWGN58B9=$[;0OD\R?*R8!'<G.E/F"F1#STU@FV#T)-%JPQ^;FJOO=OR^? C
ME[XWU76'\-OUZ+"72*E",0701E2_Y5S&RMH %$3(ZRUX&BG4%=M30<A?H9_?
MW)KA$!=GS)1(-PHL*@R<_,8L2E/DD50@FXP3H<PCUF^J'N=4(SZ>/Z2\1U%B
M?#"CA/-#6Q]6=M,$Q&B"I*]6XT^M8^]H0)YF1!WG!"2-=TC.+)(RF-30&1D8
M%8:\04Z-5(*'$-I*"(,S*[9]8YC-0A;Y";,V"S4?\4A[=UY_>\C]=[+<1_09
M+_ # +R/UC15J4"F[:#E\3:M0_]2?S:#Z+FKR[_4AT70P[UP!)\(GU[-V$=Y
MZE8919>*]"4ZRH^--3'AHPY@G DJ"L45R>R-YK,>*N*;U%8X?MKN8Y_RDWV-
M9> K^;W4FS]4H"LNHAK?BHW(&$3&1LKCU,J:?9N_:SHJR7(<7>0?N;$R=5H\
M(YB/[H@&A(F?7"I%+M7E)M'CF)]$Y=TB9!U8^(4+%3_S/,=RV__Z0<)SL%'K
M/R4/(LFT$L*(T 62-@Y'7BK$KH[[V@$<V2QL80DMJP_LB/7(+QD$*=B6*1[:
MAVIZE+^,2"XZ-1D4(=+C .\S.94B.W@($H\UB7+=DRD(>Z"I-K&$<O1BP#VD
ML&X3S_U"-]N\6DE3O(ZO:\9\M[UB;I^-MKCU9<3/W5:.E5GZ<QEEWG8.C5LE
M\U)2I%*AN[3>LUS]DER*<H6F0@&45S4Z'=4(YT*_)F4$(K"S_/"/\U=%$DFY
M9RP84]6W+XN:'NG-UX#K(N?!+=!^RY/#6#0'Y>MC9.P?8KG:=IV3=UY@N42#
M^L!!G,FW])&M#<T"X#=B=O] F>", Z],ER%#S5=NNJCC+6IKIPLK?]W=&[>?
M4(BY?M[HYU36U .A@,<SWYOQ>21>U('H)-2#4]$1[Y^&%)_4%2>D:7] 2EJJ
MRM4>[BJ%O73^WMO8$OC,2CGFRX$OP$\CJ__F7:1;!TSP(=JRB!$"E_V3_WFT
M)ZE#'2MZ:LUEQL^OQD5$1(\C_>U#$25A\=(8!!LP2"MXFAK\E![*3/EP#W8,
M"X29D,S&=YI1"2XR$S6W"@[VS=I;HZW?9F'=K73V#$,32+Q([%J2+C_E(X43
M-Y,2E)+&[M*82ZYX]P$P%0J?>ZD<\[A:AN2SK@F0/M .+K9I8TQ+$P$5^&!!
M@;.=\S.IDWB^_$NBO0TOCOW%2E'79?>(*YY;WOB< V=R"9*B0OF"4VA^LZ%L
MJK,;OW++^ZR]D/8W(5.Q((Z5\UP)UP"&VX^+^V'-0]LO\2E]NUA+-CC=E#9[
M#4QJ[LU,71"QT%5@^<&8SC>398SK0X&%2:X />:S1)E%PQ5+@FQK?ZVK\8+:
M2V_=1KGL!=)80[4<T]ZE/I/NM2[#>S3RA*%^H. TJ=-2?'R+,T*95F6'Y 0$
M-ILD]7:CZ]R')]:$Z&4F_0CY>GG.%[+[\NU*Q+5 N=TH5C:@]V?'/H6MGJA
M(*X8)D21O'&;UR)\;'"-BQ)?BWV>!'T2OX(?YBE&U9?>1\)>W!;S8MB&)<.X
M?H_&HD["S5=TW$SF/>+NJ)+664:RY;P<[]):>C^3\ K$ Z5 X?<I;H:2^%)L
M9DC&97"3'*QMW^;_PMY[1C7U?6NC07J-]$ZD*$A5I$D+J B("*CT$A2D"HB
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
M0.HC+ "+"J#0@@#M5+F,UWK^=NT1"B>65MA?5;&HGC8K>V??L3#;<!.$Q-G
M%)$X6.,/;*U5<KOX'S0A#;>NY:98$-K\J:5=J_.K3#:S6J?64E+215GQZ/5>
M?0]Z-E4 RI?G4+>#9LB+127+"ZR^=9JM\&Q\YY9GF_O%\WTG7>/>,WC=93M]
M^X4UZ^_<8\ 1Y&D</Q>'!>'V/0\1-J/BGXOD")LU'_V5PM73+'A.]IPPG'2,
MJ\U025I6^<@<T":? EVL@-3SH%\/+NN!9R;7;P#!CS6<$MYX1_9]D96Q>VEK
MK<0E.?MH-[6HGN$PW 0>M)%$=H"'DUH +]J9[]5RHYI*9VE?W_KL\[W+\-<:
M^9P@LB#.N-/.\J +].;]+=(7:AM%G"SCB//=U\H&T+TM3]S"T(F;]W@W,^38
MO7-8!RX9,S(\?ZHCPA0#KO#!?%O/ !3L-V^5^I3V%%1L3!,! ^./><8>T1(I
M@2R;&RLO4YK0YTMGY]M;J-E'H/MJ++0I)'?+!$(WYT]D[XN;!K<NMTF_KO=B
M]6>1,!</"'A_?O_&I2(%QKG?F%QH@-IL(&Q&O@?&O3<,7-T,*U03M-1UF9^#
MB=_QS#(_D;\D_J"[^T566OM?O*$B/?H6(BR!^&H_%&'X",3X%R8!.%OFOLKI
M%K83OE7^U:U5-H;[^9I \T.Z\8E&D%+-;X@;0%(9Y300A0>+^K='C&KH750+
MC'\7]5,A3DXF6[VO^"MCT:MV'6HF=O'U +$5[X<X#Z0L,2[")*[OF/A]KWMZ
MYKE G1'Q"V/'&<$/(A_NGN_XK <EW,*DN.D0@CHV_3MI$" D H_B6L>='O6C
MR3Y^85):J<BHPV;\16ZGJQP49;J10C;O(]M25%N)/>U/<<SYI(:>^(:R'';/
M\U?Y>59 C%IX,PF>YSI?23A*,?T.G2AP('\)RPH$?8XTI;NO"T&K!,^.G%DV
M*[)A1C__8)XIJ[3C'G9G$FO_&_2J%N&(_P3YW"X^WF:,63OGJZM:R.@R-_^C
M<1J?=M6"G\HJM\CCOSMK1^^X KZ,QZ1L[\%F=A?;RY<+]=1+_EK\?HTLB]D6
MN,PKW8%S,[)Z<#X91(6\PEYLAZ Z[!HP;!2C!@)JDYW0N;M4/?B=.<QLJ4@C
M7B2SUJ#MK4M?)@J>.L<C,#6%KO?N61"BG =@OOB@1#<6-#ZO/#B<R_>U;VW-
M7.#O#6^[-(CBN;;'<6TA1A >Q'UJBR$4X4"MT+],0)'"QU1.17/@\?T6=4%!
M&KOZW#]_W-@.)C][Y6AHNRS/^555(+J4+(-.2R., I0(H91ER*:C2<M,2@#:
M@[?O9W; UYL6!Q4O)#QDL*>AGJAT-!]2BC:QP-\&6PIZTI*8CG"L,JWD-NUJ
MW#Y5>(-OP52Y/+GWVR.S*M$O$EGH:]2WP&7\7$@?BHMB@ 'RNW+@IF[C*E>F
M"B0[/$Z_>"X[<#KW!ES2:-U(,AX9@(B@-K>K4=RHQ0W@6%2=97P+S#?$/ B%
M/UN2;K? '_!RO)_+YE+JH_Q[7EZ,0;;<AQ:P#!C!"O44!]GH(WLB[ G>W0-?
M$'IO_7(L*CK>^%G^["$]W7*,U4B,=[2-JRKBF5C])0I:;A<Q)3LAY(G"?6I"
M</GN1Y&3I4LOPS+2 NZ:O4<NZ$:DR?V1R%+= QDB:C/28['74'<6<(=]I';
M6>L#R>:/E.+H:6=7?\O$X"0Y]^L/N\WE!QZ(@[)O5S&^8#&,)K-]Y5[M ^,^
M?<^&GR:VV_Z38'_SS,JC4\G[J,?8VN$NR R6;-,N!??QX5N+/1\M/QLH?V%#
M^9;A_506SD:M&)9E(RD,#/RO>K[%$CMLG5LAY F"/<+C#>+ZQ]"(T2O\7>7&
M+W+.#>GWB7 D9K)[9.2'5]-FA:#BFMB$R!M)!-6@#T#^[8F;DT<@FUW9IS/3
MS^YY9YH=@4)6'7I7F \.(C#?K&;U2-R-U%R4MRNX)_((]/0UT;O;-:2[QK@2
M5J73F"2&^V5Z96[7S''"/)=PXWN\VT,&,B=!N.<PHUOM,9:G[595?5"5?Y'$
M6(->;[R6=(&_PTKF6Y+XL\5'U="D!;XV* 'U67<AM>U6I :5U:Q)6_B"1W"O
MD:T-Y?HWV]OARLP/8;7AE(+A#BR97R.(*IW0?HZ.'AR<MFH*6!'V.P@6<C;^
M+=4]>VM/'LLX]<8H1:9-*4P;C$N-,R2]0OZ -* W3</>^F%/T(3^-!KRU.6^
M2M\Z @U$2/[C[5L0X9&V(/XPZXW21\^BAM^HVB,012"D&[?=>P6X2%SN/ >(
M]UVXKA*@NF@:*QHH_FPI6]X+Y\);,Y'<K @296G_#' 3YL>6P!T9S(!N_UQ
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
M+$Y?&[!Y7-X4G7W*?[U<N7HF 6Z0%HP%KU+_H4?L0N%YN=&</JSGE&9BVG;
MMJ?NRSTE$6GIV0!VGRGEP431TTE#H%[OC;EERZ"E*0K?I87N>0D]S4&EKLB>
MB;+6RQ&J3>&F@QV+&Z)(^$'$(!Q"X<.0[@"NQ-W.^?/$U6XE'40P?EHS)Q"'
M?*-W+;/W>]DKO-DNN3<79].\S_CS14A+C &8]()^B^4(02"+D-C;SDB@I>&A
M@G/K.,NY)Q=0WF5:W_6N=)PY8[JPHS7#PI_V?%EPA/Y<!3R]J 5M[O%))L3[
MW6IW"O6N'X&DW4K)WFL+'/3$,1/4E_DG$IQ D7\+3[S:.K+7*GFFD]-QJ_SC
MT^YKB@K*E9 HJ1@U_4SP\:YN_(&,R&$IK3B)BF377?2VDS.8FA>CO_Z_LPG9
M%VP*9*=@D)_6&6E/*[R+F;KV'R</2!A )9%2&!2'V@A(/ *9;57]WIZ&+LV_
M)!R_8;_G43'3YWNFI-1Y73@U[E<>?DWS^=QPR&[\:K&M) CS K78"-D):.<^
MWDD)0I5MP6#^O;."D'#4_YZ?F[3+(/3J@9\$B ,!^?YS#U[EY*S^MPL_^XDG
MLJDVI(_[-C TE."".6 ^QN1[7!,MSAOVNHC_")1E?_4(A%% [3F-L*Z&4W@7
M\":T1'^B_&+BTR;G=:3HN!N-TY''41B5%2:RQZXH??C-/X^*?8TFO:.VM LC
M&,>\PD?K'V;[S=OTY8TQ& P$SZEX7&K>6@DNL,+=]('>10-GPY\@E;_^<@24
M>C^T^E7SO7S\')%2\WC*7SPJ;FW0>8%P#<6^0'$':H@AI&2B!-.\'^X)#HG&
M9J8I)6V=6*V5;DHSVW"@!R0Z<A.)W?.,U+P]-7:?10?<^F&;UBU3<#_6,U8K
M?P#T:/Y#U)W@^;8FD@G=[U*0P^BZH,]JG'!E7^29%/N$'R[^_$Z^6>H_8#HL
MWO->S#$ZUF80187/O4HX["(&S?;7ZBFV3K*]M<SYTSB-=WSJ5DL:BX-C?9#$
M>U;8/_7WHP4=BG*/'=20<H_0NKRZL;IT.^,RX>=4\AZWH:2:4UU![]S[/(?,
MJ_+!3:?O<4A +UGPO#4"'2B1]JAM2";D!.1$(,6@S!=YZ@CTI+?_E_@GH7WK
M,8\TZ6"9I']:^LWLGG[L95,^6123\0YUEWK+CEJ"77QAYR2'JX]S;1MIL.)"
M^5SKKE?67X>+%&&5KTI%$IU1C::]PT_0M>"8@+\I1R &>%"WE$S[\[MC;;H?
MG&<M'K8F/I=&G>V7444&/!%2Q/9D3</!RX@4L@PZ)3*HRZ9$GG3E<,^0M^[C
ME?#'X3KNZR==A_D.XE:^<I56@Y"^R'YHH]I3>BQY*2PE ]@3M9<:B WYM_T/
MI(1.NEV6OI+V7)L[GU>].][,73>SFS>C!H/R0<_(TSB8/8KA5CT%Z6KN[195
MDA WW_K6N MGK52\TV*UJ-/3V=EF;NH,[Y=)+M0R0PBJP[A=?*VOVXWG.ZI>
M8[8I8;T35Y-Q<Z?$G2LD0_UT?Y.L]%51MKUC]5P!JPGJ ,>A6&!]A@(U5LQ
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
M-=>=7]YTO3[GUIWUT3M=H?\._#,O(U! :E%@7(;BQFCL&8L87 J>$8Y3.[D
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
M;-C=\?+?$I##3, ;_N>B;01Z23&7"?P\"BM-^R.V;8'NN=G OK-DEY,)G+M
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
M#1^"KT7P2>J^G\WR^^3# UDZL$/N'#=3CB@@,(&H&R33CM6H\>5YS-W"J/Q
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
M;V()[[.][_Y2WX@[&6Z,*K6=!=.$#Z%K<(0W>$"C$!5B_=4U_%E/^O"\HFY
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
M'/3':/NV9S.,9 V-=-A(/QQNNBW@&//EZP1VKOH1*UF]_H1O2Y+NC.V!3;1
MB"=9[B0?R=GO]^2+G\G##,%""2MZ@<8 N%4-1#20S"%=A^^W%(@A)1B90_I7
M_(-TQEA&Y7.D^CSDR8#MKXRHN^*ZRL0D.>-J:PL_K2]29]+V 79?#P+!XE:P
MIZPO)TEZ5E+UBH\]ADLM5)>?OO%)Q9YS2I )'*,;]@?9!7V6;;M2K5.R>C!Y
M2N[%K),1Z.M7SOE-FFC;N?A%2@C)N:(BZ'-&O-"8H_2[.^/?U0,WHB 7MK8I
MCF0.QC%Z)D-D851USLF)"K-,]_R1-2#EM2E-#X2QXDN+KZ;7,LXCA]M[@JPW
M&D]\HOK6U#OHP\9=VN*BZAC4^#'+X8JU^FDC$D_O1]A>M,_S+SY4E5@+,5&(
MT+N".XKT:.MB B3')-#%!O?T"5/$WEJ71TTFR:,1H/S7F-%,N@.VQW)7"_]7
MM?"W]PKK3" )MH>FN&U M1EM:SI5TU WJ(*]PM H:\KL;^^53HET5K"1NX5M
M.?,SC(<,HP;#FG.V.*@/6"6](RNTZQB @7_DP/:B6S28@">&$S6 EPG"\R'&
M>7N3C@VV!2Y8J20-.N)>U-B41=K?8UVX:W  QTIFB -,H&*5SHX\QP0>U!6R
M+[U5GOW[T4QI.JH$*'W/#BM*A0DP 9E<T-M";!J:.(;>@_YY8 I$.\KRB=1E
M,&D)=Q_RFYO,R1!FQ7-:<(3^VU=-+,\8XTYC536YT%@(Z36.E2=5HMO*&1Q,
MX*MB.YAZ!<\J>,:!K;?Q?VP9,ADD1<9]_8-,H#5]9ZAD5AXDT$ME699!SGXT
MT0+-!+J\V!=V!=T5=%?074%W!=T5=%?074%W!=T5=%?074%W!=T5=%?0_W*"
M7H!3%3#-C@BW=*?3SO%*0Q4?&8I-/&_WF<OW-F.S]9411A005?](@C79^>7;
M!<$9M"<5W3ZZE=@18ZUP],(A)A">'@&Q5,(V8^+!E9!FKD\CK-ML$D2D^C?9
MO)R"B\,4![5(GP*9 -H8.5N"V+XV#,\.\S[2/^6?7FV;H2))YRO_@/(S  _"
MXG7=B4R PWN.";2'SCW/M5MGI+UUZO(3DT%Y'K3] MN/([S!5>#:\%I:Y'%$
M,EG;$1$Z8O$9;VX@B)[>H&:0F  E@%I#SC2;)]5$-)A/*7FT.%*7\K=/]5W\
M0C"!B&Y@WS!DF$"+#.HLHJ(GH_TJ MVB-9^1O+6]; N$R;-]S2F.![8.=,%(
MCJL@1VXYDF>;#-1*\6'M:!#7LM;VTRG[P-^3^E7KN&0<H0PLJWO)S9(?>99
MA7*-H[(H<1G?J]K,\IE ,T#!%B!Y6;=B2E+(D3R=J']H<6OFA[U&F-<MN2WD
MU$W3)I/PXM$E-"$57Y'VNMQ8-7K#=]2Y EIRG1->VFE-BP)0QM3GE"_43?(>
MN (3F,I)4/".A55XCZXYR&=/7I=BV[I9\1L]UC>-Z0CK:*BBAD_#]G<?[)I8
MT9C(,.HSTDBH*=)S',%Y^*$)&3G <5N_ZOLECMB+QE/*P^#\*M>_-\VOG+,Y
MT4R D(ZNQ,2FR4+WM.6U_I ?J@H[O[&0('?FUX^P^ U5 72+"..4CP[,E@Q]
M\!O19YT\-S=E1>4R9%G7\.;HWYMLWC\:J#OS-&W_Y#)%JX0<*7[;]FXP2E;-
M<VB?;UI7V3@J;<(;3#H/V6.8MWUU"AJ+E?+NKJB,_.[?QSFW?J8+/EH5@A=$
MN^'&V(G2_DCW*1/2TEMU2MBJY(_\9<:2<S"%)CS:PP2$](^BVF1!ZRZDE:3I
M56DG599^RM!^_M /?6HG98F2$?JI4.IA;,M>=\4.6<BM($ZK\A8FT*T]S)HU
M6C36',GI$T<3!E09IV!/9<_07S:P(0=4'^H+:L4_:S5_1^VRQMT*G3KK(D$C
MKSI#BJCS-K@/WKD?:@?S]%26X2=X0"]33> C$1!/)D#\C&.#S*]W@JD:"4P@
MT18TA:<JBBV%$<#J#"%8G*T#KVE6_X*^<OE]JD2S3:)0>,1GU+6?^KQDUA2(
MMN[74!5"Y-<UBXJ&B#VOZ]0WOK7>$8I[R-)3-A.HA"8V5+B2BAVJ;"6^O+LY
M2#J5;=SV$GRIDNVW9P+. _S-PJ@;0XDF<[B'K*[)ZIV7=I5")JB2^_S3UD%=
M?6S(O:3L*/CI5FR\]GRR9N#=P^F#E[]F?Q$4&/GTRI0G\%'$B<F9U%/QE"Q>
M!M?FML'"A/XP.%K#\EO?1-7-B<#%F2Y%*-Q9_7K,,DO='+_(V*4<4G5?)^H8
M^<3]HJZ@HK8W*MG)@Q\X$;./@W_)70)B9,[^F!!F^\P$V@[V%2+A)-,VM  B
M1=>\:'%$="OI>Y&'B^59-Z<)L,#,(^T7H(:F!A2#RMXBZ=D&W_NS2:S_U=K=
M1H4!'9V[G2=C7YK^W(M"LN:Q'&,?[/HW:L(T-/Z&MZ8EK/?]@$).NNA/7$/
M$KZ>96Z#ZK#\(;9Y)B#+$/)F&:3^?FI>BV0L3-&F'.&:TB5X<=_/_%\T-0Y_
M/>4_WZE)1526QA9]\#P;C6@'S/F!58&[W*ON6EZ$%7M1H>"B@]$?@778H S*
MC#6V*\3S=#_2_#72_NM2M=W"Y1-9)1IR&#WII[/HX"O%*4Q MY"]6W\OB^G
M.(X\2*(D$!NOFG]M<"'^4!B1DO(J/>1K44B(VV.2<-P3SI/KGG<SX,5&WQB.
MY38(Y7A.FOWLN6E^L!-)9= 5^7G_D,H!!N?^=1!]"YM*V_$L,>2,#M4HACBY
M(*KI$.+.%'_(Q0=6%GZ&W(2U3+,'3\=2W+Z,Z)AWW0P8?Z]KRN+?I[_4@*@O
MV61+D_=-YHS5UUHR :C>87J  ;@<QL?00VI3N_W+J8J=]8IQ=@5/1RBG"]<[
M<<MM6;^8P!XKIV6T)DP$XHY+0',@?R&]"?R!1I7W(YM>C73ZG@QC"Q3]&;>E
M>6])7WYX.8];H#A,"!UT0GKGG?Z&JC%:?7(?M9$SQB,IB GP&T_U7J<Q :\1
M32G[CTS G5AK#8Z7W HAXKIRQL2NK[TDU[1!9:D.P<2"P0;KD,*)H@WY7JG[
M2X*8]5S0]PO*Z_-$U6;PM^)I3&HV/]FRLRCL*)O&&-(6[1<*S:U)MWY$-TQQ
MKOLO&6C_VV0$NX+N"KHKZ*Z@NX+N"KHKZ/\,0:NN[JS0#4#UA0H\#RQ<"![O
MS"H8?YD>]@$GXMPA;*9=H7-QS_T%2R#<URY;C8R+8<A00Q>=R?I5KKE>(WGJ
M,!_U=Z=4<[^WNV4WWX'NP8E#O'%Q^/*:MO605TA%TF3==$D0M]$[)T2&%<8B
M*B:HO66^A;$RK+M_&29##6F;/$%MF4KP QD,!D&%%C9/6#8]]RC_7I^X'F&Q
M/T^W3%? ?-4 7("KK*&).D(''1;/4U7R3A2?[ $?6 Q0,]#QC\1'HST>^W/-
MBMO.EXR\)._4QHG%RM0'4]#X(]LIN6I'R@]\$;ZI@UAG+/!LY^RLMHS4F/01
MG%B$259E#+K>D$&JO_Q4<GH@+%$$%I2H%;C9$>[NSDJ+/]!S?G_[%)RYK\I7
MXJPR*!9^V7-TCP- *X=%;HTN26V;TQ1QU#S-2K9TE> %O>-5?6.N0A;@)V:
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
MA(<)5,!EY_F7%7H "CX>37+T0U$M_4BKQ(WD)UD'+I-%>IW,3+&/13NN;H2
MG=/60.W8"?3T:.>OS]EE9'8'W[#T;_7.L7B7J/5^OMM[USDK_#6WK$G%#*[/
MI(Q6W[U=24&?X5VV"1BUO0$%8SALMX0:$YAQV 81<YK!T4Q@'_$:R392 \)?
MZ_1FKJ=;E-AY:OWBN6 F</\4*R7,B8&\AW0Q@01^Z2U86_C-D7'7!KSO_;O4
MCY"N9ST5F"!.S0W3-@SUL&UBE:H"7)IVKO^W>-^GD7J5RHR!Z>W7^!YK_>G;
M6Z.+R\)LK*PA@@D0,#@VW6-E357@6%WWDRT!10LF7'$4QZ#$^TMV=-^?.7L8
MW2RA&))_H,2^:)3$X,KA[0Q/RV3?^TS +Y^/E3AOA#8* T/62=;6AF\3]UI%
M<+[6CE<"L)_ 5)7HLJET4M_]WT]_/W] R*_?OK[URJ13M3HM34CTU@WP<76V
MH=GZ:<S@PC1*&0DFH;M W)!H9,#+-NQ/N-IW*?/\U)/RUZ-N?.QI3NIZN>+%
MOG:U&4VRA8LA=4BH-&*C%,OLHDHJ/VOOC>0:GB.:CH2RYD+,\$ZF_U*JE0EL
M?L?34$WXG4J#\1G\^R(K^R?YL6J%;F%6I<$$/#!;"J(L^;58Q<<,*YM\P !;
MLW+_AW!>)H /1).WB Q-=,NU!G/R!V)I#6%U/Y6WS:]@P6;-:*YU\-XC'3FE
M% @2Y?[=[.-AG#$KBQY#5YC2#_"B:5*LZ;5F?(PU8]71'E$WVHCAU>?ZM$O^
M@#-R#&3#6%/O60/U :A9IP3<F0T>NINE\,5,\:NJ)J]GS')ZA8G9J17V.TIV
M'UV&(%=AMX=5#AB7D^827/)_52]Z%]@Y=OGZP66#.X24KIW+;C$ 1SGE[NN6
M[)62*[SK$FTCP1$J^:=@VI9V((]@VSE;6]M(0NI+CGAT,T9(W:)JT7*K&CZZ
M!6?G3SPDCY:$GS(&4,>02)8OTT->HH:>"%*-J8_"MEO*J$WU&U0.I81.]WJ,
M*7!NP@*6LHJ)\ ,(6P>2<U5 /N*!>=/7#<? :E\9DQ^$3'7&P!D.E#7]@BTO
MV94 CT"=]?(T)^.C-/!"#GZ'M3X\O/?5LRC>*B9Q.X_= /PI.> C8;2!=H1>
MKW^&)K+F0MILE[GBIWWXU!N?%=7E:B80=,5O@G,[RG<)-F[*FC1%OW ^(R@^
MWYSQ$1J.)N<P4RS3S%*>5+(@/=V@ECW#%9:EKTJ"Q3<)43/#>3M"]\X]*':<
M_S2X$6:8_Z"34'KRG(P,*G<S%S2(B423'!:5,8>[IFHBW2I1(E487MPS"?T2
M/V5WTR)[*2PO+(PF0R]H$D4B:VQ)BDF5C7<(I7.#(T;\4P*S)3.\!Z5E@Z>3
MJVATJFH;CK])OOX;C!H)C=:FQ0@Z^0@VSL6IR^[Y4.I9):-_4U'&7.E,25\<
MN!S<@8^D:#$4<@R>7R5-]@?Y3O7Q7N<W@GIU*:M]-X2F-T51OG+^#C1&\2+W
M_FV3TRVJ*B5,!FH-C=4'8WAN(<\[F ^;TM;KP0V<!?@3G)N^OP,)JC015P*N
M$UQAYSLZ0#LS.MOZW.]>S)@$QNT#[+'L&A?C"1O%3V1OVD;3:T_^X7RRD\.G
M2+,W46UY11)\[\X<W(K/CN!1>O4_ R8WXNUCK=GELR.;PNEO</ZP*%SY[(OW
MB 1;QC!9__-7JJ^YLLJT&_+-I>#6@NTO)B;!T9W*:[R4/-;33D!>I;_)KQ]
M?4,>(M296Y,8&&70V? 3"L0W3"!D]E*.PKW<_\7>>T<UU77]HD$01,#0.T2E
MJ30%!)42D$>*B-CH8) B(%U:E) @2)4B(*"@1"EB 2("@K0 H0B(2-$("*30
MBR2 84L*-[YG?.?>]WG><>YYS_>>[_O.O?RQ1L;>(SM9^S=_ZS?G7'NON<!#
ML#&VZWE)&2:$NLX7"AZF2G0._D@K'I[EM*D-Z5X-Y#:]CXH].K%'+0%[N$67
M-8*51+&S95%GAZ6Q'%IYGDC\,$/U63OIBPLZQZ/NW"/(8$$4'5_-SB\I9[=!
MR5!95G<EO,T3B"0L'-N?NR4<SE=CP%K\3GBA $QW7SA=C_F*'=VD60 PNM:"
M^U2;O&R*P)ELKZZZJ.2??!FNZT*MT._&+UG](*0/\B.*8HZ5A,^/^:'$5Z?:
M3BE<ZTJ^?LGZO-=&Q,S^#S\G)TQLCV^A*=XT%("B&P%A/I.<E/["./_66^M=
MC3\"+5B'K_LW)3+)=PI!LO;/!G?*6.V4L?JOVV!01B2ST8@?.: >XD>"B>.B
M*TWOAZD+\O5-X #'*RM)VR"\W5G&'+#*3B-R@#CR@9 RA,[G%0/>,MTK-^P+
M@L*YY9\>72O^L%+[87F$8VN&RDGROLL2G=?RNWJ,*E] K%#79F6_="DYTH':
M.SU3,&BO.'<'QH6 LXGX":["#C!\AEGBP.VYKLB^'%?G*P+>;F751X1F/Q@F
M92S!'FWQQ+*T6?@6G?S9]NX.K'#XG%OUU*?54[C"6,MI(Q>K>:D'^[YL0EO9
ML5I+:10MVIPT=R_[_%UB>B*Q2+%@?E.C\<I6O+E\FC$$@O!BUAN=0 [F@<N6
M"C5:,JP;@M0-H$]?UM0&?]_S,80QE'[;P@7O0;%B\293\625T1]SE$4 <B:;
MAV[:R1_P&$/7)4@E=Y\K>LGZB?R,D&#F(L58 ^]"N@E!W+X-UF.5^)%)J!'M
M_-%(%\N\MKD9+DT5D/WK"SQL/[L;2TC'\B+VJ*\:A+Q8A G^U,'I:!VK>O-A
M+JDX8(ZU^P /)+(VNH* 2D2* ]Y%SS.)FOL6D-+#$I#Y!M<BYV?[/4*Y.$.C
M'F>[BOV;Z8)1$D:G !["^=CP#'EXF0UEYAE71]VEZ[X?%@\FWUR#>%XVEIOQ
M!,HZQR!W-JS2O#N<.M/C2\93^Z/9MA#L,ISXL NK"?4! ^J*;Z/+K !#(NJ0
MVU,J3[*H^,:$V%M9\(5/W1.JA/[03K34-LC?1JY3; 6?Q%($$DZ?TPTV6U=J
MR.ZQN' KN.PEQY5P'8XM-'68Q2="J6N%^KRA<!=$445L75XT2+T='MD8>+@T
M:P3>O,Q3'8GYM)J.I5R$ID,@J5_M6Y11 CZ7Y;#?6J0$?$4XN_#!Y]YR3CCV
MTO=N2;"=LU!&%_*0^%A>IXV0,W"J+29B2*>H+G(ZTBZ;><7\NQ0R9TN5HDI3
M!O3I^N4B@$T;#5/>'<=\_XHM@5/BD(ZW)YA30T?CTA]P (,4<Q9O-W68G#\^
MZ0C8-ATKLDZ0KDM^.-IU9<,K-4XU]I38:<-?&"R2EQUN2K%D //E3:Q0^(II
M=^12@I^,RS>'N(GS7[6P^-O>]-HMN3.@FU@P4@S0)QJEZV"Y 8^SE/X$[OFP
MOC\2;\E]?]%71S]GN5GYZI\H[5"I0.IN@W(B;E+&YZ^>HO0G)FVL[6L+AZRZ
M*;K57$HU"& -"?K5%<5 Y;$W((#"0#+B *TYBK#"*%0=LM?22PSGN3)RX&I]
MRGEAMY.$E<"8H.-KJ#:;L4@RSW(D:?RU^C[6IOF:ROA+N+W+G?[R=*.UOD#@
M&-;F4034GX0M=J)FC*G2S@#>=)OY"C^R(;?V*\4H]? EP0,CZM&Z?7'OS9#D
M!)C_NC%D%QQRE9G%3G>>3EY]0L+LPU&"2/WXOKF%RZ4E]F\SOZJ,3_<ZD*=S
MN!)/7)JZW51,GF,(2Y"PN./O1YK H0%4A3.I$FL!$LMC*9I-_&>QS.H(#^:@
MB_G*-;93& 5RZ,>/3]9>XX-/M5;-;(/>U7RS*;B!WECGMLR 3%WJ&58K(36
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
MA0119<S?DCORGSH&>7W [?9W5X1.&'-(?B+W1TV ;J+X6T0!4P(^/H"A1\"
M1^&19G&ES8_A&M^Z?LG.E(1./,XU[ ]_L+/CP,Y4[7_%=FNNRV:,C[C:*L!'
MM^]N.5Q%8?"7X+@^79TERQ7%WUQ#M5XAMQSB_+R4!>10_=JP/ BCK;FT)JLR
MN-\YEY6""X\/W$]_+<U<D&'F<-'M9P96Q-@26H /+PXO8<A]EC"N.6E"D@L1
M]WNW#;JABO3(6)P]%[=Y!=^Q!8DWTD:.0@25<WO'.Z#"!I8'=D7U3)1:A2L2
M#"K_"%9YJG0E3)1C:S?]#U2;C[HZ<KB$(4V9&_><@1(5J/Q>"G)UIOY[KO\4
M4-#8,R. 1/E=/0(,T+T0QBDR?6@AA 55]FZ-;K#"V=Q%&Z6#Q@JQT$N[7BSZ
M;?#1(GX'+(YCS )[H(^D66?)=D+M>L1?>__07\F?CNF?MSON(H3+9\H"?A1T
MVQ0/0E\^GH 16)B4'L)SM96U"GYH]0A+VRSQ1XD(VU2 D*[( 2C%3"[(P3G
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
MW!2>!)84<'/<F/(\T8.X(OW=75_=:'?*T:@JT,WN1MGL[WB3_WVJ[ U/Q#7
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
M_FW2\R/"#"@@PNXBQ1JH*JFU2YK[YG.GEC162\9XEU^=:I3O?5JU+  *^TF
MU<RMU%*Z:0[#K@BKUR@?(*=X*H#8?+0\[ZVGEU4J21$Z>5-+N^88"0N%^H$!
M55HC:?4=/)30W#0I/21SK(?D-P()>AQF] >B_$C4L;ZU/6L?, _8--@&C:J0
M\"OQI'OW^H5[2:1>O]BMC'O'>UR<5;/SU%6]GF>KY%CW?U#AS ?-;X-NP(!#
M$IW@L:+%@"-1N92!N)+H-X"W1>:[L]IK]Y)/^(Z7<>W^P+7_^!+D;1!#.)2=
M:$FT=),TDX-""6!>RV3ASOL"=E3#XFM)[ CFMDGCX)Z3F,_H41L6[SAE@'8M
M'6\GCNMDG4C=-7G@RP%(?=!61*+2-<B*%SI[G9RR511S0C,.M:M)@,+3G@E$
MM1;*UWXNY^8?$/Y1.-/:]:OTI*_,1'*WR9W.R)I_9A+@R4MXAN5@8'E%N,"E
M3^VSOQB-#H&!PGKU@48..$&'M1-2BZIF_\>_5\XYT'* L8O"TXD6@X=V&!VC
M]*.3CX/WE>.L7<^<>W/:ZUB>AY"^7+6PVYL3W9*83QA XXJ?*(KKHNC!0U_;
M7Z6"H)]/B&U5P/[^12$0\PHF!D4HQW(;R)""N(!(DG@Q^368 ]Z'6Z;ZWH1)
M[1G).VBR2^WLT*TD@E;#2[[W=6Z"?9L_D18,Y& >+8?=_P8?V#Z$IY,-[_SL
MY*2<T>5:I5A#Z,J/NY'KGFHE/X\8#W""A %3]M"GWM:,WS6[2IBG"C!KY"_#
MWRJ$R-T[P<^5U5$EUM-EX7A%N"+M*2%LBF*%XIQ'2;2H V7D[I2F6V7P8E)\
M6Z'I4^?$] #M3TKRM\2^A#XP<KH557P%$:AF#!M^ CU7/12V%&W4-<2GR@?_
M*AD00'8@I1P]*G2%?S=G#(_8KP/TBW"[/MKORF$%",VO++G3#3I(I3R;IJ:A
M<I!%3^'*2J"'PXB;XHOWW9NC25V[0>%0BDN:TT5P6[^Z5%-9@-/L'\L.?&=,
M\2^^;X/07[$7:YJ-Y!2L:ZKJ7-_1WI0(88I>Q7.NB?U*8YNXD_(=+R\/6)*X
M3&E1SA5F[79S,J56D2:_3)20N7#3C@OPQO;;RHTW>FECI:D255JRL5EFE251
MU^)!""7VY:^&BM\S'R$.HVINT5K4[G#>5AAS#83DE\W ;)$?MFH:YI9K*5FT
M6_S5/417'<L#LM5\/B/9JYDP!788XM]T1@RSS*9=&G^]\[U5$?6QRF#' [5/
MG-/)VF4+,"]6?Z$,NFT;5(W%">Q;,&ALAN*D VJ6%HZ,=4&V0?+<,8;RV,/A
MA\U3H(3ZKQ&;2B5U5>$.MMBXWL_GBBGK6BCIW_N*PN3V Z'LCE93:!5P+KN&
M\?&"F[] S&)+OP-QJX>"NE- O[\%&0?0?*@V&R3GDF[%=-/2,TO5?98*5_)U
M/VP< C&6?M[&'L;Z=P8EH2EVFK$- KG*T?OG[X5(*A+,;QV??B27\:"5><Q8
M'$5X+UU3!(G+=]*^=7ZL]F/RMS?B*8F8B^^W0= *9+'O;<0ILP)?C\#&@)5K
M%@JP,[9[>:95UV58?/>([RL-#"G9'7L2EVEU3FEW*S[IG<W]$;<6>Y:I1DE,
M>DJ-O+MA'?$E9Z762E+3W?/D;L4T5PL:;B\(L&+QV9::A]*U@$O;()_U%83C
M+NX-\YJ&[]#C-KTMKYB9/WW#!T;]B$K+:U+>V>T-/EFG3UX7'WRI,G6PQ9Q-
ML%%XBNKOJFYMTE+!=1*3RLZU+H2WIGZGZN2ZO&V&6OJ8!09ZT+C?R\82I.6&
M;D7>1B7HC/OBAVQK4Z$L P'0;4.VJ$FR#E%S[Q"BC?17A9;R ^]X*!9QO?^B
M07Z75K+_C?$G8[735=TNAS<J82QI$:(W4Q3+P[;Z%GX;E&[7W0&-9PD!M46X
M$O@ +C\H>:,^4/R'ON&E">\TY;V]BGMQ'+&-J5O', ;;H(3# .\VZ(]$-B>
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
MFR-+&*%(/U] H&638$D>O62K^^9E73@Z_@]!,NN]:MSB(<X5!CF[%9,-]<$
MA_/:!F)0OL,5M3; ><9%<7NZ"FY-+;.+G&H=PJHX^6%_8$BZ'58%Y0,=IY,U
M5PXKCD6\QN@F$\?CJA#Z1,I7VMJN8/'3O%G^5%R5R\9%U[+E!79Z6@NT43N<
M%F]_>0B$$Y.#IP+Q[M?"#][N],,5GMQ-.RP;Z\.I0DMEJV NPX/YU.A+F>FK
M;5 [F.C[%OV-!8E(+C4=\TO]E172!GH%^6$;-#K.XFVD9M/NTG6+&O08!R8E
M"P28=20QGS_N+?&?6%?Z,!\LR,ZZ[9=4_O;ORX ^_12SX,+;SVSO>9AZSB%H
M955P=^&5( >/[CSQDVVV4W&Q72U/GH(SH=XV@#*D;2JF"W]I1&>=O T2Q26P
M1O#%=@DJ<L1WLSIS]YVC. =?+Y5>2!$SMN4$[8O-_?/F6)D/#^:ZBQGWJ#Q]
MNKLRJALMV'2<THB30!ZD!K[W(JX(CUQW'O]UUP?L)37SD!POI?*4NT67^1I+
M>'T5!*C2^CE;#TZ1)%(5/@8H"F^#.M[V;R'7O+9!3CAZ)G5$XM(QV .TH-$1
M!HQ9S5)R,G\U<:/E./Z'Y^&R^0:$VK4ZGE>X78@73SW44PE>#\DZ'#3LBBM[
M6">,A _\+OV34Y)_)GE"ME!UY!G$]T&8\B3WA]3;^C-OD(M"^< P ;,\3@VE
M?:#63G3%>T=56AO0:VU$_2YC1XM">WPK9930DOKVH9F?W5M6F0]0A'2*$S.C
M R6KT?EQ2JT*,#^'WO1;"0_&1DT<W!^R.7 0:]UTC!@-:7,2R$U^ZAMQ6R/#
M2S)EK*M++$'R083M!=!3<#;*"P(HV^""1O'+3C_>2\/7NX^YF[R\<33C[9@E
MGBG/>7^/H6)T?V9F]0E,U8M_[=:N_VPS,F76L?U#88L$\U78Z$^FS#)+&LCA
M<DBTO=*A1S035WW*;0/BV/\K+Z,)Y,2 ?_ZY>@_Z9JJ;E__T>AM+:PC6][ZZ
M7N9IX]W'*^$\_I_KI;B$P?PE@GM8]Y<ZH#?0HS)MD-J\V/.9)&=4E9_NJVXK
MZNY7X)IO'U ;)WJZYGO:5FICW#CZD%VHNM^E/OQ0 DD'CLT;Z;]-TBTECGKV
M['>3JF#+N*,0E**HR"W[6F]8C$%BJ[\JU91V .CT%6#D.2E7>>F-U00)^:;W
M"8R];,V2@LIJR9L%XWC07U#?]%E[+8M8@[FTJWS4C[EC/!TE%S+UA,:63D!N
MR_=HEKMN/3>S-38B%Z4<VB73IQ]M]BG*N5ZAH?:)]$FW1YPE269[WQ;^WB0%
M&<S"8RD6S>"NKLU.*+?T..[4.'<NC.]CA.^F^L@O@6V0FB3M,KW%6-Y!;,OR
M# BE5[@'2*:B:,I Q4TUR&6*?7* I!(K&R4D.+%?A4_'>JTW\4FY8:3"/@'D
M>^0'*.4RFH,U"/.@;*8@,G;!:><.CG[O9\4CIS96M</<43/9C.\QI;^.KZ)J
M))9QE$U: 05+TTL/^Z,)GM/2_<J9I#JN#.T4K5>,4#I_A>!U7I5:3&-;-3:
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
M0>=+*!H>32<7(M&"\7&EE;C??08H34X']F FK)8CCZ@?3N G/M%,G/_I*'H
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
MH*Q8</9[E YJ4.9G3-3]1HOW@5<F+DB,M<6<#Y9_%\1Z7]L+GCRUY*0=.]S
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
M'X*0F-_YNONC0>P/J5>?ZV3K.RO>DG:_?(ZW)W'>!L>%@A%KSC[G<D[W[1%
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
M2: &KHQW3&5$8QUK;/2FS09NZ&U^)+P,Y;<2^=SI+,CS4$1 G+JQI<AU2T*
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
MB1\DCC9"'B*]44T!#7*FZUPN%J]X(-W +U+7OJ'O98@\;Y#X;54450)WA"4
M.%*,48E$H08U<MZE;+C^TP,$EJLU=&ZOHU+ZY/WM\\<*P"G0R:I!'\/Y2E+)
MUZWWX/5#/GAE.9M&JV5H7*0Q0V'<)HRQC[D[VW_"B[DWUY<YK1Q78\%/ SGB
M<527 *EC =0$$C&VY;6;[Y&569N=WVI&1QM.4-[H!O-%#E"UFE809H :E0-J
M7N>5.J*5,*_WHXYW/=.E/?6,\3=;4.A/>GV+ Y+"&L"5)@WC%ZHY(,4Y*A!J
M]>Z]B_2;HN23O&<^+I8D#J2?:I]^9>:\K 6$@7\^5FQAP\T C>HXMB[,DNA#
MKW]P7+W3^R99N$Z9E@!:_;I]KH,YF\'<&PYA\51QM21?!G,?+_4]6R"41FS$
M51+Q"ZA6U,Z0 2H]+824DF8F]ZHZGQ*\$.JS]]7PN6'/:_>F4A$?PB0VN4,W
MV)3U&#539,6UC2OW+7-NI9:]?>B9#W8WJZC!+N WG\'ZA_6 V:Q%_#+?0U[!
MT=W2V[9Z;4UEY+(RN6[G/KFT*;[*Y=Y<*[5V\R>B6CZBKA,W#SBCV#RN'! M
M%TJ:@E8&L"0TH5S?><,! 5\BN'C_##A7)MN9<T %!F@.**J<>U$0G)]IDO!S
M-N+YRR)NK$D0.2"90K:B.<.  ^JQ[^/RC1U+'%#J$([;[VK/.*!NN9^]Q26<
MS1G B57H)J\/]XL$(5R^%O4+T"] OP#] O0+T"] OP#] O0+T"] OP#] O0+
MT"] OP#] O0+T"] _]T A>>T=DDAM %#TCO])3E7 -7B;.\AL%28=CIUVYWV
M1^/_L$%X'^L%:K*,< +MVX,5A*O9Q879 2>KY[9WHC[PU1PR-3]EUW MRFPH
MC[W#EF%P3,R:*%YZJKA#X"H<3]TBCV[&FOX\O]*^@UXF-UD3-X79SP$)&'S8
MJ<E>E1SG+_8YN9[JV+@)CD,>1 ZA=GJXZN"=:>N)WW=W'DAMN_F"]N[KWFB3
MU8X+"GS()/87(M727]>6<;"2AK[,'JPC<4 DV>YOW@MXAN[E6TN+Y7%-\L8[
M0,QFVG1KAA3S.LUASNP036$Z,23I*[%Z-N?2]G=?!\:.M\=4O '-J\^"1_"3
M:O,M/G1;=PH4KV"VZ28/>!VK^6"-&\^=[A":B',7C#X<!*O.WPE )P- ,[>\
M)^2I\2F%/O>$5*I?IGI_.)*O\SFBO,/TBS_JG]DCRNP2$,KP07Z$"I@8B<1,
M$J6YW1M^ I'B"K6I3]5%A7U,^-.]B_I<J_YS4ZUSK?-/S7F. ]J>G\ !'?7G
MVH['_6>=72KX#S.\5G_T'0SJ#SX&H2;-H%:W_?0E22BU  SB@!+NL;_@5L__
M=,LM[SD@BMX??.=_-:!/ 1E$>80P;8Z]PYBJ=ID*3MQ#4WSHY^_GJ?]9]*3T
MR;@OG0]:DXN,7>U.!\'*UC9<&<Y^BG+]W&\H0O$^HXXOYMRIN5A3LY[YXW8[
M6:!MH$?[XT[F&_&2 V%-BL]QY[W_M'L%@RUH^IO;#$H!*>\K&S)&EZ+7G\\Z
M%N*G9*5QIG++F]07$E?"MMY67YENQD*XD$=;!80YH,3@\1W&28)VK_V"ZM($
MIM[/.V96H.I3_=8<Z:SRF@'H9 &QTO3I0H/CG:Q9@W.= 4?XTRT,>Z)+BZ+!
MSS ]320%X:.\%GV-'!#F=Y^%0I @IA0K";%ED(!N#4BMX8!V5@>WY$F4?ZCJ
M.U<_^1S_W29F_-'^Q2=D+)5*7%ACJ,,-+:I[5B$0;^>#6;[O=Y?WK;Y^M"<I
M4D(2Q#^I_D/K?Z_7_ +T"] O0+\ _0+T'P'(48(&PQ-W8/GA(=5="FX_N13*
M6'91FMF1.%MN*?[[XR[>O%]0?^"X2J@F:]SU 7N[-DTH;[[&S2YV#R8)Y0T%
MU&NRM C!F!@<>'7&@8\_$6'E*8.R[7'1XNW72XWLQ<KXF&DB!Y$FHE:2[R@<
MD.CIVS7TMSG6XOG6::#T[:Q;$A8@9"'S9ZG/3L01:JS#)81N#\8DK,1=L-A-
M?=AIS_RMN>]8\(7A*+HO<QJ@,4*97JQGV!Y_,E32MFC&0>RIH/FVKUT!ZY?.
M+SY #5T,W\1/:C%%@UJ/]!)F89+,<Y $_SRA3<7HB^0EA8%%D6NI'%"]BN+:
MYAYJ -T8,*4JMA]&J$WZZ\BUN6)^@YTXN.2Q]KG7,PHZ?EFK&H0R@PFS%7ZP
M#?M[-=W;)R!42_0 IOJQ*M(X+GW[U&WD,ZL/D1U4V"1F7GT25CD!GZ:H(\S[
MLX2Z3_J$N5_-[-HLIN@80B?NQ:0[5B,;_JK8Z,3RLVIP'M#X\",^;KMHJ'BF
M?M$^WOE-MXS FVGI\[MXZAA/LEPA_S/\-XUMB.R#EN<L")/6>A'^E$@UAW23
M1P?-6H+5:M5DM,NC%M0D:&ZOJ5KT2Y4#4W54U()K(,E/E<^B<L8P5#/Z6!/B
M57BXX_ST7]."2$.XXV3&_$/%JEJL :MHL<$==*5]PE1V\?-;T!5)UG31R\CW
MU"+Z>U:&F0!PTU2P"6O0$^S'9SQL7C2^+3,15 E1NW\\XQ.VZK]?%_\"]-<
M/4#N00[#RC%M*9 *>&=KO@3-9,\=#/U5DLF"- =T-5?X8V1_#&POXB)@Q. !
MQKW0S3C)FR8\Q6:G!/<M:6GR*BZ(]T@JC7B<@Y5!_^S2A6Q14S [BH!B;\&S
MQ7F8)*8CH$]"\UTVR1<%RDD9B4>0\VHC2N_*Z_&OVTQ\8V8J](.(PFQ].&-R
MHN F4X(B[-ZB>[/S31Z<UL85^C</W3E,OV*!LL']V;>4$G<B-*E>*7H=>@L!
MS<Z*F*MJ8+_((G,]_[6+]OMXEZTF<4S)4+):'")%*W%"OJ\AT*/N8K]&>1$Q
MHM)_F]KF5KNRR,I)&'  -[] 43B@GK<D,0$_LY;0533G[,&^AFHD75*"QDP3
MWJ%3?U:*047_O+NN)Y3D4(PP&O#HY'WU[EV%1D1U0]%N5*5< 28&J\<!-:DB
M#1%:+BE?MO1VD54S%9U./GOG\A:WX'(R7I/]^?J9*IY-KEW >UAYJ)F2GR;F
M"^6 VKW_Z!GZ0":5^Z>V#3U2U+K+Z4?XJY<%EYW-1M/XG:MW-1:9O":,[;^@
M]NIX_+K$NET3!-  )Z@P3!/:,N(-#AGNV!R*U^S)Z=/TW_]Q3<7#E/JAF'=^
MZ=_B-6^&)I?: Z*)D!L675%K:!&_13%$]KGFS/%64[?Q 8]SBXZ*:S]@_]4=
M^Q>@_W: 8G&^ =PP*T<O7)WD@.8Q8DSKOOFUO L!\UT[G7W687X5[L-BX"X9
M:+C!Y)KT%6GDB;G!%80:$-\+=VRC^E;XY.SU-V[-%:IHP?'OWWM34-E_=OM6
M^35IM4WW/WQW$-L$4)^T2YJ0P%*GDQKVO_3-M2"+9PMH/K2FQ%N>E9&_X[D[
MIKN;OQ%5OL24Z#P^6.7--*)]_1'L>GWPT![::<FO]/7&P*3"I)/I;HR'=PRA
M05'(IW\AA#=2&#=13?HFYQB&'1'D+GY!C 3S\)CK=X'ZE5,PF[AS*Y;0Z8HH
M:(-4*F;>A@/B$Z\')/31L5@EGT"@MM%(M"UX\(<F.]M8_/IWIP3FBOL]LQ\4
M'Q#+Z-]BN[4ET"P.S-X//]/2.K&+W3I4I3Y%Y%MX(EIA6*PD<Y$_NI1W_]:=
MPL'0_^J.\3\6T :1>S Z@?W9N>U)#7<4V*67-WK2<D1S46^N1"EPYGQ+C)L8
M!2V.:C(VVZ/7Z\L=^T:_:&D>S"PB^GQYSR#.T/!?PZ8QB"$B\5\;>S<$*791
MZ+<&[[^?+$#<'$1H&T.R]4Z^*3CWH\;&=9K-P(C2I.;?4U5EE(^ %QQ(C+J5
M9=5"TFM@NSSU%'_'C]%^6B\N'$H2Z^: 9H1_=I,&BF3US^[UW>@>PH* (-N)
M350[MW-R&ZYX7C3H)]^C/;DZ'YT.AQ@.26R".:"M%JY8:>"1CHB6?[N5^;(L
MZX]\%7D+U21YN!>K?K>1W9?" 1W3X]GTLQ _NU6*2/L6R %='MV09?L?Q$*&
MX4ODT+1L!EY1ENK<]'KLKEIB_L*)=]GFRY'Y$]<"JWCOF5'7\:LYD1R0HB-D
M[0LN$_,E %!.SW3_#=Y'3S6LN;CNJ=]IBT6<8@2IT ,S\<>.0H2\495:S:^C
M<*.0JJ$8#3 M,L&Z?S$0[]^-ST?A"1^46E 52_,YOI- #+TDR_XT:]RPQ8$
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
MTTRX3'V[7:+*-,.AQ=C_;H!CS#:UCMD[\= )!>\M18U:P/[I)KOT;83F%:<
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
M\]Q9)Z++[)U;XX33.9)]N^\;N=]X72*S%7(J_X]3Y/_&!I7 32:CEX,G]G-
MY3I<"]F4^M%?X?[BT?]WTH&?=='_R:KJN7]6337*[#>N0UY&=20Q=3B@.C3[
MZ<&YV=\V'-D"@1R0JAJUDTU&;0:_Q_Q6_.^>EONU</77VV.]C@"Q3O72P+W9
M7D%1!;=/FL8A3OXL'^!H)H60D7*VBKF$5 9>ZN0%CT3_Z#:TF[@\F8"_?$+N
M\.Z*;G["^K]<J,!ODDB L7=,<TE' &$U(&&G5BM,])7#0N:[C%-W-X.T)O(4
M B&?4-,%F,^8='0UOEV+0'%+.3-4[?)^U/AQ8P7U59S8RU?+R M.4IKJT\]N
M+W1MPZ:P<E&3]\Q,@ RZJQ<YCH* =LOSL[^D:M27=LZ<_[;[XR+CD:)0,,^*
M51N&H,;--$D401>%(/L!$YN@0 ,]#DAHAHH;R61L]R_\^AU/4^A*+_6;@XP4
MLK=/DS'2/\70AY+:F-7LEC3^,\$YYQZ$6S/Q(E:,A>$X?2Y[TJ)? _P8A[W;
M6QJ1TM6]+S.WC/G:@X_0I]GUIT>NZ7[M/I[>Z%C2S9_/E&6AV1!V%UM1UC"*
MJ>U9X')H2]ASUW4I991XI8&;.9MVN$L:<_P?Q]T"++:F=_[;^X:ZY-Y!B7'E
ME;H3%FL:<-ZYHV(],&WF16Y\9/X<Y 2RG=X@@@+(KI8F&6_A5T4*YJW.?=^S
M?(SNP[^"23731#7YZ[\GF@V1:J,T]3YNJKXDG_S2&AN^(2IQ 7I)/N(L_YPK
MO*L-,RHWV=4$.:(ER3S6,[]$YK^3Y[/_?0/_VT/-,D.F.HW@<.8A((=Q%1',
M*M 20;^!3U_NO]80H!GLJISG$J;;8Y*X)8$#NKM-?Y#Y<Q'&CXD":K_9\D>_
MH&*?JD+[&LZI#8OS=F^<%FJ-2/Q8 *Y"<G'=:# MVAC$"3?P1Y3:?'I52-Z?
M/;@S\H1VMA?$T1PFQKS,O5 &(A)HFFX*I80Q#5^=VGX$%2\U+QH5GJ%M]Z0Q
M_5"O:$8[=ABPY8X+MM1%]-0XPIJV0*_4XJM: A^M*>>=N9X5<7ASKRS#@029
M1U&#)KWC[;;#>:W+<2ER(<:/TL:_1YY8S@[IF-YQE%X ;K&+PY4;XF$9AEL8
M)ZBJ&)6RSK"T4C_S^3M+69U)7NK?(^;'_!;L8E'4$X^GEF]BU1#'K../99VF
M5LDE0=96=%(5B;,9@[B+Q05@-%+TYY"Q!2NX(>:=#^I;6CO\ML5AB*?_H"&8
M['#PHBY7' WXS4B<398X>H$7)!*=_==+3?W]#0MAO>$FWA)%/D"0WB4"J,U/
MF-(^1Q2&1%_^01<YS%I]S2Z_RR51@4^HYCJRH,UILF'KT@[$7FK94)*))^82
M//1$#6,]M,*?[_U><,-B8'.Q1@0O+(LKB7*8$G.M9@8,KWBVL#DT+MCR\VWX
M_1]'^V_RFT]A]O*9,,=PQW<HJE,X(%G$"0#'\&:>K7&UC'3!FZG67[=1./!I
M;X]+D?W;9IR&-;_*VR.>25-#,QGS.5R[HOI,3.G074S_?%,O^\LGI>(T/%5[
MQ?HCGU_X[M W=5I-OC(F&008TT-9Z5@-Y-#$[FR&144>0]4EWM^\+7>TKD;D
MS.6-!$V])\LE=5-IP_SZ#%[&S[MUC+'2[,_:A-D2[I@K$)I&X<EK=2ZU>>3"
M?OJ\P\D*:[.,1 3";'UD31,25M^[&MI4U/8%SSFU&M#O!&J<;8ZZ\K,V.<^P
MT(5/_^EV.Y"/*1R&QYQ^UQ=B(^=O<^:=N3P]YUYI^:FBWRH.[4DHE[C]>P?\
MU!@GF)H FO[4KM&ADSKJAL!E^L9'&ER<^[PU1A$.>7^ED!&/TT6:L%NA,AR0
MYQR^O_K+%G*DXL!Z&]F?AQ!QHHG460P6^*K]_8#\*F8F/7>V0EU]G^?5Z)\+
M1-SPT!HALG<TT8(FET:"NR0^X78QC12E.@>^[2^VQ,V[@BYEL$)$(K:HKS+H
M<"Z6NP@%5F$VH=.:MF-&425/D$N@V!]J"-^><!.N[?VLT$9+S?13R5,H[PQ
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
M>4 24N$V' (Z#KKVH\RH=MN/^X>E'1MLV7!'_LP]=!?.3+)J$5 0;KAD&<9
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
M(;' I$@><%]JT6V9C!NJ(3NUDG2KD-%H!>O7K'2Y]]KA!UEQ6N--K-\-Q?%
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
M),082>+AA=KCE[T"2N_/G>."!-CC*<WH"@)3& W>!4T6[X+(I7,"QSAG!0F
MDL725/BI+(N8L&OEDNW:$J>PS+6/D3M6,,KRY$@-*\$/P^;"-6A&&.X).P2^
M]SO;73"JUP&9H@@7J,RZI<5B^208_UH3PH3U5S.CV(ZJP;[?"C G=;K-*=9H
MJ)/?F<#BL0]>1NA'==$, (GB4E4X;^->4JH%AD2W3R/>V \3F'N' C%.#L@I
M50 !)!GC^%M:T1>J+D1+-K<C SI"*J_R<*=%Z*L77?KL06J2[Y.<SA*4?"2R
M<+>JX:"/J'?\"Z%+8E8W.>:4O_\3I"G^[[?_<$YGWFDX0T*/Y8EA=NZ":*V)
ML'^52>PJ[R#\WR0B@Q]G3_%_9.C_X1WQ_YLW^&UC&8',*MQ^5N]\ #A)W\5S
M].NA75![DAG,!Z_&'!!&ERH-78B>P.NQSJ);O/1=L%4]::V3@@X(FZ_3UVV&
MRD/#C-WMXE9>&9SU/W.5=S&_#CN?+]'_7M/ XUIE?^!8T+CF],;BWE/84KT#
MH)U<8'+*@R'VBEC<R@X][8%[,^MDK7(Y*Z.7V&QWF;[W3MP*S#=#?U5M@TL0
MF5/&R_?)F[$+BQTPX<VFL?XAL:SYF[SZ[TRT+C2%<5OVA-M3+%A\8U18)\:C
M"8A^-[\+ F_,M&D^NPV?3)^ODKQ8)\MH-0Z:$N7H9-QA*^-'AB_PFI8$ ]\8
M1>KT%7;'!VJ.!UO-KCKA[+1A8:<@YYV5*)/LN&J$;NDCO) /H70VD3^?*/RZ
M0WLY?3.8<&2E^.:[MMJ?CJ-X]]^%05LTH5P,L;43F:UMG=+?$;!1YV-NC8>;
M; [RV?(^NN G5[5Y\&27_]X (^D.46\QA7-[2B(C0+)LOG,%"6$_S=%%"9S1
M9/LN2'9L/ET.;D;Y>BDT8,[O"(=5FN?/!\,_X7QH(MN@[$$)OM.88W&6#P:=
MI:"K],_!*D]H[T_&N5_3VDJQP<6_C)#Y!]W^AY4ML1F8.-X+&X/A/!1"[4H-
M#!<(NC'IDH'66HXK&>NJMV%(U&(3H"?1+3[ZD)<Y95 9X/15JEKSMNVUH4)Q
MFQ'66F=#8<#2A#VK /):<_L)VYFSV=HC> >:SL^.R0MR@1HRVRR_FEKM!$/Y
M&]V48@+K[N^"A'=!@L4_K#B_AQ;DQ'=)>O%A/\*(\0_9+NR*4B9M##G+;#L'
M*=Y\7@2DF0Z]7_4-9%[KW9GI8)2^\7TO;%R#0MF+F1Y'Z!\,Q.HPWT!U[5F]
M>.Y--E/X^>X:P4ONBUYHGC=!C[/\]&KTMNVOK24?:G07IB*["\P/?.GZ>$5?
MG7I!V7+%[QGYG+.2?=>=6>^TK=$(V!U__%3W%*NN9DT3"*$?8[72T-46'?Z)
MP]+%B;.4B6Q2C\>=;Z,._,7UZS.UAU0JN-/VB'RV63B+_:G7"2[N[;Y7=/10
MVFN4/[I%?L6E@NJQK&S0_I9+R,<&J_CQI+61,%S85!_$&P;:42(I,40\B.!6
M]:,^:.XN<LIE?70Q\)HU\2LUKOOF85Z<S:D=@1WOWMY)BZK$T7Z^Y;*75]/;
M!+@N6GX#G=V#NP*PIS+W!0!"<5T6#W88 [9NI!U7U=>L1CQI\*]3O,B#T+/_
M@0[&ZT!AZ!9;G ;2F?X7AE3Z%"?C*>QV45<A"^>V"_);BFBFMRLP/#DW%Z?B
MENTI%;3@BE#]^V2ZK-:6.[#QU)& RT[5:LY!0E8/2.2;8'MV06F3% >P\.*D
MUP!4"/"#[1UY5K*82R[KF)?-.225>)I%??Q 8-N0B%F"4[&T KQT5C2IH6L
M"_F:W3ZZ7M7T:D4?GTNL_+FYUI8?9CLWVPP#%-!MDUS,O&M SCLG8,O*26>@
MK,9^_M-$G-?ZD985>XZ5QQS;X3Y%#'?FAT8$093-N[/)VK S[YR#:FP,?K!6
M^( 5:Z/P'CJ4K6\20>;GRZK@R= C-T[L/PB@VWJ//-L%5:A]V9.P(@0_1"$.
M+X0\1$H4(#@O1!M1>I.* ;1)--,Z->_.HPLXDA5'9JK%=4<KCEDT+\P#&P<'
M!?HO37(@+"PHC#LOW&MC!'_^1 _;_\R!8%9/<5:K]/TWTH%KZ%N29 4[1Z_4
MP^,K;\"<!X[0:6'/2YPN_'1]?/<\H_07/@E.,5V-F!1&+J8H7<93Y JWH2%Q
M*R8/:^ZT' OD'-&R'0F\RCL%[L ""N .B,!V#92+*IXV56K]V9&M6F1'1#C(
M5DUH)\=V?G[-O9P$^5UH+RY1>&:MJP.]3S-\S+4IOL?]:-?M'#Y[6^PEA3+T
M9<WK-OUW@I:A#_;]U3UI6?X\^(M/B/ 7T:2Y[N8H:"4'@*&@68+\U,QF9R-L
MTG(@/C[WWMV>4,F*IN8YKKY]37J5=RRPV)\87C2Q#,/).B+IJW\^Z W28! R
MK5QF...0M>$87P,R^,4_,.^(EV1'>UF3'#A5_A55AH%Z9)"7AM%LS"]QZNP'
MK27I@^CZQ/ =VS;8;UCRI A#7JF1PM/T&EC[?,^FUQ_(A@O]X X^I?W]4]W&
M; 3X!W8OHL:06ITN7DI:]K 8KJQ##T[,9YL&"#)E^7G7R[Q9WJN5\&3\Q[3$
M+/MEACV%8#]>Y2="^"@R];&>Y.;<)*@\@WL)G/Y]?@FH(UK(#W2.HG*H8/,K
M/+ENXMICQH7E[]O81C0Y<_$<I-K*M@O-@R:68/:@5$+%ZXNJ HC[G*]P^I)-
MVN_ZK28]5I.$AQP++UU,4; ?8)PO/O_&*V1H],G#Q7J54ITLNT*YDFX3A?ES
M$O_[0_Y&;5H:LP(G@?HR>A\CX5.J5?L9-]E6[Z>$SU,XM!VZ1Q,V^:CDV5U3
M<H1!-TZ)68HFOH7OQW&&5YRG)!E1>3O+I_=J70<OT;7GZ?.=(2=A:[WZ^7RW
M8O&ZNR!O/*#LWSXY>MYOPUS+G:(>=:1;5L'LZ?:6Z?Q]*.=9_6G1X_<_W7&O
MA+G!@*/@=LRHX%+8:ORKS&8Y_NP[4?2K#YD?5T[W^B[W[N?KE*6]YU/!OP8A
M)CLL4B$2^#NK\38!/K8.:8E5C@F)7OER_06N7%R[H+WB\\\"!E/M(M=/=?JL
M[()&U%E\M+<T=1%D .8^\F,7D0E%0;.OOYAE?DHK)@SZK*J/S-*N ;[T4YZP
MFY1+T;)-2^4/&X;>4]68,[#9PL) @I[H<<X^HS FR WP:),VCMJ041,Y/Z!V
MQE>^^Y1854JRBNBI0W-B5B"5:_]CI;7_61NG8 >4BS*<JF94DZ!O\!H1]3,P
MSNICXC1,Z9I*5C4S#R=L[Z1(8_M>I 17W[/"=""LS][BC3Q4I>]- 9_J4MG&
MHMURV:'$H8E358=C]LBGG>,%66W\YV^]_=FR^V?=LKN+%X?J('B)?G',LBF\
MV#Q.NN+0TXY?>!Q&]J+E"6?#I41S4(CU<S)8R LJTN^G></_>D5?Y1=VU+_R
MXNXCPP.;'O=$P6^Q7U9'>5F")J6T,G7B:LR6W%5$='M2Y'R]RFU8O(=_23 V
M4M]L"IL\6;4+2B''6391(>WA89?4>3"^,E\?<;:<:I$<$5[_;'U5-Q?$= &6
MV>8^%#"E#"]KR0G$KI(O5<E9&63O:.67K>HEUS K+O'26_&Z4+W?11UQVHS
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
M'P3+*8PG>5]598Z^4CJ?G'\ULVLB N;#.LV:P'"RN!.(PXT!;F^\^V[+0B[
M_.K'F4-"TZZPS;X,'#\PPK:*;ZA:%;,_&*J4F)HXWU3K(-_PF,$^V1R7:PK)
MNZ#&?@&*1=0NB&(VR1:21&-2*69_%]%7[@JD&GC14_%D(<"/(^\L:^V8SN(P
M) PIRA;X688*1<]Q MBR^8XZ[*T<Z^.4)P@*VP65IB2G1"\>!0<MGX-D.6RE
ML,ZPAIU/I ZQ=D$=$.&@+%^J%VW^2*MA9LIG+M<O":&_8J[J#9^GP&D65/44
MO!<>C#P^K(KK>4"KA3M$C=Y^.C+FXO;X](OCD&ZE"%/>Z$_R^'NHH[*<-$=F
M?J-]"4*F54O:NCKS5G]+T=Q0PI[*.+Z##SD#N*.%0\_J;V$_J_\8HWWKQWO
MA!%=';@C%*UB<IH$(G'^UP-@9>^%LT]CCW$DI(;XS1KP24X] H^Q+8!G<+[4
MMZ4S>9)9@F9G;21?G8\0NZ1R":^U"R)M.$@PA5-<=T$\$.;+-"!</.9WRC"[
M75!+W"[(LP#\ D]\@:\8188QGP=UE$?FM>\(I#B:9:GC<0IUWT-TTKZ"PM(G
MV-ZA10?MF0#50X(J:H:4#,F3^Z_LV+P&CZ,?1<LL+?!T6N^\Q7+Y VH\4=W6
M.%$?+J&H_2]V0:,JS6A7V*BP@1)M)6.]54[J^QD,'V)A1<8LY82-AF9#K>",
M!%_!F_0<PI=):@%X5/=_PA?KP.-A @Q9JJL)ZPLU.V8#(_)CO5KV6I_2VF>6
MHJI&RDJA-%MCE!A"6))'<B,=S^&C6]Q&ITW[VCV_T#7_\9)P<C[+A9->M<-K
M!$+Q(6^SIXLC(Q2XXEY;0=EPUNMW_>6,<#8,.*KG/A[5@]FRC-C$G@&\Z-:,
M &;NIOI2#V^G]$I4]1UA<UXK'A\$=="\DE@B;+ G_]D&=FZA%I. X6)P4S,M
MZ!(IC,.O@-P##995@A<S[.*8IS-EOFU.F^A_XYU!M^R" +7\MUZ_1I$6E(/2
M#UWC!O5/*<=>"<L+M2L]&&;R:BP?2@1@=!1# !ARB3:BCJ?FE)A%G&EZP-PS
M%< 26S^9 ?$<*9U-2X90+JG'HHZOKS1RD-5LFVM2,JI#8-13'^4B>-V>A&O<
MOA,6QOB=;X_?@[I(LL $N)$ 9,CKKD_UE/:BT( QK27Q:^%/[#SP5R)0FPKO
M$M^]D[*[K?$LRL!KD#&!/,M\S=)"]>CF>>'DJ"'Q^B>&4JK-]^^"[H]UACT:
MJHA*#*=%K\)O_WW0]0> -5OSQ<DC1,R'21 5^-SUJF=3S%<RJ\;0Y@(V@2E1
MF0;'0"C75T?H9$RF(%#5*/OF<R0-)MI".P>MB/J6UGEY)\EXB.WHA+R^+4A;
M,]\7NYP<%QM\]D7U+P/KQX_0 J"&__&:U^LU7?YCZ\3BI9UAK=S5)/G!S;E[
M,H;?0(T->W5+EP_+^WO)FH/"19Q#J&FT&""(PGN)U4]=33K#5KK.;@>9T&=-
M/5W,>Y$<Z=NLA4=Z9+P2VA,,J,+:T^*%?GIA]@=^0<?EFDVC?GX]L2DE463X
M\6&2 KW$+CAL.YL4MT2G8FCU5.L.5LPK'ZA:0VTV4[O=H;"'%N0WX_CV+T$.
MAHY:9/,9#EK:WTLR>4.:Z,IY",\&9$G/]?$NZ&&2<\J1>H,:(S_^%(/S][9Y
MG_#@%"BS43@-U(]=T(&BK-8!.)! -OTAF$1/D+X8:3KU->=3JJ@44;A$%WR9
M>929CR8FLT0I72-!\*2P=:#FJI.>9YBA05,49J6QT>S83BC:$/X"!:;81%*V
MVFBCD-A 1UE.XVK)V*Z_:NSD+:Y7G9,R(%QG&_2S>'?VO%6 IKQL*JJ@9CI)
M;W8O9[*$FH2-$[_+-;C7DDT-6KE:(*$QJ%2$7HLN;]LD>'3.6;+O3N ^N>^W
M9&1UQUT2#/X:Y,S\N6FPZ/>??V[N3_MO-X8-6Z>/HS\/((I9[5^PS!/EV-'<
M?_?'__J7TG^]56+\KPY;@79*_PVQ*9V&_YL$/O^R0HW79OLKMK6027M8OXR-
M1.U?% ^1.UKQ#%=3&N]:'S4,BO3.B[3)5#J!CO:$-]JIUZ+&G3F!71#5I5&!
M2(AVJ ?\SW]_U<#6GFP[GR?5:X\D+YK<!G5S\F1/Q]^>RDQD]#/Q>%<(&-6%
MV@>8N14OA$BOQE>UE7Q^YUT!5COB&8/)2C?*$)+HR7RK:B9L<0X$"RF=@8^Y
MTHB47= 2FC2NJS6 )RE2LS[(T/4NIOJK<AV4FKDC7![;#-I;]TFR38.I"5=@
MV#"CX63"<@()G:*+3_)=V0B76'JAKQ[P.FO[YMY/^E/*^W)R"J=Y=.\/1>BK
MFP-L%\_-1PU.DT@Z,QDS 2GOOYU&2#++Y;N9:_))"7IEV!EQR'5:SXX:X3.$
MOL76Q&,! '-*!1^+%](_HR](O=!SNZ? -E&P)AFCI9EZ?<;H>'*FC/@G&YTI
M,=ISE!$RN+%R&$\L=^:UX"J\MZ!57_1$_#VM^4#_I8;W"5U!U3*.[[7DID0Y
M=O*H>F3;.!88X'6D9B?Z7\(4S(O/D&?N^)W])% "2\A)+$F=CL#V8L"LT<FJ
MFF7+T!(?""=4:CXL)%IUVM.U]OM>-86/;_6DO:939'MM5:09=5)G9^K!@%I:
MNTR9"'$7%,& ^.NUB>-+S4/OO@F8Z?*1)LE\]Z^]U%6B_IH=0X-)@YA6BR@<
M/R4\69!+]U*FO]^"A)=7,*=*.G/F40,D^ P'E;#$EBVW*#5\J].3M1?U34XL
MKH6EE6M=^?'[H80"4S])\ EE5]4V#8]?Z3*NP@7[SV._Z3)ZV/-S$"&M A%D
MG :RB]]6#)\9MZ[,1(._')65)D.>H@,*'F%?!&._P:(G-&'"4&% I2.E!E7W
M<F3!O/(F3R[7H^3@%M<.4- F$5.MM!Q$(HR 25\=5DK]@L)#+-,+^C9,IM=&
M5XQ #:>)2RF<>WJBMQYS9(FM!FV;TJTNX2MY&6)QI.&VYQ;:81)QK/:,'V?'
M16(>+HCLP2\7=?C3K,*N\DQCEJ7H2(#0^G:*"2;EI_'&3!LU5'\P.YL\X/BL
MUBW6+*WRK$ID,W<DMW' !GI)C1[B-5F%RWX[MU.=#8G%'9HK3_"OK!U)/MU1
MJYPO.ZD1\4M%0=CJX]I]N)WMKZU.DP':??9'P /JMOVB7C3GTUF=9F]<)5,M
M:B0JGJ9/:KQ@^YLJ@C>(J0,\IZJT[8)X&9QEP)<.[5<6WP*3[@?<U](^>)O;
M&M+^M</:^%ZS[:P%.[KT]1\=H[UI'-1,B\3LW6C2:\FZ5WGJIS>/>/J(U?.4
M,VN=J;,J3U)03LG/[M_@93-$\KZA! JZ&06N>4Y*@@\6-=9:G5UWK4JYF[*@
M_5/!=5"B'T<">"D+!))2"YP+@'9R1\DJF-;4! E65C9P//G$6C>YD=8@#0)F
M:3?8+Y.(P-&GSJ!Y8)Y@@3;V[)(Q/SYJ[WW@XC?%FKV\V:+E62XYI]=,4LH3
MKO(>&IZ31;%]6(MWXSZQM!B6%,-LX/O(8JY?R:@I/FXZ<W]* /@KK/:;B>VW
M!MLY2,NJ-"8!PH\4(W>.X9WZ[FP>'3W):;['Y)+>S7)RA.[._\SJT/_1=EPO
M*;[L9D;H+Q.7%+/&C)/6UIR*&6$@O>$.3&4(0\R'I-V"J9I'B3UEF%#U0RV4
M3!^K/;38!9F?^&"-7WZ$OF $"B]9*2\]?=+:,N-W1B=L&MX3"QQ7:EF-Q'@-
M!":M4\'M5#=TQ8:4==FK@%'']Y:AGPYK?S"PLIW67N:G!S-N,8O?OQZH2KEW
MXW3;EOIT%^DYZ(SX>_YF8U#VL_RSP;^O^Q2R>M&4R^@DN#2TYRWP4H@RUG;-
MI9'I+#S<SZ8E^<%U>V'++RSN?..%T W9$C1F:;"^I=QW.5J)A)!R/D9?I"R>
M$9A#C*F.K!_YM, O@*X_/KNTS&;:!. S=7VI/GG'@G$()Y&]CUE&%O7,O[@9
M.\ETI=SC%XBK&%Z$+:VRD2Q CWZVK&HEC;0YS##?#V8H2M/&\I[XV\7N,9SD
M%M4ZJ^HS+P#:5J %LV?=;:0,($CSO;1NQO8Q6QU"+O@JY'GISZ)^>FV^K#*=
M7^(3Q WOG1&KXQ$\("*'V?_W0"TOU6RJJXT0E8L>T[\_):O09OGD9[KSSS?Y
MEKN@*R2I=%9B$0X"?&;;MT**1!RTSX,RU5J?G>PW?#PWM7#R9@7!W?KPZP#6
M%U4/=DQFK-*#4T/UP_9"N<?.X'2IN'32MG6(H$[Q^HF?KCJ.@>,JX)?YKX;P
M0E -=(L9U !Y:[T@LZ.,)'O\2MK2+DCP\$<GN<Z;5]I=WVBXCM;Y/\27:W?!
M1GE(_AOJ7 MI;H$3KCYADSNR%;&_/BD^C59G@$X5@+^!DS$4![R YT0XI@W&
MXPRD$MVN7Q]6I,M^@$W890>F&B0D#[?N@B3QQ)<0.936F>J=N!2_P'TGKJ<M
MX?=&N^P'6ZO&]=P-E_UA.X+AV041$ZK9G]2C$7@]57=B+#;3E-+H[.#Q[6=W
MX8?E]LOA8/UP B6$=AZ 461=T#R B-F'[_(MTJ^_NB]L*=3F7^NMTR>9R/T4
M #$,@?/T/<@08%[5UL$VRK]R7(NXJML57^'*P<6DW-[^)4<MM?V)YT43$W;V
MYW]P1EI0.X;*S[9!LTFU'8V@':E?W.,6'R^%+V[,)(+6TA["/V);X9'*0A2+
MR#,I<FNG(M]40L/G-WO:7Q=V52\]L"WM<W:ANM*> ;84+65PJG[(JSE;O@9<
MFR++=PIL79,66 :HAX$V=E367<E;#'%L2Z[Z<R_*5$MN=L)[X^[ZV*I#Y=6\
M]"_2J^E=%:$>.PQ#:AQ+P)JZ/@7&<.'4T?SSUWZA/0#[?8D1#_X^)NMZ6.X[
M!SV4ZD%[!+A0- :GJ<,I&VG@3Z6U]CUG']1(]MJ,:U]NFRM^@XV#GD*W>#.4
M7N:\8TDC-.CMV9S3-\R<'MF/<3*G$T),IHKWNL*&U]=)ZDO7J5VTJ%JS9=X6
MW<(L6_,9K;HR]$O'LWY7HNS+9^A+/\-+5RRBT92+8W87)3"BC:%'VBAP4TKE
M Y%AGAFWS[Q%7&P!%?"R8SQ)&/$E6@ZG>8:VQ3I32V%E:T-&4%+77<3!UB?8
MT@YS&8^Q8FO8'D80L,R6CT44-K!'@RT? EL^?N=A2"F>;=Y&[T%Z"%O6,,"
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
M.E90\5T;8/76P&?CE6%Y'^L X]3 THK_H8%&&"E<[JQ;P[-X<M3H*&AOLH5
M24+F'#<H2&S;V)?-K$Y$KH]Y:> $M5U)%96HB^!^O!GT(,.% NM8=!S#< %8
M4ZIY4^:[$ TO6U/=UJ_\5SLLN"+0QQD_F'AY#,V7_7!1R., R:"QN$TWLHH>
MU&Z9=;C@J.!CR85)]\#C>FMZTB"F+;8;!AQ[F4< E/V7MGU\UR;.A G$@8)\
MW>_BTS\S?#9%VE@GOS&L23X6PO/25?FO2/0&=%7;6\>O99P=R:N3SVZ"[L]'
MYS_9=B6-NP_0^MF#?K!#9+;]55\<U2B<[G3B9<D5?]G<C SE.<,;G[3R%]?W
M/^;P9PEF93 KB&W/MH\:W%37]^O)0NS<PMM8#AG9V.Q]IR'UUWFY*HHV0]R,
M9+":@O<(E^BH#V]P,B.I7>^IYZM3]M+=]ML%G9=OP=RR\-Y1IVD"6R]0W^ @
MI'+9?-AC[;"R(HR_V[M1%;!6/U5!4+Y^DR/'3!D6:B(? 0UD/^" F32J&W?0
M5BJ$&E-@X4K3:[683@>&!^#E7X7'6&P^RYOA6D=XN-$%6:FJO(-_(4:)8XB]
M(EOC._WCX?MP>X 39 ./]C9KX<FQYK$LP;<7VGQ%A)Z=M#_B#FE];;H(+\+Q
M4JIJ(ALE"A!^!(AKWP8]'"K[BO.VY3N?+C_1JSSCHI;GY-#4DBVR;UJ,[VW@
M>C'"_SI5J,FH-JY#I&??AZJU7S^[;VW7K J!P))JR\XJNR!^B>7GNZ +:6P_
MQ)!:@)#^KM 5":>8&YB1.[.IPS>RB2M/2$WP]AY2W= ,6-3TN*-:\6B9V<>G
MX_N9Y$,ZG8(!\-=H2C9J'+VAP("PO5HI@66"C8?]>TL_OQ/E/TRBL4W1"V/B
M+HBU=Q-,><425A_38\5 HG=!P.GOL-;_DE'_#_ /\ _P#_!_!;"PL;%FH.QH
M?4.^GJ/=U<^J V<O&G$>R4D#<?P<;D-7IC'$2DEQK? J+R@W'+"'*J8IS]B;
M3<\_JBEUNKE=2R0?:MZ8J.08=T8TT#K_[H?2U=+P+SUYU\S%%]RN."4)VC^#
MNP3DL&.B( !#F77.,TYL(X4D^MWJ_A) &L&NE+UR&>MQ-\I<E')9A1]$!C&Q
MN).LP9UN.R#)H;Z^O/:I6G',ALFHBL$O1LF'MVHJ'B_N+1-XFM9I;(\49<2X
M#+RFW8"3#[)Y2!E#%T!_)$AF6^6$<^FTZ_QROR")OON--YJ!8%;@-%"#TE'S
M+(7A]S)FM8]5Y22_37FJ?A%9PSXNK.S)C[VP=+H%>Q[PV 5QE?W>+I0Q3++-
M;J-!Q:L?\R1.MMOBW>K2+=#*EA.PPL3B4?Q-F,?JCUF2Q5*?)X82BW 7&Z3=
MR7;^;E+W_<@4[U8A,F++KO7M!M:G -Q#&%FD&0)3]#-MHA.B@#WEWJKS^5CJ
M_O*WDS>\]P9$V5R(O/5I0=Z*MU9S%49)1XU,;AS[[3!:\E^PQ/[?^I&*\.H0
MI@",E_V2'F_0,9#_0=B&4AKT*,*,Y)<:9"&)R+Y,Z<7TGM!T_+0\^&FI(?YG
MZ,&]^49(>VHF2U"*DMF\"_*LI/R55X*\\#WS>,6EHLXNA52W]"MQ+$XAWJ$(
M ]@_SJ;:75 "I%)I68V"-F-]HY8@^2D=I7NN+CAL+EF<T(W_QN@-?RP"QT!^
M7_ MA<OBE*66*Y\[#S=+7\FQ]"?]".ZUK5Z,4SODC^@.5^G"R;)Z83)HKV67
M30/>UHG#U#LUYO4W0JZZVQV<S1B^_^$2="R!5@#&,HS^+BN6\W)!8]0>>-"L
M^].KN>E#FN6!<IK(&?]=4&HB93()3[%23YL45\@8A8D8$LMTC4:'<*(/1T\M
M8PQR9GB9(Z#9U^$2E! 6W_-W\% )C*A^$$^VT/0&=I_1;$^:8< Q@;*-E*ZF
M\ '*?9H@($.!?<:<IQQ)897*\0T&M=#HSR<GKI^P.;T+<AKTY*1"2&E+V=0V
M6FJ3;G$<0^J]CZ6S]M.=E3=7Q-<R-!R73S^Q/;NAN$'&10R@B:GH@T,FA8W^
M I_E.,\(OOLL$\Y/UP-_6<>.I3[;SZT&0MU#'F1FH#20 FM*E)H6>.0KJSCN
M(%^SJ]_5_3G!9'NWO:Y*S)17HTU=_T:U7^*_JP66ZF#5_5PJ*F/,O@0$'#+I
M,[[V%<'Y<[@')@XC%F) 4.'M/B?$!$1DX=2O\+C6>1KMEFZ:ILE#B/NCJ]PP
MP 1_9W5']'<R9"+AZBY( $:29U;@YRP!V"XHVL"0H3*%28)3'-4/>,L%8=O\
M.>SGA>Z5OD4DNM<]3K/<ZV8ML[!B4#KEGP"IPG?!1J6!^='5E,UE%W696YZY
M]EJTM=F7@H@]I=0%_JW%<Y!"O#C,'YR,X1KU1-J6,/BJ\7%Q W>JPB_1EAW[
M7L3<&&9Q@;:P&.SOQ+N38E,:73[$2:X*Y</N:U@IF4D>M[,[Y$9CDCI#!$:+
M "I^$2#1CJUA=QZBBQ%%\ \Q6R<?N7?5)@^/POG1Q 261#\C#QO/TL4/%TFZ
M#U1*VO2"T/5NX2M3<V\\.4EI21C*57P:7%K:)]RX2R+W1-ZIYGZ&%K1%'$P1
M3]M*!;]JL ;'X#]D=V%27OL'^H.\T^V=1 X/:GZU:]W6K_7JSN%Y4.#'VJ3G
M43)I?P%&%,U;:&Z U[@?>VLZ2.HPW6@%O4B^U@\NN// MHQ-@O]B1YI<]P'2
MOE:#*>"OF4/G3QVM4@VE*2W-;F"+6&#69X@DBZ?R-.!(S&[N^$X^G&WUO6K?
M)=J2]E:6?8TH;,57;G!'^U^JO/]CV&K\CS;AOY2#_P/\ _P#_ /\WPBT@Y[X
MM@OR1D-^,)/:=T&"."X@E< 5CK')6EG0E\.KQAN%IQN!4->0%]B!G!_R$A#1
M?P7#RQ(&G-?^JI&3H_*\O</;?W3\ $.X,7&1Q4>B?I[4&D#8B&YDVV<8;B>Y
M8<<2CW%2TMHG*:;@497S:>'Y<2^!^*DC@3VWCBBP=D';UE.HH\QTEA[C5*V$
M0UR;NH37,H_C<K66,.$@@HC1/="-?XXV$;W*NQY"(HSBI[!M,J^\7*CJ'3NN
M8X_VI<R\.E/>%=F\YJ[Z*AD-?ATV'/,[;L%7AL0%"V+$O5B'4G2-2SQIXV>)
ME:8R<L]-"4KY3YG]5(GH0+"D8[SF,MA\B'B0KTK&9$44M7]?J'8"VF47%.&L
M^M.?_8H.6GYEQ?.+MRUP-T<(32"4VP@[1/.!GFY-K(&*4#1;+*.^>"!BF@@[
MEE([ M_@@%IQA_DK* \EU(!2X[H+\K$=P2G^OH;(Z@TCN7J0QAW;IO%S,N]Z
M?\P/$+P,P#/AY;-ADPPA8Y+8$*V_T6U*S2 O0#! LZQ562D"%+F?MTYI(@**
M8/>+Z=!HAG B],'7:I#H7][?JW^7]6&8Y)MC7R!A-4X>R'3OV^%0)TQ_PW-'
M%I]_D;E6("%9.SC]-J,&)6<_)AMK,VU 1UE_O<%^_OV,"^DFOBC5^4P3*+GG
MY6=)_2UY]RZYS@C([[*U4=3E=K?"75",RYW[*1ECB[<QZ"QY&--:FV&PW@5;
MIU+8KIVC:I)UVFEPBR$$(:L^@'91P:WKF<\GD-JG7 <D+Q'0EU,)++Y,JMK,
MGL4NEFBL:OC<M9E+A&^=^-X(+0N&N![Y@&)X'*EN:TT3S3I:H8XF5N)%U PE
M&]6(/E^U0+%ZU/0%[7KJSF :< ^2"IM[#:!W0:#BLB9M]JN57&Y;W@5)JB['
M?L54($)GMFNG\AY/86&O0;?1+?JLP]ZP*MME*AD2/W&LNJIFT#=0!_LRZKOV
M$_YU^8CC?HI$U?:@>3@V"&!2("1V[!P5Q)K4U8X-8CZ@6[1-'!Z0[M"<5\-]
M.9@W>!M4M-5YQ&1X5<Z1BOW!?7-!RL1-X5!J;(1XXK$"<!::6)0O7$6%+WE,
M5>@J8RS$:[)ZV_0..K6SO]VD:AL5VPV+Q%#,,<F82MXVIG9GOFS-MR6&P5O5
M%(^ MPOR6D\54V1<A&YD[TV&WM2UG8<SQ-#DJN*'NR#W/#Q/FWH.%E&],MHY
MT0_;C!&W5'99?GJ!:;=_<P5>3FBK8XFAOJ+!R-/W&DZH!:[J7NS4JNS7_P4)
MF"%'P$X$0@"%R<YPZ)K4IHP_OW=?YUCN2-4\*?4\<VC,OP&R\@&ZN0EI]1\I
MGO)O 1^UX$4* > BYXZH^N3AW)A!(O1E:(B)SI*D )/O_P)F_ ?X!_@'^ ?X
M!_@'^ ?X!_@'^ ?X!_@'^ ?X!_@'^ ?X3P3\I\A!A,W%W\'^B#-D?L23#K!&
MJ"=>D":!2ZR1Z?!8KLQ>NG%Z0_#*TS6>4\PI^.6^<]Q(")7 XM<C85)W0>*-
MYE/CCF2Y&@_T^QOA+Y9?5"9DB F\B2]\]JBD!"9 ;TT$,09W07&' 056(CP>
M1N$!4]]GD](80HLMNZ"].$7 HE,<?Z#JRQ@&[#V46VDS8-_Z5J5%X[)0O [H
M,6AJ"'_>LT# 82C)A6PN1S<=O$/\'OAE3FYTH7?F)-5<Y*WMI>LMU_BY( X,
M.C6.(41H*R67/K<EU71 #B!U*^L536]^D&E.KPZYF*':!^V]RYD-+1R>2Q'E
M6,,OO=H%<:T"(73513#9\4'>I#C0U_=*>J)$#-5;UK8MI,YG=]<NZXZP-L@$
M6X!30LB!$_#[&NV)]-(<U;)&P\+Q>8V?K2_R%?,EXNNC6P[I*$"?#%B>@^BC
MNM#E[U/HLG,HQ8% M! <$:/9$.^GF+$CFMSN:G.59Z)N?,?V%2, $"&NCJHT
M:Z/ 5%P.\]7K*ZUVOU*J+7PTHL0]X<#!V\D;AQZ=YXJ>$[W*.U.Q"VJ1]"W[
M53MP!ZJ-B!IH%?F,,Q>K)';T(E3)02FI9PE/5I?A[J@>_,?)B%V0&YKG2P'B
M>*>;3[&]_Z;9K/"-B4\\G"9$CHC3,5=%;Q-O9X0')X)>EWE6RRGVK58^M^G=
M9WP%%[G\_MV**UBT3_=)H)N^&'OT32P!+XEN.<C0Q1VO&T3)("VIO&VE9B\O
M9@ER-/++> 2:RO>(+,V"=.XOF*/B^\Y!5%C=,,I?;'&C/_9^8!VIJ6NB^J?(
M2I\J6WAAN[3P$Y8N3(F)XTYP;U&XRY6X\\^<VNIE?7ULYY!C7LZKFIJ8O1GF
M*MP7KVK893:#0C0ID\MLM>3V!%PI,>\WT)Q*#%6,<-?C==77(T47)I>=;FX_
M_7VX9DW[;0&X=E5=;6/1]/W[V=2A(5$-LS.]0D+G_JZI_G<_"NQ^O $72O:R
M@T6D+4O<(D&A.S3KVG;8;;6%84FHW]FS\2<-M,M0-Y#WF.]9IUA##C_#4/AW
M$\[V/[^*#[2.'K20+5I#6=N)_,O)FCF?.?#O.O5@*H0<,A*$CA^&4=XW0@%T
M^:>H&]?<-M8JJ@_N? H!KTB#MG=!4]G+O_-B?!R:&MADNJ^M]<[<K,X7_T9&
M+&MGKI4TYW@Y&@AF^QO"SZ%Z=D$4$W3\+D@D:\P62+J_"Q*8/8<\6Y'.-5KX
M97[:XX[.YJ,5R$_-G6P*+\T(L*>?F5^4B$*>YL857K\].KYR0I.?&7*E[3@X
MZ%PIJ^?!$1 "O\2D0Q@JS)PE2Z08Z:GKX.4[><[XCLX7VI(Z3],>R2U*L@VH
M>]/?HJA GB>;*[6&7=DIJBNQ]QR]S:DQX2W!SW4JS2;D$+A]^!-$"D9\A^%$
M26[3ZL68J^VR#E N!U&[ZGUSP\*^UPRFP*,1T+YWZI*(Q38T.#!DL-$2.Y]_
M<$!DU=F[)F#,"&/>>XY0A3KY=]*8%J0K$#D["D#'K@!!13"!(4]U]>#\3B];
M?W+Z6[FJ=70<@Y-:2JNDZHW_\,(=!])+*D+O>6OO4^LVR@]N:H^[[3KR5 #$
M= .ZV*(-!TY1M@A5E&=AV>TWS,_"EX">LGS2]S-KR2QEF>A%N"#C]Y U2#_@
M"7O(8'(;:>;)H>,*?63A<;%=D#?9Z1%Z-.7ZZS"E%CP@/YG*,/KEC#2F.C\G
M"5Z/]=4S@]=,N-97N-TR7"D[1,/60_?]KD["VL.0H1M\A0I9B"U0V*['"_&B
M8U%<5O+BN1@3_2@%KK!OO&1"-'0OXPZSI&KV>V4X;SL+BLNI-BMS;LSH:#!0
M;,B)XGQ&(2S"/1@'?Y>X TKM3CHCKU!?I\65I7T==8^*79F%C'LYJ7J&?S=1
MV1P:&I)1090MDU+YY*^F=PC'6/U=S2(I[^F=Y5_Y9*LHON\5GQ6XK2V_9X0)
M@+:_$&<9(GBB<0M</ER[16N'52JA8$55EECWDY5425.6#'NIC"U42+F58BDJ
M?ZRU)!EDP(VD4LU8 OP4,$G]N7@I%6P^J#XUM:3+H9O\&E]_Y7 ZF+Y4M<;;
MH0ZH#3Z$!N';,'&GQ^6038;MPQ<.0:LI*XKH,4L6"/)6[#/C'%!!Q,?HHL<:
MW<A-D#;Q=C_;0777B,]+D?&JO\\W/42+XHFOT942'3!=Y<8 [5A51<(.)%9>
MG./^_/$9_UY#)]L(F!LF%5VI]8+YZB5"J1UU2/N.5%69J8/D$<+]^SI6_O2Y
M7!#3ZG=V;^YH0)F(ADZV4GWD8+@K,3XR][T\[8(U>F*[ZCM;<5I *1OS".B:
M4M>:;)7V2R+*:/6.N,0M;T7(=9K&9:'Y(M]_(5DPA(P[P[K2@ZB"7=+P6"+L
M]/_#WIO'0_F^?>.7%F2;D%VFHBA;R5*V:1-"VB3$)!6R3$+(F+'+.LDG2F5$
M2&(^=@F37:3).O99%-EGPKB8[3<^]^_Y/;_G^7Y?K_MSW[_G]]SW\SS]<?C#
MG.?[.J_S.L[C.-[7=9[',?3SS\K5-EBM<]4^J%^=_3!4"$U.Q_,\1#/D0"A&
MA##I?!:V_I!N\KGF4BB'<NJ4.;/#%G\]''7TKM(^L(]Y!8SJJ*FCQ[5T6]W;
M-PBK@&L<Y\Q[/4U^N *(V83MH!5L)K4EM+<I8'8VO@$%;!'/JHH##GQ0G_VS
M&8]UOX4;)4! ?TM:5H;8\QS/!X[Z+P1;KCX,JSTIA*Y]!$##B^4!4("BO9FG
M"1K%2L3*S\D3,#C[I4]PINEG_,++,Y^Y0"I:B*E*P3?" 1:TE*D:60?-#;ZS
M[Z/SRIQNBH, \S[?!\)YGJDM&?P[9S'+ T@2GO(#XS]*L.\<X,X.^ Q_T<HF
M"YJ^7^6 Y:'[$/YPW;?_0<E6UC&,!?:3O>P"CD++R$6F3(KN\:M+E@U),3=/
MKN>H/#YLKIP::W<<E\6S=#A0K9[0]+RX81>G1S_(5(JNE,R)SASX\3%"U^W1
MEX@K46T"SYM2(RV_$V>VAQ2T:0_C*<3V5[#Y+#U:=\G[*\@,V8,Z2BV'%TV6
M3TAZ<($*]Z;ZAVU&7=!X)<DL@9_-CE4=#&6TP!#Q,2N(MZ:3D(J@=DZ79D'\
MO/'M8J4]?;H*$?Y3!G6EL69R[9=7ND,&""QQ(CF:J-,E5C[II9):'2(]DE?;
MUO!)X3[:<07-"V!I-DL17(!_5;!2>/>629?^UXTIRRZOW --:^S,6*T \C/S
M.$L<C&)Z(Q]4@7/TQ/,9UK3DQ) -L3B=9SV?E#M;W*<$^17\F*TG/PM@^]Z8
M)4N)G\I)VGXQ7"!/?V)"_=HE63>+FR>DE)-/O8OX!A@*/?D/SQ;Z6_[M\I^"
MW?ROF&$UMZ8FX>N$P_33/9'[M56>'+8SVZKR)!@06Z6K_A4TW@#M:4&\H#'*
MB2-M'Y_;Z6;S[, K872U?R24*"X@\-C!!@BK]/<7?557+2/Q9N>96,O]J9'O
MU.0T+,F $;&99R$P+*D7%$03M-+3= <72$RC7OOUHF+]@>>?U<R@8Z9W#/^*
M8#51SJR'[/*&(YR!D>R^RH6[Y)D@G9@J6E640NN=:]BGR+S]^=XK.C+'C=WR
M0N/FQWF,ZC'X@NXT7XO';.X605#:F]=E+JYGONGZN:=#W#WUN84KT34;(@(N
M,6\BW=CO]:)YL>?=61]#7NS9(/TM-[A86/+7VQA+SQ<F(C&C6:*A[7^!)H)/
MZ58\T);C7(#B! ;2>!PGZXA6H<Z&H/\C_XXOT8<Y%%P_=GB)803:,W6&WH%'
MFU-+2CZ7^81>V#=YX4628J=Y!R0PZ1#V'*,6H*.'F0P8K^'1H1Q0O?EP^[L_
MAO7KT8G)IWP/^Q^![C$9/+P9IIJ9&]-'FE7Z+$I/RV>$J-QX]X[?4F4%L/^"
MY\6;;^!\#2+KC#73PYA6PPH'Z'"#S$7DCS@[G<*=A0193SX&^9M WX#3I?[W
M*Z%R2XC%[-*RB* N/_\]*<>( \\> VMZF_O4,SC"EI.XG>L,M&C=P0+P;$]9
M8>'=8L;<EP>WK34LPIY9F,Q-UJ/;L?)X+]M=^_,X>51<O'RY/K@R%YC^8^_G
MMDN";1UQM6]W\3'5Z6D<H42: D4;Z^-)/6CL7V3^6(.E+5N#,>'WW7'-#[OX
M$>K[E(9KLP4U>.18-BR'\,E0*8.LP-]A]>%$OW;IK%S_F0^[Z\HQ2T'O$5%H
MFCDI"07[I<5R#<Q'&O9!TYW:93)J3%J.Z$^\RC13[NM;Q/,:61(B\"+&B?7^
MMO5@5)%Y[%&O7NJ0P;O1]LIS7*!\[Y-PV!Y]EB>[N.XJ[+LW^.I];#NKJL[)
MIYUN<9FS?A%^E:7 6\BZR OTN-2@2;:_%4TJRC6S=Y^>\-+K*ZX2WX.6%:#C
M."*="PAF-*&%WV'FX?S@_2^N]FOZ^O=2:J"!,@4S<",DCW!&9J$(:!'6S[@D
M3*)V+F%#-59S9/D![*-!%T^Y\7_P728361)+9(,FV+ZIN>:RX&E[C%=8>:N$
M</38\6/5?*YMZ+JDLX:KA($1WQ?NN4.-MUT]MR?_(5RF'NK1XM?6D) -"/R)
MZ[2-)]&<BL_[Z^&;"7'Z55X=*5R@)</G*-1_F]$)&*.?V,$%=L'(KV'0!DV-
M/^_"=U:*'FHZ;]I,H=4&A-K::0K:^\W/]_,Q/].5)S'-2U&,?+0\2#A#ZQC]
M<+,?X9;B"1O#&(TQU?1^:?/"60U$(X;__9_!Y]J=Z NS[,^:"YQF#U29];8H
MVB/B#U(S=H@TB6LW*@UYS8(1<;FU/@OO9@L9%BH$^^5%H2+.MLR-)0J")6[0
M.E*0YD<7:*]UB1!OUDN)\UTK%V?W*:_?C1L3V,77@KSTUP%1-WID%X*R^^AI
MVNY<]UO?FAESE0P=:V->7(F*0>)+D"=! M/6*[*)>8V.;@E=\YG)/T64>5<P
MH-EW*(H]L 5_FR.-;M2 N2_%QLHMUAD$3MJ<,H96@.D_OWY88D;O$%?Z$MN0
M3R/%!-CRS_C--$![5MB0\YA%AYFJ0H006QS8^BL;T@R+0=/.03%X\;KGE9K2
MS9]&0BEU7&#GQ/8T!/+TSA ^QCW\13B<I;G)2X)ESARY#C+;1O )!^#/AF<.
MYV,1V,5RZ)&AT,A8O,7;;(@2Z,3<PY('=?:A=R"-OLUK3;:-GZ*2%H+<E-*^
MN)P$]4)%_YMLDMBBX"@K&LO4M[#08:;4S6AQVB)#Z<--$_/I$_*[[)_-X2L%
M&DDB2_*X5EO^:QW14;MJ5]^F[2&'OUA35*I1M-^^F6?U-!=P-SG@MHL+2 6$
MR+J_N#9=XR)FV*X@!&QH):P?8G*$"IBZ#O._ZL+\0C\>_Z6K><)G8RD";;U2
MXG:!=U>?.(0JKV>^QE:H()_6AK0HS!)RL0Y5MY(-J5;#$<:M.,*7:8Y#%E4H
M:7KK?,*]]X-74]N:B0>^IX+%_M5PFA,.4)G7;% $GW@$C_P:&VUK3[F?704S
M!-@J.?@COGAR#4K1*E::)*1GZ3KIU?6^+2EX^M ^;_\EAVH2[7J1Q?>+[K0[
MGI/MFK#X,V>@UL)G)^G9D/Y.]5\X#O05%[ABRP6T\!QJ416,=CW9T"*^#C0*
MW/:QYIKQF;*DA]]'M4V"6P%4;@_\V2":=EU;M.Z3,_+@@&N<8H5ARR6#[S?A
MTXZ,S4'&]5J;D9IQDB>ECWGX:G[WWKA11@>_"<Q(2=&D7_"\6QZH'/2CF!1G
M['?SQ_WY06F,//;$U6F><V_P>M>+)I>0RMMR=H[=S61DU$B836"4?:9?_^I:
M961#*G[BGE5@P(/H^8%BG?<PR077FU=N+EO75S>:_CHAT#^]=;#.BK%9H3=U
MQK J ]),"K<OGH0H!#_2?"F?_R)U]^O'?[3<"K=N8&T?$SLO!AC@?9=&R]8H
M4Z\A383HSMKIEE>VA[OVE]P.W7)>2@I8SSOFNV-R:]1'3(:>=C@>"KNA$ :9
M5'I5U$V]?#\":5-06V[.SSKB('C?(4AUXXNV4?"T%,-^'LH4'D5]'?'F:-&]
M_YS#BJ^Z3=F&E._K%B1D*"A9JCQQ2J*W;VFHQY=&72G+ZIW=GS42<.2S0E+L
MI<,GLR':[!<PCR5A3A],3 -YD=(5+5&VO>%/4JT5SS,FZ).#?M[3$329&U3_
M]9$1S7[%<F=N15Y-FXQK_$9TV1'"ZG8[B3FT)[[#_A2PI^7:=RAE?W#35,,*
M^SD7\$3OX/1A(9I(2TK7JPQU9M&"_LUMC'*Q=Y^4XMXJOX5=/*'T[T_4^EO^
M3Y7?U9S_KERQM[\P--+E[Z_[@$%[_<0R[\;;!'XKB>#-(YA[V&]@Y/<D8=.=
M>E_3R*^Y@+!Z2^J/'7U3XC.\>-W^F*E[R3X1B$W7">B]Z]?-W!$:RYV/3TID
M/+&4/903\>2O\K1@ >,QS_"5( ^"1QG%ZDTZZ*;/=.,0N+;5,RVL,+K/ZOU.
MDD74AD3ENBM]F?$5;&5>O>MF2US]B)E_$7]J%(2?.AO[I11V:/V<E?7PSUM:
M(9.[U4?P=Y9 %5P+CS_ ;P_4!9!HQ74&!Z!=]8E?^J?@9M4=OY;[=)XJE[1E
M0V39V3 ?>!*L\DXN^T7)W%'SW+%STJ2F$0G=JTDMK'=NVRJZ7[I]T?#ODYKG
M18Y!+ E[*KH55S8[88@ KTXHI$%^3+1.W?77SAG]'A(R\_Q<*M'-?C9H?I4I
MRU)C/R]61@B O@:#53X9+?)96GH[CC6R*;))FZ^139]JM]F.PLB$3VA3J#2X
M9!-W.7'/C+X80CL('?@ZT?] &-QC+9N?0X"55C?AAM/;CI"7Q,Z,?.U."XZZ
MU-KV6C\85J_\7:"V3>J\H7W5M&+6=M25OU[;#AN%,-#"Q@)_WI>\2K=^;OI<
M^ELU=<<?S&*D"?TTHPRD,,_=A0YGKB6NUM\U:A]6BG@3)5H1IZA6%0Y,RS$;
M,2X/OPDL8'ECFR,C/G$!4])U>G=67I'9XX!7 FS3Z7L<?O$?;@A/.2^*;1*>
MYK@0>FEYGB,#'A@U"_]QV8Z^"^M1T[Z6+MAQQG7Q%^0N39L7CEO!,5!IX\07
M)$@SV>; >1M2_/?#5DFWJ..GK;!K3\WQU\,NYO"6BC&//2T-E^C6@13Z>2)\
MX*8"UNH#WMGPP-*OT3,+]T &$KJX? **Y1B"='HUXRWQLO5@G1G55F%\K.%G
M@*;)[M>:G-8W0I(FQW=DKD$W:0 Z!2IIG%B,^MI.6?R#]5SO0]"XU*I3\-IA
MT]Y=N/<X&+F 5&X[O_:F*X>UAR;55B [PT[.-\]SM#8_]<MBVWOTB,?G-=PK
MTP.\P=UN.!)<U!W79'@VBNQUE9FF<H"S "/?Y_#4@O0.8 J3N0!+0I*,;WXV
M64^/:<NC"U^(#SK>OY^Y^Y'RJR;9E/E0XQ23HL%5+C!2P/!@9ZP\Z/%AV5%@
MD).^?NQXBL>E(/L5#Q^[JM+5>R;=*"B8.RG3AADQO\KY.E!G127L'K>^GVDM
M8>.GA!ZJPGR'TJ1PUT W'@6M9[\VW?_L-EJPG:(@=X230?7*JQQ=C0FRABV-
M V'/Z48<87<R6_MK-0T2'NB,NOBK>*KZ7OKA*#8Y?NHHY.8%MOIW-(\^V!%&
MME*A+T1C/Q: !]JL,<K-5><PU=5+>3H6D-HR+G!N(VWSXZB">>4O7].]2+,Z
MO*](NI)BA5.@T@3R8Q>$>2>_H1ITY0UH ]Q*PW:F68&!^7>#>LCL:KCHV\YK
MZ)V2TF=@BX>^"5!2,BC:2=B*B0^,(F>C-JA$H$2KX^K@%!>X8VN4YQT-O;0]
M3)W6SA%<HS>W95WAJ(1)?DI/[M)Z':Q5<FKC$9G7S]V175=>'K59K7I0<*&8
M>J'T_ZE6G9\-(<!C832SI9@LN5\%](+X2I+\N);!:?YQPY[Z^X]<;#LOPJ\C
MC[ S3"58<H<_DTEQ(]*)06+Z<,V<K@='N("MA"_/'I'L9NU<N,"%RMYBE=KZ
M#[%?1XYD9%)//,KM+SVVB^]F ATACQJ!;N% UQ.+D5=H+?[FS:/#I.+OG6$B
M]Q WT$(TM#RZT17%!R(>SFA2;:5K5-0]:^%I<FL'*-0]T+7-Y&TU'KA..*_5
MO1)92YGH!BESN?;/@<5W6]?7$HZU<Y)P.^AQ+*EE1A1=&<:XO1;'4BM83%:W
M=!#B&&AJ>6Q=._5V=F/J%85Y.O#=7>E:G[?D[A"=EBC.MA8A3@#R(M,#^9#^
M/5+S-!67\%WG,=Z];W6'IA3!M4PT?'E4*B.'0\ KF&J.YXUGA-=Y4AWV?Y+I
M]:S6R=\Q>=1P82ONZFHV9,)6FC,*Y6-)UMS%2AMK.:-6'AA&NG0TM-Z8.,EH
M#:Y.0)-QL')"W'!K;"X5(KE=<;>V>< XL6!$7OL\)W<"?XREO'GJG9U;9_>C
M;D*TDL:")-D4S5;-)&7EB8^WF0S6%S6A:6?0CPP:(?&H?<$(<\*$_.WZ5KH+
M>G3G]TD2RV/K(-*&%W0WT'Q*N !HWB [5YMONL3(>BV:COHH[8VJ_*&TGV?O
MQH,Y<T&;%Q-#&N2C@YCGIJC+4.=81>)[T)TC&$4N<L;2'K.LB976;D&,V]'2
M#C,O$4?=\+B+,X3WP>Z<'1"F\4\CT_%\,*KEA1]VP<2U[\$1XCQ5J\;DR!JF
M"H"9&EOR1G&/G5/93;I)U(5#?&?8+W)/,1\&++?@<<4A]H]@OKQ%+=PRFCS=
MBI,\77.#1[7&V8E5QWZ=<BNXRRZG$>;%F2;!5NY#*,G@!V&O8!5D+UXP@/=P
M)YSG H/U]LUX8:0<9;O9-Z1R]L^$9X=T%W04[M5\=[N9=#,<]DH;M#;59_%(
MV#,2ILZ9MTSZQE<7V>U*Q2\GZ:T>GM R:#M:QOI.%6@[:3ER4V%!YJ%>RZ%U
M@M'W"Y#S'SB!['T])Z"$MBC>P_C,?K/*3H8V.[RGWMCQA M<+HOR/7O6+E]T
M7<R(B'[#,W)*: _1<[I>,;2&]"]G+RU=O:.>]>'7I%][Z4*;U]J^!(#ENDE2
M5%DW4N$+64=I9T2Q?YST"U&#71_5@CG.>J/)<1SU5.P"=E>%APST8)15^B74
MA\#V.7A)!2]^BMT\D:P7X>#(!28UGD2^;$=0LI_YPAZ-*Z;4QU&<1?$L<8'&
M(J$='%6O,BO,\]P^BIGJD/0Q5C<JX^()Z"MQ=*,$1^:]API].C'+6O0+_O8%
MV_L"?]R#2=K/H\D),/[)Y)CI)&-_H^G8R-FO>P3R18O0AG\="P*X0-PAY$XN
M\+J *L 1\4:OB[TEH1LE.3L_J^FC=.D5XCX_W+.^7L9>3PR<+)#%?1M1V[K\
M9)DCF$8;M+"HI/,8#"4#]O!65:K?BCAN^7TB"=S+!:+?/!*V33#LE_#]D=^W
M][%;'Q\QZ^44WII'\#M?67$$[PX]7>$"2=DO.8L*6%&WI+7 VA4"C:A9Q)OG
MG2R$V-(\/AX%K9O!5%TC(+#P6I[O-GVZP05X$=^^X!<<02*][U1YS8>R?A:T
MY-' ^(VR?G?+Z]I[;EX3/ZU$TC>Q>8AF23PA4G#-I/C,Z5ACGS>O5"=-ZOL?
M.YH6R0B^N!)RK_I0R7G.66%^0#(57OR43EQH9(J.(+W+T+M!$?T(NKWE23_/
MD#M4[:H*AUO)&Z+#9/VS8D<?'SD!O=D#AZ":2-5FQ):B0HXLTMZ.Q@5:135;
MA*H[?2:XP-;'=K7G(*[]AS_A*@+9Z/.TJL20HKO$/SU'?%[><5@LN27>+I_R
M(_Y3ME"6?L.W )+@[)JI6N@9VOR#KXCN7['1S4F';^]9W.:7I#@M>QS76,4N
MU,4-$QCO!XU=:8>=3Y-C:VV/FM6DYE0W)+E]L:FC6)(J4I\2MC04@:ET)ZH
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
M@]CM]CK=A[3,M\V?W0@K*2RXKC5<K.WJD),:)B>[T[S?;E9MZR0BB40[!X]
M2QDSBZ'G:L&PHL_I,DJ['VM^\!TMQ@:XAN7N6,5%-!B@&_=RCB#UF69+T2JE
M8&IN^Q-8>4=5@Y!195UR9%AND&HO_M[;;,C4]">X8H,>IU-I7X9-C]Z2>+#\
MQOBRW^N[XK7--=/LVV]F+YN$',PZ+QHV3E/E"-OMJY!'MY($XEQVS:%DR2G#
MH9X*V$MVS'NOBE9RJ?:-/ >%O-G#!<I8/A1G]1;&B9V);T?>)TL_?#:6W(,-
MW,,D?L(JP<B)#=+$AIZW+%6Z[H3,QSUE'K44KR(==&VY2)?LFNO!;$A-@QBG
M%RIJ"O/$>]&@2;KCR'>+3[X>%PFZAW'8<Z]LSYIZU!#Q#7$YE>[/N P.,#6\
M=A2"4<T/2Q*E7D84LRQS.WH=BP*N.CW#+'Z>ERT*M:]$\O]5/,0-O,P(A4A9
M"K04BQD?M'%."NK$SX^K[<?4%>W-AHR-J'\GA',!VF5,)$RA@7#;M&:"G[[M
MHSW3H"7OAKE_FW+-Y_@/Y"V=[<H_<._W/3V0K)(\:#'&;W_Y\:>5/1L7MO[\
M3U"A^;?\YY'_V&K90B/I>9ZY,VL&:VL7AH9&S_;9^OOO25%+/>OP/)[OA.*3
M8"F0SO,:VW@7S)B%[30^C2!S@2BE_0,!VF(SEY]KL:QRQ[O<3?,.;W_0]M.N
M13B--'WL6%,A+  U"BV#Q*.]BJT:#<\H'4]K<A'L:^C3JO2"/%>>Z.C>$>6]
MY]'06TM4$$QK4:K,BPP!#]G.]Y%APW&-^.W&1F0?]?GX(X.WZONU%+Y\;$@U
M"X?H/I-K.[\+**I9V'H@'.8Y]QT'JADL%&C/%Y"[U:UIW>\-L2TPB:,'GB-T
MY"1&] XI!9VXWZXA)0.^4'W\!EKL]2MC4D>[E0!J3$<9'W^[IZ:"-E,J?G8L
MR6G8] V,OF9\@7\ ,U_-# CN:MXQJ;"4_,LC2R4+5FE&21^X$^6+0FB9)<#V
M0L.WD-]^%=;6FT73;)=&_5M)NUBN):S=8*L[&TLW.NT@;_1\CU-0W;4.![=T
MO:;XM+UEX>H'SO/W.BV.L'+910=@FUR_!"O$BT4Q^^ [=^]==-02?O^KJ\#"
M=E"WG7("F@.O@+?[2#(0X$E<\)K+U9KJOESA[2^]I:T^QNV]&6.Y^.7L>;%=
M1]T26#30[35G&%ZMCS%H44?'%]&JF^PO&3#L\EXN.VAT)MV[:7'EXUE9*6WU
M)T/'1-3?\!XA.;@J% :P-&A-U1OZN843LSK:S*MT<WE.!@*> Q5A07UH:Q1"
M#$O;?6?LZ-G>A0IPTJ5)[2D,EAX..VXJAAJ$*\!NX49DK$ 3ICD<(NXAWY+:
M6  ^)SQS6U;P]L]KM#MZZOJ"WYZ)5\'"E?@+ZLMQ'&$?RC4ME##+E&[:*O,0
M_4CAO"7ZT?[6BB?B*]WO.'9K O-<@,K$/()N:=@-9BX\7]+#0#S7^LI7=2Q]
MD[YS@4_QV6(;#>=X@X]"C=SG=*)$>BL((B/-A:S3=&4=S_3EO:F:N9=>3P<(
M:-QOO(B.+PL1.KDQB#^(.KJ/=9W7ZVOPT>;,2.%$6[$7XKM\.EKKTV9/\\(0
M_U; YQJG"UUMGE1W..M( T@Z$$^UG&1><9'SN>JA/SWUZ_NUW%_B(* EE$0N
M6W8IV"SRRZXV=J;;MLDO-9*2KJ*'N8!DA5YJ[H<GVZM#6Y-BTH^[75=[KJ.@
MMJ7L%MEG?\,"KA,V4N9&PW"$9F@%+8[!O_;3^7J5?N20:PD:M0'1;#=KU"Z^
MC?U,,]:#'M@=+A MOX8)_.&5&&9X^$^'ML9;'VON2ZM=R9ION46FG-8_AB-
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
MJ%X$218?O3K9^&2Q8Y=O;3[N#5RFW/V2\5!DN$&D_[*OHICA]-I& @ 6<';
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
M'\DB%Z>_ZRK&2^&>M!X<-HMZK>*;N.&$'E=V&3>H ?VY,N*47E"(5*8;11O
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
MSFF9@A5"C^3BE5&2(/I\QVS)&^U&>6NL;/0PV:&[[U+A@[OO3W\SVN;;)@$
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
M?G)R9S.C/.D%B3WX]]8TS368?6A-\N$Q!:)$!%!14<^Z.O3%2(B-]]1;55'
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
M+7@/1[%OD^+Y,NTS>55;6[M\QKP@0/F3N>RMR,_\  #/H<+[AZAL2_3'H3J
M4LEU_6)$6.J(]6,?[Y4QXQ4M$CGPZ/&O0U^>MXB]27A@]<F<<JV\JP]4:L%X
MH8>03-5[>9I&TSN-3+>3>OJ[69L<J;<95F<)COY)F1DMV'!GP;#;%D5^:F3?
M &4'6Y<Z!]\#>X0OS3\UVVPMS#ZGL\E6[DEYC+F8$Y7#3(5]VU4MGBN%(8ER
M(YGZM44^NRB'FWW7O[UT;$XY,_ZHR<ZPG<5,-A6M1?_IU=WUR6MN!,2I9YSI
M6*^P)R[K*7);H_!4V"#6\17C)GSK#4$\F<Q7O-4.!A M<#_5K\S B$RI6M3D
M:U:IKU,EWX?QWT[,3]<^>8Q]7NGC*WC9FT\9W!W*9V23C#E+"B7#U?>6]UJ!
M*K\:_0ACN(1%PT=:]PKLUP6>VYI2=;"/0GX03-8MZ!A4AKJLP&?:T3]WX)](
M4XE5'DNS\J''G?^IFQ,-OB=6-L,9&K7]RL%M9'1+O5[OY'A;@*ZMF<@=TX#3
M)B4W[;7U#F^.I6!:.C&79W<5G3%4!C<:0,P$R"M_EDZ$Z!?=R($$M=5M(@E)
MA+>*!Z#T\MV"+LU;12V7>KV;/NXV:594PW]'V+'@F Q<[;PQ^CFFI0]S&;E[
M<( ^*LN@#\46[@*[Z7$[Q50)(](1&C!@.T0#".P;-""![H!)4;(PWXJ\:0#(
M'$BOC%<8EYV5OI:#P;#5*1I@;&%% SXH8:D:IF3=Z"T_&I#WHI >5F"6!@CG
MPEY<*<_$XA80E?X4 14$#0#*Z&%ZX81-^$0M-2X]AP:$.F#(ET/U'^4U^="
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
M8-275K,I=.#?C-6W<IH0J(,?1?Q 6J++CKZO68_Q#O4LS#ZVX*'LM#C^\;Z
MY<4AZNL)."C+J,+3;Q\U2O8R]W<ZTHH\:\T.MTYLW0HY+#MD+7%$OXII.5>:
M844LT<T7=.]ANP@8)PS>LI7G2, !^.<.):G44Z5?$K9U%R]OQU?S\7'T#M\9
MW^W8&H^E<4S-EQ]L/+;N3;R*SRT_';\UU-/*G&[O]KQ?+L4__%URES$0CE#%
M.:";3^I*^\S2@='*)IE+%[,D"F^L9:F=_;P]:5:-&=!*1L\>83C/@QJ$Y-I$
MG"LN[APBT^S7Z.:.CH=O19=PF_N3T"=?$W^Y&4!-$1YMV<%)NCHOU\?U!N!>
M9Y^7!6=FG:".N:2=?P%Q+9*@3(//R6Y(;VI)(^S.# ?L]M/R0 M)4P_'+>%+
M">)#8G+I52EELK$AXP5\GT<_SZ;J]=$XO.9*L5*HMD;)ROH/3RQ>]H46'?M2
M(W?-WO[%N.G\G8LEL"GA%3KP?F;#9=9R3,92"!>EKM4P0A2<J![TMN6_Y,:W
MER-R,NTP\V[Y\XGX^5Q%YODM&:0DM0[G@>-U F=,P79HFV+5@G9V#.;3VQL=
M.,V<([FJ9P^R'1:'0P-O-[ZF1J/OFL/&Z0 ^>KCXG@=OQMRFR+6:X<#UL YA
M#V[7["-C^C<BX$"ZH3';(5;]?N+5.9MH0BA^&C</$[A1_C;QA8/>]PW321"J
MZOG;5Y7H5#)-XTXQY$4\2G!HX2.(G1>I]89!IJI?Y7$6I@G5<MYZ_!B]GOTY
M"GO VD":#FR&,'*-!1'2N0+SF!E;8\?A5:86UAY.7$@A=%>&%AEMQZ6]NI1^
M,N-9=#,\YR]B+<,G3R3.PJ.WD"&O*%Z8CEV)NQ8AZ((B3%"]YL&\+PF(FM.<
M',H-=HP(EN,DAS*^_A[3"HVA V):N'B:-.&G':+3(240]\E[;-D^V\O&_M:8
M[/L7&HJ+!O.R4MEXG"=Z8GEVJQE^<+U2/>D77!"1*?8J<J)U7VLR.*,K\&3A
MF0ONCPRTIT^Z 3(<38>XR.RT41$Z4+W5TO#\RH\OTBKM]:K=7F6C$X*+ON['
MI/H/F+-/LC:YI7Z>EP,L!ZKWNAFCP1,4G;.,I0.\%'<&U0_,7ZHBWLI,\WI0
MRVF]&#EYT:+Y*D5MT,6LX]P)<6X.JL3_W#*L_[O65/VOEPJDUQQ5'<_(B4%8
M0>_@(X,F_1N+C0W/?KY7_-; I_.,.6*2:"!%!SK0R2@^D'E69TL4,6*#,1_P
MB1F"/O1^RJ[C&GVVH>8T\[>,< YHEO4J'1!&S[Z%B1[^6)^PW@QGUN0J%'SV
M>H<K]VB#^VD%R2,VNVVYUMH=?5RT27A5&^THN#M?,8N.<3!>&@P4%M31E*>9
M>U**?,J:?#/=NIJX,%D>J[:/Z("?Y=C5)I3D( 6&GX&NU)]*+&X[5%U1.?CV
M18*<=#@?36Y'+CU$DVF+)@SZ%2)/@QY>LSA.N[<9+[R&>3S<_=BN29I.FBU\
MD*MPZW(U.Z.U]X81$MI/?;906@ZF#VZ\7]F0=8F*UFZN(ZGBGJ-B*!+4(GU)
MU#?T!)2 15[UFX-O8!0VIR]HF"SL-5 ^[L5]F%HT&X0]P&G2I,!7#$)A1-A!
M7F+-X_F#V:WXY201XZKO!T12)$.*!2:^WNM6O20733BI?[N3^1#T[<Z>"9E#
M<1@W6P*5V<+#5@BU<7+<L8LW@^RL'FP]H\D,D6H[MB8J\6S-,S&UC0J)'>.0
M^"V+#V$:IOU!IWV+&U,7#EU/3OD^M?N,D"]3#%!Z&"T) <^_;2T$?\XKQ!>D
MJ5%<[A]ZE^Y)^DA4Q<BWS0_)V%P7V^(*M6);H:(8EJ7Y+FQA BE)!]SNPO9-
M@N %U_?6&=5_QS :/@0_:C+CGU7I(2#,^V_/E!;R0*7E38MY+"M8V@QGH8G.
MW/"2428ZM&OU%MRF.369%1]W;.8.7SJY+9?SY&:X* NKUD[MQG,Z<+22X$=K
MZV% F;I@HQ@\59K+061KA:7,<- !3PO9R^0'3PNZ/7P>= _HY'B_^A#U=3XZ
M54/1]^DEF8L+S,,HAL=N/D2#K#:*7B#V=%3.PT1NO,FD W9G'V6N>?C>Z$AX
M>&LGM4+/\H9M;Z-N1D<>P0R-08DE&A*/OIB#13HK9)KU)KZN2RV1+9Q\;1UM
MW^]\REY(C1+>%&Z$BD5J4-_K\U"N$MQKXS7[XLX>3&YHD:^K&JH6\U&[VP>4
M]7]N>L,2D5<?*L"NM==/1B*O#OX.QW%9/+8%^B@ &U<PL%27$G9[YNC8XI/.
MI?H:?<^"E ,=AJV^/A^:Y)AW?DS/Z30@BJ/;4K\4](^\4!)GVWZC7)-3W%JT
M2JJQZ7X_/2X?(]_K7P(P;PO?_MNZ@/_+2TK(?'6,V:LTUQ@MM6W3YNO7N-/-
M5H W*MO!-,X,LNN:OBS(N$&<7"W9&_K0;[*(FT3C=[W-<ND6Q9]O&]B=EWCG
M=2#2;O'>=FJ3-'33FQR$R"$E$>_F,>%N?U;3RGENECMXA2@?WYD'-1.8VI<#
M/,*:#_'OHN!/&TNI<6A7*A?I/(&K><FH%)RPN1#F87=]STPJ[O#GS_$<>B%N
M/Z60)8W29&6D)S4%=FN&12T-WQ?O$/2C-C A",YWPVOWW-*^(8-"4:;-Y(JH
MB.^+\6Z_8(]@?I;AN7I$X\?X'N:Y8RDORN]D<7AY>&9F*0]>7.;,KS+@SIA,
M , H4MGM?O0L%L[^PU=;U?;*2J3LX:;6'CE9OYI9M-3(VB;*DQ%ESOKBWKDR
MC-A4QSA+UW@M$LJ_V@1O'X+5C?DK5*7.%^[%7%>H")1>7[>,QM6*-J,3H+R;
M'QU%,572K# YL]!7ZPY_G:I]H$XQD_-MVOG,?5(2-,N'Q*)G*].2;>?ZFJ75
M1'J^ITWQA-_"G P-NHJY7[YGN[:(,JV-<_W]. S=;/I1O11TYHJG28(\/J_2
M:8B+1=\F+@WZ*J.V\C38ARZ+%?XX=#-B?^HW)[>I[_$A+>C S>X\JM#0WLC_
M^*3H\;X2D8MV 2J('CVY3 >,M%!!C!9"< N&8#$=<-%1IPK+ ZAHY%70NX#B
M"@9C0?4VQJCRZ@\JM:FNNX[/TBU]L['2;&]YV\I[NZ\)Q49]"YM]1CLTK EC
M!<T:E4#6;715V<.PI-IW%]L._K0YC7G.TG#]/+?P;-@&*W80@PENU!C4YT$T
MDO$K)L27N7GRPUE<30J"YM"^1188HNY*U%0TLH',PJB4814\&<6<8P86S'V2
MO0!B7(*5S:3)1C>SWE4N'8T3$'K_8_L+)F>!)>K9-[8^N$S5UK@YJ1*TG,,(
M49R_S8%FA-H6!Z?I:MXH(1^>Z3<A0@*2@8%IV9?\E+E.&S'%7[^]$&I+X0^P
M\(:-N;5I7TYZM=5>>SG)$"@9'U>7P1WWVU9YPNC^+-38M"01UKH,*A!:K1([
MIE6(-]XY3G7E?U:;CX1JV1F4BQ]>2GMLZ[K,Z7A:/F!G9B.8<!$^MDSR)]A&
MJI&D;7J_3]Y1?2*[>57'7'FYSB8L?)==D7ELY5^P6K3*(FS"C;1/P&[DO6A,
MNW68"&T+_1QL[^FY9^[3NIB]DG)=YQ%4@]34S0.9H .D&NA[O^:\39YCKGD=
M#S<P;H7G%;G3WMWHNO_E8=E-K/38-QF.SN7=#9526I^^Y#!T;K?3,CXS>Z:M
MN_N#VF;5U.7II06[QGE:F@;[TUO/,5\_IH9'[3:NL'U M>$J1)/T99&FT"KU
M3?81T6FY^N=!/ H7OMON1EZNF+2$F@ZQSJCQL4XJ'7X0K8]AI)V$RLQETCDS
MV1OEN+BREZG[2F89L!S.7W0 #(%L,.IJ9&Y)!YI4<#0-A[RJXLC F0DNDB%1
M[3F>JV['$VGXZFA!P93BB;*?%]8UQ::9K#;%SIF*<7L>0(^>6E/!C6[A5=KP
MWSVM.DQIV^EEL /L%.58BM!)D@YD%#=7]5Z8<]RA35MF2]<39B/\$T(1F"&U
M$U!1A.?Z$ 39L9H0&X_4#O+/-+GQW,?U0XS9TZ^&"X<XKI@$G7@FY=/AW_R;
M,*QQWC-<B)]X*K99/6:\2$:+"(G#;C9.!RK9_!!*EN>1KD-T032^5E 2TP\\
MFTTSD&'8/):XBE#+T1'SQ[4^]<-^2S=^-:4JR(R=WQ_YCA-&J2)L9_,B=B B
M8+=MK-&W#5MUS6+5#=3&O=>+4Q4MK^5&>,BGD3K5U"R<.XX+$>Q4']D+X_'<
M"BZ=\MBU-@V>=#IE<MTFY,P/5N_MJYUY50H,S>N[-7Y?IR_1^;1?+)JM*D!V
M=3_$7N8\^\T#RAUO]?O5#RX<B@8BGI>PLY6L[W>VPT"5V/:XJBF1Z?5F-'.@
M9/ZMNKR_V#ZFN\6_?6K9+2;OQM.U4$E[C50"'?%]D3C(+S]6Q.4VKWV9Q^PQ
M8C^S IY5I<RT;;15:M^W0&[-0B<229= )[RT=JN,,'$IN=#3 7E.Q5O'D>M=
MB4XZ\EFE8+I=NIE<NAG6#=0A6R+503H0]L:> B/ZU,:K!8X..-;-1GI^-6V+
M5OAJU&NJIZ?(_+./QKZ-&\-!&T][53[/BN=DAJ+3?QCY?7Y'6=]YB).MAO ;
M,3IY^_>01B0Z$Z4_M4%Y*8%9@HFC5O6=![^7:IRV'NGZ<.ZER5?!5-Y9R Q4
M".<+C8)R-4I/(6K@4,^S%%=!^=R<PC5_)R<XS,ATWECA+9-;.*[-"$">(6M'
ME*.;71OEI\[=S[R_UDZ2T;]N>AE!(S(N?A^G@9M-A_+LT %11-]<[";SG+F;
MGT*"FD?5^P?G=$F9\YNB]P_K69G*&IA<>0N+P5WR_*?_EEN8T$7T2 CL8P;A
MMD21ZL :!^,,KV,[4ZV_4L2^-=3.,N7SALY#._S8*0<)TKN)%.]2DZ(5T@M/
MA:7,N7.\HX67L;(W\28%"H  3"T)+82;?0L7/9QN^O:C,$&A=1<I\^+T,O7I
MV['+.D47I^G QVVGJ_/%,3A?OW&7G:T49QV&LX#@;Z?8_]KDXW#ZJA,S@: 4
MW36=]<UTU>@0A1Z"#V!8:5,S#+LXP^TU+4V8P50YB9X?G.,;'QU;'?&2NJ/'
MEM&E()?1Q8B0,_F00EUFPK(A")\]IMX\+?+>"7IN8!/5[<6B9Q60J?#F?ML_
MY/W"R)('A8_DYE*.O#.H %=>>97>(^G?VNT]Y()QG<.=U^>A#>!X8)Y*6IXT
M**)DI@W[DCW[ER%+_]X1"[+&TI%E?<=??1<IPP2_A'Q&# 4R1KG11P^_.7"I
M @R>-]3-W(_LZ).R^=FW;'B*3?5(JNZQ% -5?\1GMO5JU&5:&R'9D<;93*Q?
M8U47KJ(=3GW_"T8\D0)K<\<]#FLE9I%60!U"++Y].8$M)1 JT+<@KDEE$"2^
M_D-C*J$D(<G4:>H&X<697]@LW"R#(#F#NDO1<6A)I 5+VC18OUF^X9YY\A6"
M,IRYY-YW+<3^&M3.(1QF:A_Y1FZ6UTQKKYSLBFXV",+%.Q]%1\Q4/KR!B&H;
M?Y;L$CIW3/WYIUP=DUY6UN ; L(&\I;$MZ(486]2[W<&V_)!(O2YAK),!8V@
M%+G]DL]6)5^8S"U:'ULD80]+/0YRSHE81[O-), JMC8R9H=J!E%'5Q_6)FX=
ML2Y%)/B<W3#7"3K1_@0=S*XG%-1T+.,;\R3L)AT8#3:CIB,EC_UX(7>VMDW/
M55CB[:LHI0.WM,=NRGETLQW,*7W',GN0>:UD;[T51[!2']MMSSTTJ*FG,&>1
MO%3ZQLG(W>MN3;!!MV8*/Y\@'Y!Y\\SII<;H?,AC].QK.L PT(+H'^*_#?3%
M-W][4E+^FYOIP +#8C*,MP8=N)SY^"J-PY9A1L[,0O<WWZ!7P]H9)N=?\=+8
MI<QK,=KI)G;S!O;/4PY$?,]8M<1^40>5;3>?OU[7/XT.1_$-O_A6%8W()QJ_
M[_WR=ML'YJ$:_BY:."+#4SY>*4F)FVF -@*KS8JCZ2+>6T9 *V]I2RR]?%-I
M?T=&;A"SW[9ZQ!%V(8Y[JTZ.V\.K0XJJ1^:AM3]4WXB=/7/%WF6($E!:>*JB
MM) 2)96(.'GRR!5+A8-]7^]MEX#!&SG$6-(9:CI%0).AGF\_?XV(V10E.[9I
M2P1]J_MTK[>?G#?5!IE*DN(MJG3']#?R43_I'T#LMDO8QFI"XFK.IE27W)!_
M^;S0X4:IA<HSY<A^X*3E?45F/&Y"/"61D=Z]0:T@_P-&]_3#K7,.^7AW)L)V
MO\$>HRILES 4$2Z\<_5+9\H9<!D_*F%&4??/M-W.[PKG>#2<+A5HK?38;"=-
MSWL=^@A=J]",383R'M.U:]3YACR+C)"G997?\7>8LH,9F_&/2OE^YF4=WK!@
ML#/CDE70\6EM\$11>T]K\VL&^^ZF3R@3=Z["RX3W),L0:;#9%U""-9:C!V_W
MZ@/H,^OBIUG_*/5]Y[%/'SL\'K#]V-M.$XB*O,;:U/K[+;AV\E5'6A<CNGPI
M9MS6SH@<JRPR[$)EUE_>F5>0G=*7[KU6O?=]\T;R&"">5^.QV3-+!\:@K:A+
M2WJAG;85(H-('>XG=^^SC+"@2^/X:3]3SZ6(8;NA%71@(WC>;_S\W%_H*LM-
MR-*D5EM\2"&(^J&7Z^_L$AQ'!TIK#:.DG.!;VM!U71.2^H@^RYKSR4:PAVQ,
M,:\:IJ"#D+LBV6K%/O?.GELS5O.8X#?VA06+[?&?>^;A:=F/_IMZ,H!>'$E"
M?8=5!T?"W*',SX/;;>&>WWV9U9X6C+\C7Z=$O8_:M;KEFTKX(&UV_3C%BEJN
MRS\+'<-:@7W%<(4X76W2_7&/M'KU38[Q\T+WU ABMPT,3^.OY[!P4O) YGG+
M&&B59<<GC[F136NBQ'>S@RV)$*[N@ZU&_FQ?2VPT;V;V+S")G7DPZ9@\T:27
M,XO>H -$41JG!?'.S+QZ1W361=#M#C@0:-=MG'5/Y9:A+^2(%&;Z$LKC#&=H
MYWZSN[O?J[%F+R^6!S4UQ#*K9DX6TWYCX>LF ./OH6U/)HY@[3>6VS$LZ>T7
MG^WTJ4JQHIW;1O1B7/Y-Y0A> +C)Y-Q'R)M7B$*=03A13&9][D/Y/$O]2<G!
MW/>-"Z]SVONO%8=W3WP"'@3^"V:\"&]W;E:0'R)L21;?X!8U?&#LW+$%G3)-
M.70F8-*MU\6F!"W$/-WGYGZ_0IN!58=3,VB<9J5>A4H?W<HOCJ/BN?-/%N7<
MW^4N+NFH._WC:SC! A6*:CW;N4%^X3V(= %WB"?[G,"L$,3N@_K;Q7X!]U6+
MIMJ_MAEWR[4EO>ZRZQC<K7C'/(%VQ8WF=<!%&H^J;T+(YW(2>^ZLN7_7? ZQ
MNF':>R;!:YX.9-[+GUALC4A2.@0P/\RCB CT.F)']\UD(>]GX!69%I].I2D'
M;'X8(;8_M*7HQI)\Z$#A2X:QG!6>H0/BY9AQP18)D\UD\A%$C@4A^=?#\N*X
MJN:0PFE%SP&ON7N:4,2!@J+X:^EG!0V$&2?E!5L[T3K@G#(*O"_,MKN@T_:W
M;* 1+"@A1F(PC]M$N\$2ME18KA8),>QBR$LC:S"=;?X?4Q&.H;VWV$$3?!*.
M%778VV::EZ@0J_[6ILT[XUC9U0O;68C@SP;VZ1ZI8ETLD2>>'>=B,,0%ZCND
MTCPDIH(B MXK;9ZW% #325/JN'?NCG5S\4>Y4]F24@=UWXAMC\@!$Q6I[&R,
M5C7+;#@/DO02;*82RU'[[GV7F"3N;?X%*P_S(,+FLJ)I/ @%:Z)'4A!"TX*S
M7=L\X,QB//EUPIE@MZ;K+!D#'\DD1]!==*.3K J:MS[<;!/QRU^][[RVRX)1
M$[_QJ;WYV)3U\XXM(^$];:(H*>X;VG=FW%<)I8Q8;91!BO<OI&VH/I4+X3X4
M+GQ%R^]7?'U5$KO19_'QDB:9EW-H >3O!W:U2!O,><)B]4@4BMW3UN75ASJH
M(NSG\ TIB_O7GE<HJ8CY6LI/[&CC(2UP'@HO&/P"H=+R .;2KUF'K!M*N?4X
MOKM;UFTIV-4>\V:6*0*N2]&GUN)N8:-1?(,?U?$PZ95QF:CBSL6)L?%1IVCK
M[Q7ZE^WCNU3;,AG"3&L#S8:[HQZ-@U8?.V])8$LL_V@64MQ2.67$(FCL9NQ3
M@'F2 -'_BVGM,5&]S0^4PS3#Q5<?%F4[KN?*$+4FTV^HU=1N^5_XL;BK>_G!
M^X5?3L5LKW5'8D XJ9#8MY%!#D54MN D*?9O9Y!ZPY>Z7CK="89H5;^LRO"K
MK+\@+GDN2O"Q.$L-"H_]0 DANS)N:C!>'&GRAF)&6&Q/:%T^SYOSYGSPO:"5
MPPFG5!=R3XM)FS$?#==G:(+( -H 7$!7AT@'VF&5Q>W'7-$"3EY'UX[!K!J>
M]&EJ.)Z2.:PBW2=H+#[RX.(FX.\/N^2][4'CZ,:'A9)2J%648/+YJ=7T5914
M;5UC^EC1@F1.ZA6=H+LN7_UU?&4+E#I[X&7?_Z>>?>XQ!,O!7CJ0K4 '[N&H
M[PHQ_[<G"TP[MG^;"&?[!?>W23L&!X6L_[DE "Z@+^.9)Z++50:>;_,W#RA8
M(X3E_A"[[6D__UG^_!L6#^GDP"HKMDXZ0%AE),E:6C3/>3K %HRFW,> #(W]
M.UV=BRF@ U$-.-H9^$UK QD86?]W[N7!N3,:NP7:UAMU/*9^(*%K0W8';^SE
M6CY=G/_J5BL3^/SL\G@-2IO&Z"<(VK./UZ2082);'^PO5G$[C]]W4,FQ.=UM
M=))O]1EWN/^$\>P]9PS#R'GCH: <;F,7[W1?[Z*/I!T12+$\H5H=9I8[R?]-
M.-GJ'<G5L//,4F/S8."$!=2R^MW@IDM%177\S=KJFB03H1.OF:R% &$# #@-
M7,]6!+":X [Y+"A)>DRHQL0BPU[UE'C9V):BN:V<NGQM;F+$?/K?R?FDU:WV
M/'028L+,SG"L-AX@Q,3BGTN(U/;_<A33G%!TZOXK4FSX]/>*,Z["!ET+0\\#
M# >1EB^F5ATZ\KQ+5H/O/7FKBG6Q+W@*N1YX\SS$59DJQ$0LCH?-IN,J.^.T
MW,)8X\L\XWIOA>II7T\]-R:7%L_\6.K7E1,1";OHB+SWC#Y1'\-9UM40V*)]
M KU\<?-S>T^7&YYYZ#AX<>G/&+%YKB?L7/S7;+Z#S:3<8ZBJ?I"#*-KA,),0
MM,6])IH]7!ERC+HP;U=OL/UY<31:P,78K$F*J0G[1C$?PO!"^$$Z4.E'Y92(
MI?'^H /@HA\"0N,H)PCBL<F:<&%/&='&ZN&JT+JMNTMASDM&9M912LJ]A@N!
M1QH+"\.5O!W4\N8LCOR\.%3FLZ-WDG0T<JGWAWRFT@N7&!-CEI.I_H98S,??
M/QRD47.#-D-V% .3_8P3C-7&4<]+ZFJZUL/Q8R;O;K+YJFRL*3)'@%H$A::\
M2CH0C<-#":*Q/H$\>D]T.U0_CO"R:G>K"&QK-PBF1#$G;+TN#%>YXX"4:,P)
M=@M\N?FV$"%O92HO?C$M;3#2^RL*H'7_CMK;%MJV%2#ZI>5+QSL#G7KC?2''
MNH*-E(O$Q>9C]%2&5O(/--X$^QF5FP)%B:UMMLZ'AI!:^O%OG2K2EW9;=X]^
MZUU8:.B,$K]OUNTS&9!NABU>R8< (!N9DR))?19D6(8P;YF#\RDJ9_>6:SA-
M76!OWNY&5BP(<!A=,3R4?AJ+_A=M:T?L&V<C702]R986!5U$+K/ZH1PC^\S/
MAFBM=Y@>I:5[DMP9BPKPB]OJ_S$E0*&,(&9DX]LS^T):$(KT%$-&?ME'X[?"
M?_E%TSCZD0KX]>"J?LU0]ZK*2#,'8].1?-6VC)VC]1**S$M;*0SNL41'YE4=
M_70*-P?EZ7X%)LPNS=M\^\%3-L(V;-2</$&MN3)-N9X7GO=.NQDSUN=H$=Q"
MDPC%\76<:B_SULAIB$,TGUCFD.2[;"\D):"1HK*2H,@LV$'C'=0_#&H[$AIK
MA3)6]GO^&@_;L+[8KYGZ)5KZO!*+NYDXVR=D-1W@S:/FH%>LOL,(P<%TH%-E
M@U.1F2&T_MY69RR!C00#X>23=QP^[;92198O?A@J3.&JR:5YIZXDV1L(G.A4
M?6A;U6\@)=IA&:'/0LW75:<#['0 @SSC/<=SQO%K;.]DAB/.@GCQD:[/VK6D
M%%X3X9_!L>C9=%CE<-3;HR].992OGRB*-'KW/<CFU#S;(7XQ8Y?!&+=G 3,P
M#VL#H4 ]R&5"+\:]:(4D,NZ<Y2[0[./N(=#.?>)U2^&1<"&FT>MK_X(]33_T
MQ?W^@3$AEVT8*3\GYO[AVTYH@'<(MX:F*O&9^W_/*H'_M:QRA@Q#=<%X8+?%
MJ[M04,]=B:OKYIS33[=>?9@^HG95QDVZ[B>T^,8P'>CH&]O%,S(//[[H&P6-
M[_9Y.""B[J,BDC W]%G<\^4Y:8ZFSVP\$:DFPBM_6;%UH!@R-O(BK<]9?$30
M.L=D.&CQ'PG%R2)[\N;"@8H2$>G3K@$I ;VHYH&JTF-LYE6,Q'):DWJV5SYR
M?&!8*T71S4K8FM^ ,Q\ I #E*2&FGPIM&% !VH1+=#X[C(3/^?',S'B/5]$!
MSX8Z)^>EXUOAIZ_[ P!3N(ZMUG\<6XN6' SE>@+M,<,"%AL313+PCBM:3D=)
MDF0S1[MZ_XP+<Q=<7UWB$S=ABX)?[S<"&)0LJB\(^LUC6J<<F_75*],9PZV^
M^#&I%%&,L*=\2+_56L!]G%@P2VK78#C=%B@WDA-$%R/4FTGWO6C0P7&;VMK,
MX*=_=<F:[@7+I]B/;H>.>/QKUA$0WM["P&:SZ0 32AXQZ$"$Q^EJH$/*UT7O
M.T]?KF\?8'L\FGGX>I-U1I,4YWY" L!0"#1I&/D4'?A6\!H]^V.+#J38[(8S
MG$CV#).^!#AH1+2)P(>N.WF;-*20>CV&?MRZ]ECL9'K9@HS).94U9<4#F=6%
MJS2Y 3_-<H>.F:N#ZD<\U>YN';%WR3XE=HN1GI786/CA4#"#QB%+U@6CG,,N
M2LLZ]+L&,_))3DE=K=RS9VR\7_0>ATN7;HPK,O<U<B&9":(,.1*0C^!JK1GG
M27JDUY:VN/S!_[B,O5U60%?'9593@%=%DA1.S:3)H 8S'Q[#MO&H+5^+,DFW
M]Q&8WO>^67[(JFWOKK9_E/AJ7_G#(88XH .4L^C?SJS@O!4C$J88SDSJQ=_:
M;3LJ9,46#T:1SH!.<WX1XPHM*E2)-<L#*S\3<\R%OBN8V/+(\@S$3+>>_-"L
MUYF/5:$#L9:T'MPOQ3M04*>!#LP_)AW\3ZZ&18'2!,EF7"4V<J:ED75P:3#0
MMB%]IR![R3SFI]-UNQ_W+2\X:XQ_XOP7Y9\M1OZY#/J1+4\]0AWVLG5XW7^!
M#KC:J2_5\.]-PY^8)L?,(8O6!X47H'\CE,:FPG!]V-_;_FNY%1-;K]""85Z9
MYB=,58ZM.%PX,#[ (>]ESR?@;Q^O\&;-NXAQJC^XPTC@9/ 8^8+WH#=-EK!0
MCXXK[LPK7<EB'?8B=MP24]Q,XOGZ\AW0>]",($IB M7).M[]Z],2A,FLQB./
M7'G@#G7:5YL[.)+X!$X=RGMZ35O.0\JV/]"*53M95[X806Z1F(D)BEO(,1V^
M^VIP2S;!.#E7W*HH0=Q4Y;'K2=X0;";L;Q(J+(*AA=%_IX\A?294)XP+?=O)
M[?IW"E/AY&IP]C,NG\"?,SW^XL*U $N2P7(=]FYAN.[\O,?&%N$G*8ZP[TF#
M$7K>-OAQ3/GI^"8L3>Z>N/3HK ?S(2FI^SQ(8@&Z698.>"1#;;2S)$[5EAG5
MG1R;N;,=HI(RT\#>!GV@10H28LK"YW%[R7!]NUMEP7:IJK\J4;'-9OC4\3*K
MMJC\ZU9 ^<7_R1VR_[_S:M:?\J?\_ZO\TS:H_G\8\Y$??[_4KTV\ 1-!!L_B
M8AD4B(MOE#?"\UQQ4B9;#?@NN;XO2C>VGX_I]3MF7YCAN]3-HI!BP*@M1 9D
M)#%C.)&91FZD XL^4,)EZ-Y9OXGSM$Z&YAK8M&$<S8>$P_#S,Y)T8*6;=@@]
M$SQ#*7]!D]$CXFA)N#DVZFX8'?@R3J8Q1 ?SWP[_[4PL;N4/X!_ /X!_ /\
M_@'\ _@'\ _@'\ _@'\ _P#^ ?P#^ ?P#^ ?P#^ ?P#_ /X!_ /X!_ /X!_
M/X!_ /\ _B\"Q!;0 3?+\9)!4B-H&3ROX\?;@P]1W;$/S$GD\&W_)B!G;?[A
M%GO.7V7=0X:?85>WA EL%/ZK- N/=ACIS!1ZE2<98%SO_X1]-I!,=( %3P<R
M7E&K8!L!<*K:D/?6/J-K.%KI@((%V1,]NH3;=RH9F?GU7YR;@/#8/$&^C=2B
M_G5S(#;9[\>K[T&,QI@,!#[)#,6IG/8:XU*T:_YQV8Q%T94=D%DVN@F*=CJP
MM?6QKZ(4"8UO_,I6SCX[$NHX<?M+?>YT002+\&EE0Y8#[.5K_^Z5 1P,Y^T'
M*MF\P4/B>0@9LWZQ61UH/J.^T;>^XVP?8L2)/\^SF!IF7E\.$!#F3#U_<Q.@
M,A7BU,II/(R^NZ!K>S=[:*;-7$]@-?:99I?Z9D&0PM+H%3$)U87Y@Q6CQ.L?
M&5\[R +BR2H4ZW<$T4U8 ;72O-ZEMHW?L2.+_]SE_K.:S%_JXO@_<\I)+61*
MFK*M!0E?-1LJV]E4[KLZ^+;PT^#68?,<[]=BF@$7UL2E3=?8#T6MW)GZ#VX$
M7/3?IJ-ZPN.@E7DM4(YU-$2+#H FU3J;@?:3EB2=T.<$:J[M1(WGE,G7DON
M;E ^I$H1JTW-03J5(LBD4-!GSNGAUN;^-!:_SK4^@3TF^_-V.DMPV.L#;^TR
MH@'>ED]'_FV!%Y6?.!KG8?(-I"5AN<.2'<D%GM'P<E88'I@V3[ZHE=0C.VG:
MW\KB<TA%3#)8\WF(F#*SQS#.E0Y$PZNPX<BK6">D/W$'EZ!I7Y:II_^%J\#_
MRFQ]9MJ3MD<NU\*99)=TK=B&O_^G 0=70GW&U<S3AN'"*+E5$1D9"=&8C^K2
M]6.?ON9LJ3DM/'5::!Z-VG5C_]!QV6X98%X;5YG/F[C:1@>J:F*)YDU\2,%8
MJXR62F-8K45NCL?]B(\[4 T+R9.T+5@@IK>QXW]XMT,E%XR>[Y'$HR-V9D3
MF.6-AVK)7O*;WT>[V!.?*?[H#!?]<"@XGS<F@9)=02V%>6,F$MLD.BE*/"=A
M+.#17IOP:<4(3N)C>]]7+$]-E2^VL$YUY^J[%90C-&B<D@2X95[;/40YTLOG
M3J1CLOZP=YC1&" 7P5VA4B'=!C_QN>->$]M:N?"V]@:$C!A#C9Q5*WBQ;L/G
M"><+],ST[E9QG3::9(DF7S@<[\X49W/N\D!WUU3GB.:_&T/(EV1[U 2&K$]Q
M .\11LP(A.\[,Z+.]O%:7%VG)AP<N@,/N984!W2USDJ7Z%_-7/1D=-A_NK@/
MM@\"*A=O.A$M2;Y$MM92OUA])3KPZ(&TPS#)?(C65UW_TT'[T>&O1/U)-K^&
MI.5L@ HI+%W=_K@?5I42K--6UBEM!F17_/.G"OUO*[8=,"AN]H4EP6^^IH+0
M< ZTF(/$G>UX['UPZ&OVA65_ >/T6\9IIA,&F<?MYC,[7QGH]Q;^WN0E-A^<
MH25[,-+(3Q@=.,(8QQ!#(HXJT=<&(2^A:1?R(;@5;.1'=0:;7&IH!#-F^S@1
MI;,>"1\%<A6&#@]L8JO-G@(A<J:[RF8'_#@'CFY(A:/"J>O_5\V$]YP8YXI1
MZQHU4'VPJ@64),$D47905T<FR^/A^-UZIZ)5V4I]0I^<\:7C5KQB;C4JO]A(
MWB"Y #4PP_8+)K5RJ2*Q;1M[-_A'J,I+P)PYC..SKKN]XR?@8;20[7(G11!#
M>@V^("[/![=;,'<Z*] F!S1-$[U(=&",5$,S(YLK3,?(W=XS@)[09-J'& GO
M;3*J(T7%-AZE:(%O9G$QL(/5Y]WF2G.4JO7,N][7-(3P12VTB7A.*G$)]?J?
M-+1L8_YU-&'/DI%5R%9WT%6[3>?#YD)W<,2WL6'R,>7'8TY?PF.>LDS?N%.2
M_^+N+'?5I7MP&T9B1$:14;2I;O+1U8>7(_#EIWB"YXXVB&<.#"]H&'JQSD5Z
M"9MZJ,Z6')*5OY%^"M_H/4"#HILOZ*LZ=,YQY8EBHP:6-%0=PGIZJJ,*B=67
MCK>UF_W*6!+;>^?)O',Q@9*30VJAEOS>*$74DX26J8HF9D5MY76;][P3#1([
MMN!T#CBIV#5VO&LYOQ7RW1( UXW Y[/E@NVYTA\=J1"[ZI3M@5END>0.@T/;
M96>%=2/9=1. %45L)X2;-@2O@75",(UG":*M4(G6X'N%4_#>S(#5^DM'5$Q]
M'\DN9T*>1,FYI9OUAGD/J)?!9E\]N,<A^[W<[_*&V"R<-PH#?RKD1NQC]#;&
M"&6'D*1Q^A 39Z%MYC VU "-[51-Y>.I$L>QL,P?0K<[GPES),R=Z$6^@SB;
M27KO,!N.!-(!(<],B8Z,$-X7+]?XY(?*%QMB4SR?GY<MY<V/9-?_Q81*4"&N
MD_+_L<?*_1H03Q2!1^?*BL!Y=0^C>9\KJV5Y!(C?G+YJNFTFJ#]VU QH94JN
MV\F'C#JH8$ 84=T"["(TM-!.#5Q6U9K25_F..7-"0[U/'#9M/!D[9?& P5WP
MPZC)/(*5CRC).@7"XVG##[Z8L_AEKBIQ*[JQST-20,0\LNB$JN&$1&KG&^7C
MEKT2L&CT; %:6I4.X&71@H8$TI<M04>O8$O>W,^/_%G,!+^\&+]:'PZ[JHCM
MFN%#]:-KLC;,[[$6$VTMJL&(V9BT(Z%=-DJ';Q C @Z4MBV+L;H?R@W/@!="
M*S&;DGCH>!2^NC9)5U8WUS# +\3E_H%)NTF R^@02])L)+L<GZ%,.//WU[\U
M!;87,XHE58+E1&\2'GQ*H /M*&7:$"$%(_)V^&PP*:A(WRR&IEA(7;BGFEPM
M'ONU\TQ7UQ+.: 4H_ @CC8%I<^J/T.]G,!_A^&,F9(4V!Z>RDP[.(?P]BQHW
M+CS:2+.'?/EZAJW<GPX0+'#)*$UPCZR-34"&E-$!W_5.N_IJ,GS,I98ZP$YZ
M^]E:-+GSF4<VL%^8 )J3-A@W*WQ]AO5C2#%2#C1_83('C;>=.ZR;?L[W8(XY
MYJ@8_BJYZPG?C/:7@HR8J6V0 F6#S1;JJ]:>[9G!S/7[NE_/(NM;7!QG%:=!
MU<22[IC<8S"\12%.15>2C*(@J!DTI54:.[4X$+XI+4)X.^6K@LB<4PP6_CD7
MZB];EX06F$?L3&W7KKDG[S2^<?,+\= -/I7%7_:M1Y#5C#]<^8N)E2$+]"&0
MFZ"RR% NBC,=?F(45FJV'])VULF-#(%CKE;5.N+>M]Z+FXIS>7\K:%F:48']
MR 1*!GAU'@LJ>G1@8_<MDW45YG)TMB!KB;(.D^;>!2V] B;)[S'L+C]E>4WN
MU,YM)> (UM (!_?E!%U;-UX<?E/O0JVJJF;IZ\= MX9\[E@D-Z6G"1!,/9,/
M&9906>H;#29]'<#=58^MS>IHUK046<%*G>W(DLQ*-H]:[.'7W?.K!G7?V+ \
M8_4K6OG[5,1&$T:OYU >$#LW=LEZJRAY$%U.!VYZ!R!BQCO,L>\- YXX<,7>
MFCAY=KN_H%>CT]DB-'9C8F[3L7.F<J;53V!]!.TWO(.&V,&=IT*\H#F:J;(-
MFP;"]]N>*0(/A)A6_V.9Y PA!U N$=6;9\9L.W./$V)>4M/F]$ZJV%1]VCZ2
MUZT>PN*S?;$L5G'CS-61X7"]N80]'(UCBQC0GB<%<\?Q(G =XUC22-S;'UBW
M[)\;WR:V['Y(\]V-%V85-IA]L-28^EL:/0-3&P]GX&<2;%O4*A#E5:4%13IW
M6Z9#CBT(+AUX\O,4%5\[PN"S%>Q7R 9#8Z.I;%5T@+R;CR:6$'W.DUY3:W_A
M,-V$V_,=! 7,N%V^"+-%?U+H0JWC(QF_,5* )//(1#F ^FX-?P(=G2%<H0/[
M$"\ZL+ME0 ?FKV_AJA7:,8EY!] W'?U$;JR;OZ38O:\=//)]AZ6F^KE1=X^$
MY:/1;\]^N&R_946T V'11JC+%&%B%D6(>7ZW-5FC4T8 C"BRR%\[=K)IU\;A
MTDE!J7+!10LL]*164'U6+!V8?7GVQA$$TJ+HSN)EB^HJAR.5;K5]!WC#LL-A
M%I[8K]BQ%S3.JT2H$;CH1<@@Q1(H9_6+0P*D'SEDC?8\;R__^F3[$3&JXD7J
M^[D+G*RS,R>?808=&(:C48P1#J]1 WG\=. V'6!'L.[B1^(8E"5=/Z3^MN!C
MQL:I$><[<I[77!&3W (/W<J!L#ZC>W2 =6>=#@@C#Q/T:TLL2>665[Z5^:D5
MC[Y9LI"OUZD98C*VCV\"N DJ[_Z=>/V'"2-?05J".\30N>'X>9P@VG<U6Z1O
M8T6_V=MOX?;<-9CF"5GM+R7ZK@]M_\O^[)]?;)N@!"/+/:T\(3HPNAQ$!XI.
M:>U2_^$XKS$<ISW1DIH2#-\_[V8 1??_'S"G'0J@FT^C%U9Q/A"RU @=,*]V
M(-/^L8D?@ZV[!E'C4-(9+"WK3O4N]?^%M[9SUJT=4?L(F5/4U="U:93+N%QG
M<3(D_$1GH*L+UZE0MG'+@7!M3^PRI!U7"=F$E"$RK.M':*)(H^&@V.>TP;!3
ML:&(0;.,#Q]GD^18EI>X#=<XRC#@K2U&)_PRIAU"X]7#Z$#':^;]JX6X[+Z_
M?T '8B[_?CG]@M\<&TU@=X9R)QSFC_:QG+C:BGX/BSQ_/-&>V/M2D@=J".F6
MR46.+KI<!3](VGZ Y] !=_0HY"HX%%9*N44M/I+7IB]/U%4G64+@&B8DTUOG
M"LVNFVY/'FZ[QQURGFUK5N$S_%UN\NQ,!*R:%0/9Y,#SN+7L/ZJ0:X1FM=7<
M=W 8=Q(]K)"K9&UVQ9!#:<\ZQG1EE?RQ3-R0[= V>S[D"_OMWQ/#!"SG&#&A
M/?'1G:R+R/ZYZ/=)OB@6YV[^E_5@]%/;"F@#]1Q!/:4*$I_+/T"QQH==F;'_
M%G3Z JFVIN=QD-ZG\P?8E?VO1;*S\-^ ;EK/^<6@A$').6],8J+/O=DW^<=O
MV%]N*&H(^&+$N2!X0E;Y6N3+8/=SF="^34P3- [&=["W81863=,>UI4/"M F
M!0V]30Y -EH]X'R%*!S]D>_CFL\=U;1J !U8%*8,HUL5D'YTH%";R$P'.$*W
M:%HFE)/!'0R&DT7SP0A9C0R&N\9$5>J']WC\[8/KI&"*0/=L7R>6P5)53M6]
M;_ 8802LR<P]@%K-^\E=[W%U[\J3<Q6=RJ]#6*8=W0T/G[\5'@)0%:EO]55N
M(/FIV;1#8&_W_36)!YGKM]?N+4Y^Z>96_V4O;]Q9C;1G#"T74,$=&OG1GAAP
M+=S)>_PQ>?64J#9S0#O+':Q&J4R 7+J/ O9'6"\JB1'7S[VT)3HW](AJ*C<W
MB"9N][]\&M!9#T:2#UZ9(4C,X693SWYJ?$F6MI\X=ZV[>#UK>#!:-U9>7GQW
M0IGV%Q.I!V&Y&4$^Z@FK7F[-4>>Y,Q[E&5PCVC\]YLTWP;$8!;H;O,Q27C&5
M/?W9N'G\8&BUS7<M%8NCO>8-ZZ_OEA\13P^-9_%\>EK<U?^,[,]\7N@LNJ4!
M'@YC^P4]>!076KZZSU-Y(3NSS,V>Q?!I9'H^$,?;GYOP0FZN488H2A$*G9OI
MS(L_BXMB$#$D9KA1H7*05WZDVM_T,=.AB\QF0OXJ? _VDLR9GBG-HF(14><'
MD1[XYR;&W]W(M]-*QLV\ J3NOP]Y]R7Z!MLY,7<[RA=#\<]:1-8<\F749]P[
M6414BS[7A[JZAKI/VA(I>?B?IUYUG0S/M:_+MLA38Q];$BA^X&\!A)BDX+RW
M)KQ)'I68-J@@3=+3EB9B;^VK]B)"+IF9#]!PZ&T1,..4,)*5XY9*(.^2_$!B
M(6T@CZT*"O7T__1,(J'>TDTU8J&JSEA)[I+)#?Y4?VTEFZ9>E9\SI$3&[2GT
MG(&BN,"MYFE6T'+NN4.W]<!RY-;UQM'XXLZJ#)VB(]:/ &VU?#>L\ :<8'Q&
M''>+>O.$G'JB^@$RI-(!NF0!V()[#"YE A/#B#^M0"W&T!(8[&A4&$AL?W-'
M(J'!2.CU@R\E#?/7[$9+GMX*:X@76W'LHSB1X0RNJ]1*TE< JPFUAM\I4NY&
M'[+[7WR53 B/\?9:X)=*+2@R9GG&371V(W)9_&/=@45JF6XH4?L"X5GN,8)V
M_%O?MW*X=''YZO3I$ HU_6O4\4N8#GC,N"DW3VAL#'JV;.8 [33"=:L%+OQ1
MJ03A9CE4<&J$>#EO7(0[^;OXD0GUN2/S;SV9-]"/T%4>CQK5D6Q58(6[_SB:
M(;N\)_H#ND?WF!J_I1_L4ZJH#P+XFX4)M"QR,&H077WT0WGMQ@ZAP1S.-GHC
MQWUH)[G1[ZY(NOV+N#-7WKI>?V#5FO&=&N1#0.-',#AWN "HC1=<V;=\A+0O
MFC[O%E)XR@<Y5GAB[]%;L[UP7@A,B2V;T@]*DJV1OU?@]6Q]C=0!(PB-WG2
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
MP?JRQV:CQK6'BK8:[GF</_JY0/FIS]4G?[V]3_]WE<3%15@$3'"KV,3D3JC
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
M0I_)5$5-<"9UY.?IT5M&1"O2'6!^21]9[3*R<F'B^RP"+]K2$+3KD_.9[W.
M:7+FH:.#*VHRF]1 _6TA]XFR3R2;,97B5IO$F\LHO)*3UP4(EN<$U!M;C/KM
M#OJ!5XFI1O,'AYK]JFGB"Y 3,ZT+M6E2CYY-[<'&F-UJ1_5#IR(7B02#4\\8
MW(3MM#-1B UX7>[?MY2R*^CH_*\GB#:18ME/-<?9:-C&:8V&:^RG^^B?R0TE
MS;E,'Y3HI&-7*;>JZ[NP9(VB!_M4*OR/7(ME&(DKDV)FA<^DU&_,'_M'HNUD
M=A4HC+.LN23NL24E+GCJYN32#.77^*4^,OM?6/E;FCU+$G<LY5[F8B8YQ(9J
M?6UY5M X/=31]7VJ-(PD'NG84U7R65%5\FO$%1<*O.P$M%_.M(<$Q#:-P)NA
MM%?;TNQ;G0[!3> ? J C[258G"!!^S0PH%W)@NM!ECE\Z(^HLNW/"56"(9L_
M&U)E$ZYK_;AM.L0EU(X:0U+1OT:O YI0H04'X^FUQLLE0&7)F G!UC#/Y1D1
MDD4M1!'.B /W[K DTO;."5;CV3XDV(/5?0V]EA\WFWUBYS^0UM6C%VT]#[RG
M<HDA#E$\.HQ5 /_#T,7*UK[X4PG3R=V.-9%[&_IF=4,3;(68G*^\$ M]QD[O
MFBW<]/6/JY^;"K6/ZW[+/M5[*Z/;AX?/>C[[!,&7O4CNF*>Q(<D"W@O)]-8P
MVW\6+]@^GLLZ.[XR?U/_L^8K&U=:]8=LH'78FQS1"G()&IMU,R:W9!B5RT6Z
MY3;!BO9()>J_R;ECPOTN=;KOXK7H?CZ6*5&T%82&Y#B*= 5'4?CPE'C!VTYE
MUD=ES[8:RE8LKLC>P3H6Q&U\8%FZM4;[2V81!<@,D[)J\T] 3TK8R:PE6]9
M"85I[P1TV;/X!#3EWGD"TG8'K2.QV:VBHZ7(I]"8^[;N@8%[LBI-^1D+/+''
M8?W+7/9_\6)+=9T[T?9<K9.D!XLMDL9C<I^#GDC,>HI/\4]?#/F1].+L?8/+
M:&FD$QJ0N)Q.O$.BQZ&ZU)-?369?Q(P:;SWA34V3M;?K^HY;,1^"-^\+>33A
M8TGGCQ\IR7R%*^+OVWMPY"OQ-GY)7NZ\[A#M9F8AQ4B12]S/8Z1*@P3*V7&4
MAC?><%'6VK_1\J7"?;<)T\I%-:?K_'<_[?P5,5==.HS"$?4(G>3*YBM$$4!Z
MQG0\+\RCRSK%<;1:,.2.]W-+P8(@D2,?>5T;NN5PFJW=81)7$:$2CXRE2,TB
M?LQS5S?)J5N/9(0:B7JHNY8-&'@5YDRG\G TOAM?MGK(.F-LZ$T'WZ#2O,VH
M'!);:(!<^@A9M<<%12Z/7;KYD,:N*/IQTGH^9OD*J]+/-R8R1_?I6];0U99;
M!W@%@_@>80'@P>='P8%.7#:/9FUT:']RK 7:VI;^8&B?!;%^0)UKR26<5E*)
MD>P=YK.'WP"B%]JQT#@+^\=$&O:+%Q*%[Q6_EASF+J:Y?$/V>4&,JDC(, DR
MMN!"9FB]>@)J]40"!W WH@YB<HX7^$FT)=T$:G G(*UQ#>6OZU6/J!-M9D(B
M].N3^H&&W3]1SJ)B:CWFFNN:8.KHX^Y#,1[=X,KD=B'U'@CG]U%E(>,EVZA[
MP37%3AD<@IWJJ72^NC-5G'M-?)+))A\+J(V,A >2\RY5C4%=D-'?@R-M; P#
M)IH-PFCE4N>5]$>[Z;.D=>/*N]BOZ8JS+($5-Y#8JOE==P%)<F(M\M@PR)XJ
MT.C(.//,"+3#? SO1"!><_+XWHNR3MVK3AFKA]U3AZH!%PGW;])H@D6!_]C2
M';K WKTEUI9;'10N6RWHT9.DIBQC$U13'R%4RYR6)7SE,]W%HU"?&)'4)I-U
MD[AF\P) K%.@Z%7 X%KUEJ!A;>KN]K;#K@[G%6>'C;8UM5LE>U$4YHC"&0,L
MU?VFO$9,LQ6%>%4NY<HMZCH-?S'UH/96Y+O@H</.TSH'8 :,]G6:Q2O[GC?7
MFQJ971K:(5O/JFFH<-K9V0JEC-G+C_L/3]<M.+7T1!6U]HX?%%JDT4>[!&6H
MBCH,,O0'M@V+"+1\.GTS 5&D#.=R*B4S4L9.0&QR2JS7'TI7>&"T4O[*:[HE
M]4LD!=@--CA(#[!K/2]:GP<D>\.IJ!E+!<Z=3L-09L>(@UORMYZN3^X8*??M
M&59L/Q]H;=?<LD-OT1*5 2["!]S0^T_!>\;9E%Z3%IL-/T_UVZ+U%EHJ*/5'
MBGT[X2\B-,$RU%8XR7]J):<T0_V\I4V\5>)*"Y(>#9G_QOQYTW9()[#K'86N
M]>XU$89?PNF%0UW T9UV)Z"7,,VQ_1:;KL8.&H9&0T?+)+E=/<ZMQR&!3]M<
M7/DD1Z'8<F'>,1([D1.XWIE]UX WLP"(-?Y>;?#%S>Y)W,#Z^0N^5J_,+Z8:
MA?$0SP"0WG9HQ4['C(V@?[B]ZZ]_:3RTUPR?:ZPXWQH>3@H%J=^G[X,P4P<@
M'?X4$,1[W\.9;"E@/>PX>X >MJ]N7H\SIH5JR?G2.]SX*\0Y>X9.7WT,\@[D
M:G#'3AN8@>2Y6'9#/61GWXZ-^* VZ:^AUJZVUZ[(\P+.@N(A!M4U'408LOVY
MTHP;!$Q2^"T@H9+BGOE&O%XP4D/_1\/^P!62S 9:R-ZP&-&!N-2856<$[0Q]
M;==B55TK3G$.AZ@" 53V>@!DXFT6#F*B%L"QQ][Q"!5WRTFF;.=T-Q_ACTY/
M7[UW>:O15<7K#-[@T;2MN'CN!YZ>Q$U+*"1GDASRP<E@-J5QW$21XO#T)9VP
M\,B-LUW7-71^7]R$I\TFY9_.+3% QB1VH:[+Y(*@_HQYPWC^:/28E/SW;J:[
MIB;WF>\QTI:/#]^FC@J)]^F08/*T^KUL_?'"J&[>1,&4@;2S Q_ SUUI97J1
M=47=Z"1A\=_5T&F3A2E\3,J7K;B];DR!NAS&XGZ@ED1PRMUE9.E3$\G'? ZO
MB3>ID:$'D9BB_+(.:I_'T+=/((0F JXL5M2B:R*V"F(638DILDY_' T>?8[5
MRN,5TO793R9QH3H"(1SD1 1_MP.=C^"6QC\5MO@HJLD:^M';T,Z<JT-; S]=
M@K2,]M_!4!%<N.29QOO=VL'58D%T4/$YD[XF<$\X5/LTFR_97H"<3>'YUZJ&
M-^Q[]HS0?;:PE64RD[WK>0\COT-D6+I5,FBRHU607(;V5, \,/3F)$D"II_6
MYEC3YS>#@H9YCR(S^#AMA_DRTV4:53NBVD5;Q\E%K1RD*T %[D]OCQ16F'/$
MB3*B8FG]H5;1NK^Z1UP^5422DX>F\MH4[>56UR9JSY<@?IZ SL&A1<"##MZY
M2_ASZ9\QO453O?EN[2*/%C5?T<X:"')$TP8RW@K)8[^!H[JGW"586VZ\-33R
MU)O%$@3D<\/$78\+/\C1?>_Y<7[VG)5X3/#OW0X-AY7E-[RM4V041(GJ(FB@
MSO,72-JXWP*(3]_6%6T,/(0_)\M5YSC]4.3L4-$5>_8RX>HJ^"[I+;5-T8@I
M,\I$-GLD2@XAX$[AQE$R_?R?!6R9QC,O2>NU*G4].7=&YKQ05<K81<I+Q,RH
M4B[N7DO8;$;@+R6S1P>26S?\:?8\>TD\S$O([AVV8)@N<!O+'!;44^+H13+T
M*W0]5'ENH^_D<]%4IZ56(>.;U;+SH")S8O.Q=\_.:S1'*]5\MLL@1("TQ=B8
M3SC4ZY4,&>3W;D_E*K[/O\ORV<6OI8XT!*3]';I*PS<D\YW:7DW@\E@GNE*Y
MMDZHU'0.B+5H:LA>>.B=(HJ\Q)-LJY !"-6!']@=4O4CY9[?(I+L4T%U^D1W
MT H2FUXW@7'95%B('QQ\528GMQV@]J7^8X>>@-SOPJQW.! HU03$A/4\?2F<
MRXEV5< HMX(I0PB^7\K)S(\6 L \P=D3*_H<VN</:0>RY5(.&(H4+EUT4 5_
MN "N[DU69I\&&P)Z"UN0W<[VF[*[PXMRQN-VT6.SMGVX;IF(5XOKT9*K3]9
MJ&G4E%C'/(O&+:)2L,7&@JU-M:?QV8:6IERWYAP<:U580?*1:RG3%E@*=':)
MFV9?Z/-0QO>RWRD_?3GN5&KS)_+C^\UENV^KM<GZ_'OQ^[>IYEF$#K!$>1!*
M;?B36^HGH'MO)C<*_\O_?M%O%)Y6#SC[^ 24)H%'DA'K\\>6/&$1,#!U!!Y!
ME_OAL!,0K#&(DMZMR4OM@W3DKD,.S0FH')-)R9RUG*@!VHD2U$LU2*'X#2PT
MMMGS$\FU&1>357QKM#N_F[53%F+7E:)X5M)TCUNN([G%UF3+C2A(<B-G^=?7
M(#F!WH=X=.?[UZ.8/=,QA=4_#$]!5M@W;]XW,/GV?SAS^S$#O0^U<1KX&Z_Q
M,X0>G$ITJ] P;\6BAV%HF, *T4C4E%#7X*P?)1^D9+,[_T?V]E]]<%4-KHC$
M%40().?(DF0\\>H+A4.?%H?/PR=VYX&$7L)/4;/Z5 XFT/<*"^*\HO2LFL7J
M=B-(9D^!PAQU A)E[Q@F,LZ=@-:*-_9'T=>HCUP/W14AR9Z OG_<H<0EA4/V
MR51ON1P!5Z(RI,L]:A@]VM@;7L@D\<ST0BZ/!)"E-]IN(N,0XK;_.*8 E]NX
MGX4#LH.UVK)5VZD6CYL>,+TW&/0%R4*UH2[H(Q$8*W33:@RZGW&3=&HNKP9+
M#UH DWAHUR$OWB@@_U&WAZ=XE!Q'?;;6C]:7I6?])NF25L)OHH41T^C:U;8_
MRLU/EN:C;[*BHVT_I=W06:@QF]%TB5G/$34 A30L)ZFM;N],FQ!21]#NJ*C&
MH"3_>+TQB1#[H1.04:JIF-6?R\R]S33U3U+>8CG+"\)]Z<WQG8:UDQ!FX-"D
M^;5S3>,O[\\9-_C/&C5%P<Y0!YDG +RY$P7FWA:7_37C/F)\'VSXU/A6GRE5
M<7ZF3()QIHDF"\/=#)3S<$%<9?#&XKU4N9;.OF2YEM(?-.<+7&]G:!;)!DE_
M49O5/KL 7:A >T"G,1Y0#E(08.3BA]MU>VL_MQ;/93M5\H&VD7]9IT=O4$HP
MZ4+PY7H30,PKE0H+BG!'(*M<-S-'3*?NS/J1C,3F).?08,[+=]PNY8S\RY/_
M@EXWJQ4%=W8V?HDJM2XDI'W%]+L$>8H<.<7H2/T+BTN5HMT=HS#,?-4NA;L#
M,\AGAC9_M%GPO'P2UBO._$+URH2=K5BB4_ #PFV<>6U^B>;QY*L:T?Y"UQN[
MK^:PY2KZV[=W%VT3:AG[0;0SB]Z 6!%5)BUP 7_QO=JS-L1KJJ5UBOT0NQ_]
M'TY ;1X#4&^%^!<Z*!+W5P627]'LQAP;SC;;4?)NN$PUKI3CCU*H;?2E+UF5
MC'^1TJ##E@N$.')KJ\2Z(K7],"9_0W:V'Y\]/ 3C7?-"/M]B&XQ/SXK@4P^G
MJ4K'3E91>I"X^UW T1+S<,S\^695#7K\W<$?X,>7EB+Q^?WI'.)'B^D@\9[N
M).XWO73L:E0YAX%30_C3A1[PX4_4"4@8E0AU16&('?/\:(_<6!AO*WC-NBBF
MYM8-#QXT\447*D!6A=\28O/]6=<=%]6!8B$IVGT% HE<TGH=T7=<%$O27ABF
MHGH7E/6 WL8C"U4FCYCT\+UVSTC4^#SC><[$[]B2,VSG=KZT7H2[XXJZ=E[>
M=.DJ4W@0H\!L_TA(R[ DZXS<-Y'+3F]7F1RD__V)T+:&<K?RKX'Y(6"/'!:\
MSKN6$>5XY[KZY/#!'/-?2W\#'O/;5-SWP 7U"J"Z4.$O<I.03NHFO%/06&4%
MCIE.Y3%;A@7UN&BYRYO:@C'17QX<WGLD25,'0B0@?J+K]+H5,(.$MY-*)F<
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
MO[91XVY,KV&VVK/Q9/%2W_QK":M_V;C]06PR#>0<-#9K_AS:!7W>!HC##)R
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
MK=YA4?;H]U3V.GKTU1ZB++]]NV0+CWXWY%H]5&ZQ.+58*Z?"<1NO_OS*US8
M%<!H02E7TQ\Q@7OH>#07XZ3]N;B"I6N9P;N-&_?BJZYWN\MIC//_.-JS<?R
MFWG AO/F]'36"M=43R2"+PAR#,RPJ4P<%G/+[!J\WN2;?Z[?.9:MT^T^\'T_
M6[H_FUHWHW^RHJ<%CJ\TJTYJS[;O6ZSQ<*X<4>V\+%RS>/UJK.3S$>DWY:5L
MTI%<:E-07O14&NP@C8OXQ<?;>G!K3:3#^TRF@N*M]*-5]P\995>TB^I#?)KA
MESB)D3I2#,[&,C@1EH01"?(NC2AD#$\L.C1J-+:63GY0@ZP,W2U&=>[=FD4?
M1$9XBV!UE$K-_'2ZO?S'"+5V=N]UV56/W<T1"]B\0%V;@BVCIV"C(^T3Y\GP
MQS-#U_.)61N*Z;NST@GP['4GM5L.^8$Y\\E6N;3_*\GM_<E:[$J ._4,4B)[
MO<NXD-Q>(S%PL?*.V+T7.ZL.\%OQY_66OS=R21%P,3C2-3X$L6/Y*1$J'IIH
M5PBV$*U$*<FU&>+?E#ZW!LYLG.H-=OJ)LG"2.>:/6@.KJ1Q(=7"6G-A"5$SQ
M#5H)O%%QGB="-KR5\<N8J/U8#YZ5(:8^=_?+G/SHA0O8?,%+[X$[AX"C;"0X
M36">@OL,YA/.,@1"B0_OLE;I,5')3FRY=*0FX,TK:PV]!S*<7]>M/&?BI-;"
M=G .]&@]42]<U3ZD2T7=2(/&])4OIG,95QJ-?69>G!MQ2\F_M_-(LMV?^DIJ
M3G/WTG_]%83_OH;P7SN:$/2Z?^I+&8-X>(S5MPDM]'XO+;%QCCN?ENM3 X1F
MW5(&DQ^>6#\4B&_*9:VH SV!"=R%0E#?15$EJ"!+LE6*6A"_H[>%W8[<\1.K
MZW?-?MXVO5.AD"E;, U WK___X%Y_??XOV?\=ZCX[_'?X_^>\4\7+EET9RE8
MQ.C0QM(E*["X)9;'G"RB9?<DHI<#ZUF^(28*4!G_RU.0+MR_- Y#-P?BYEBP
M],>/1=U9_UR,F\J"KCNA>7&K+/\N,JW?+6ZZ_>^X]__2</K_W?CWVF=OD3AH
M1^(8UU]1>EG1IQN]^>4V%O?O-!S\#P>-]6QT$8NX*Y-PR4@8J8A@65G\-^=$
M9=36ROVEB\_[9Z6,\;<>?T(V"TFG>W)<>L4UK<JVB[@2BEGVHUX<8PQ *YE
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
MMRFH;4$X0HN,R&;/7.0S%K;['.3O&5YJ:M>V$T_E QYLCDI;Y[L'<R8J_^P
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
M?0"]Z= &H#!]MZL5KO88?LRAFM='MW>-\V;8__DNE:HF;O/B";"M-A?FM^)
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
MK8!<A"'DTAGVP9+9O<X;(3$^.K>I0LC+PC?DT__V-K\?T_RJU"G8ZNZ_+>N
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
MK)5+5)]VX[FU;"Y]E*.7QDE;&]O%;M93W4!V6CD89@ K[<NOB*EU<K&FJDC
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
M0/7ZC3BBA3MF]9:F3GHY0B]S$+@^/MEY<U9S+\/T=?B3U>7;=XV7XX*@1'5
M[@#2ZF39MN,9>$MB):$LNC?.22)N4(WV>/C2?-.]E*\?WCU];,:*P3)Z#R#,
MS7[D;$H2\)J YZ3='#,20N'@HOZBMGI>@T+UUXL6$J],?\W0:6]ZVR;OOH9P
M.X!T-!Y //#_] \@8MB%!P4@;WK)!/(FUBD 3]R.@$H:>%+505)BG7D[VR0
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
MA,E'%S^S<9$21<><O)<KZ6/LVK/^YIB9%\_C#HDNGH?\<@D7/Y2(09A^,"%
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
M;U&2QS=8 9R";H0M?K$D1D5A/?A"G[=@D[1L8JW,X/4]N&?W>M+T3A-O' M
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
M*11?C/1*(8?T?AF)ND:O^'@L(<_::/K>UQL "UC  A:P@ 4L8 $+6, "%K"
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
MQ@>5M%OOYIQZ&:-Q#"E5F?2^I-<TDFP;8N;["&4<42MZ-9MV:C2JI ./:_%
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
MGA(>6)DGIZ>;W'.N2G+:!@:?0=0JS,0!3@,_^FM!N^@W*2M0PH+WJR%RELV
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
MI*=X;HSQO$9#;78\2--K>L8='XRJVXJV?/N\^4H;C'GU'9>LR6_[I$N?Z:2
MZ_J>E[?W>'G]J(:H?BMT7RK.UL5<GWB)[_A?Y=#U>VE3?L1YJ=\.7Z3'];$H
MU:AS+@(?8X)AP'W)YA&.8*8I75">HC@."+)*E)^8?E-[@72R@U9XH*4'2GR@
MY&\L)LNXYVE!;AI./2VI)_0FW0['WL9F.R9;51<_&+:M=)EU]<JW0 (:)5!+
MF$"+DZI3UR(U V8W)OAV150@':T=QB--]$YP%5D^,>W&#5B?F/+'XN G*F;/
M[9XVN?-:O->M"):L:FK$:_]P+D@6T8AY,!7"5\&IJJ4+#6&81B&*N,?]-.R"
MZ@WW?DY.:,2LNU'T [^$W^'JOFW3($758?26^S>G$3;<RKD<M=$\N^854@AP
M7;)\B<MGL)9YUO7(T&([W.,Q@L?5=L_IR<;=^3%2?&\3R.RJGM5S<+G,EW=5
MMQ_]/E^LY&,ZCY#(XC0)82(\#E&<".D\H!0*YB,2A8*2P+<+3STRD\W3,$X\
M:BL8Z 3>G+$X.=0ZAK@9M3A <6!.V8=M!EHI'5;0.0V#J](Y1V89MV;.:57W
MBN6<^?I%==2W^V!_^$$7*_G*N+NBM%RIWMG2RY8&T960?U\M%L5WE3.LLKMU
MC<#/*AT7L1@EL9?"A*D-9IH%$.,@A4$<^F'$F* 9F=<JJ=^,4]R(9;63L!9N
MN"=(QV[IC.E>I=DO7:38S^)$LCS,(I1!A'D,L1<SF"#DTXPE&<=6YX>OL$AC
MU'5]W44R>UN,#_W +Y>U0F"CD2J$U.H$6J5 I]4,8*476"NF6ZJUU625;LY+
M]SO"VFV)_TN%>HU6 (Z /-(RP-7H/8\*Z#UGJP6_%C=E(0W)^EEEL]972[WM
M\*C,_5LEV3P6 >>)B"''B$DN3A'$+ NAP(*BF%!?1%;5*TTGGAK;=M(VZ=NU
M#M182PR^:9DM\T^-U\!PTWL 9 >/Z;@$5/O-8$N$7.W2FDX[[O:I)1A[^YJV
MU_<CJMN2XVI5/F]%,\5!E$2!)R 7JII_%/H0(S^%44S2. UBD6#+3<;]22:X
ML;A3]RA?@KH56EH8JCEK58,W_BP+PEF8)>O(LAJ\EV\9=;;\3__@Q]Y?0G\&
MU VJ'S5_EH;QS/?C<U\/5)OAZK'I_KIXMMQO.+"$9HS6<UG&X:Y.N)UP-'=<
M=5QW1ZQT8()1^>>X@B^9YL0WG=4(JJK50W.J\KMN;;N@NL3?\J[]TC59Y'?Z
MY.:+?-:OQ?99SJ<E51+RN9^&W,\"!#F)A20F$D 2A AFC/@>"1 -*+6QE0:2
M<VJFE9)4[?_GK7R*W';JMRVX9)W+BP\Y66,SYIK R@U,?X=+&VUI"7YORF&N
M]5Q_=:/I#'1KOQ.+T*D[:!4DE^LQ7-$D)U*^=HTEEU ;E&1R.MTEN]5<;=%)
M@UCW#-YX^]6_\X4J.OI)']_KDS7Y+ZZZ4G1=TG5[K.<Y5XTCY%L#!K$T=U%
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
MRODRN*Y?Y4[ UZEZY1S@H[6RW,_4[X6A0SY>ABBV*48\"Z.,"@0]#PF(>)+
MU&,>]%-!N2]M;\&MF/_$7%.C<"VJ'4N?0M*,;AWA,S!O:BD/12([3]0RP,,1
M@9V::50F,E#Y):687'*IR_X!E\M\>5=U1/065SG5#1D6*[4)N>OZ130(XRA-
M84;2""(<<Y@E/H&I"#%#&&-"K$KQ]I1C:IRR[29VBFP;$5J9MFF)5J>OKVZW
M6K:.^F!K,**7;@3_2$YZ+SR=>^AV4KR2>]X+JN.^>;_A7!5,^<K+IYQR798M
M#6+&28!AP#WI8[,X@!F7CK;(<!1S$OF>P)=5[=B:;7*\V(@F_>,3+9A[@!K$
M84IC$4.&$%<]%)7Y&E,5=48S+TJ3(/+M>B@Z@W6<?HG;P (=3^#_!9!N/Y++
MNU^2'&NZ_DDC0E<G=+D 9F\69Z .?@AWJ"A*A_&[4S>O@S(H!S 9K/;)]ERO
M7/#D@-KGJYP<NJBG!=R^%K3+_<B7E8Z^O2I+>6-PY7Z_?=Y\Y08_JX^NU*:N
M_N,_I(>_[K/HSTF4L%!$&?1Q&$NSF'@PC5(./4%I$O@1"WTK=]JE<%-[)V@1
MP5,C(WC40EJ:PRZ7SM!&?J4%&=IP5C)#+3385@QL:0;(,]C^7JL=T)K-FK]
MJV';8=:A+3T [JX,;)>BC6MU#P#JGBD^Q!Q][?.=D(@7 1-?Y%1E3J53,$^I
M2 (6<HC5'RBA$<0^BV&:I90%H8?"R*H4MNG$4V/HC62@ZIF,8(RYJ2'I'LG!
M;4J#P*Z-Y"X-3#NLG-F:AM..;';:@;%O@5I>WZ/@@V0YG?TE%=)LJ*-LYP$-
MPH"J$WD:JYW6,(29'R'HDX F"-/$H[%Q/8>#4TR-=K:$A$2;&I5N4*],1=,=
MTQ. GF8:-S -S"E;\H'&&-,27@R-10F$BR$:J<+!D9O)5<F"DS"<K$AP^,KQ
M"@Z<E'RGGL#I;_8M%_#P6/)[:0_F3[QI1G=3+'+ZW/RY.;K@(L0)BF,8!=R'
MB 4IQ"$2,&4BC;V LLBS*G9L.O'42'%'[K8IHFUNOR'D9J;8$$ .3)N',)R!
M1E[PK?U[H#Q\.["<)=L;3CMR1KT=&/MI\Y;7][#%/CSP\DYZGDT:Y3I:AH0!
M0NJ003J%$(49AA@E#/I4_D(P+TTRHWZ6QZ>8&NUT0K:YS39EF Y#:&!]70S,
MP#3R$I,^+<H/@V-A?UT,TDCVUU&P7%E@)X$X:8$=OG(\"^RDY#L6V.EO]K/
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
M\O8JW.($'E?E8Z$BY9L]UZ9FPWIW5I12^.]%^8>^^%&^<!YK0(NRY+3.GSC
M.N+>53F'P5;\9."]^UG'"\T?#+&=X/WA9KGT$._K/2XYT7+(6Y,OJS:K8*?Z
MQ=62O?CD]Z7J6JIN8:61.E'8G-ZD#*4IP8D*/DZ5M9' #*49Q$F*642"U/>-
MT@7&$'9JML?VF<]&"Z#5 )T*?8_H!EAKVY.ZUUW!H0_LE')0/]3@!C]KS^RJ
M+%7_,?7S;']%5:.6O0^5LK/U8H]T8#?<PC@_MQM U%<ZOAL.]..G> /.V7=+
M_[%4#4VU/9M*ES32@1\Q81!YH8 D#C!D./11[&%*8J,2=8<&GQK7;\MFNR&_
M!9GIAGL_( ;?4#? H,?>^+ZRSO:^MX8>>6][7ZG]O>L#W^F=;'8HW_0W5>A;
MYPE+"F@[V6M*>?N24MX553V/>! PN?0P"X,,HH0CF&44098DC/HX3++$JIFP
M$ZFF1@2-W: Y6;J&&UFEC_E?JZJV[X+G9NW,B&7T%1DZ8D"(UC5O--/=0[_@
M6K48W59P!G94!*V.,W#6"FPR(9RFR[E; 7?Y= YD&COASAV,!S+R' [>-^A^
M,YPV\+JCBTVBSOH4/TY)B%@2P]13?;M(@E03> X37P0DBSV4>E:A$Q9S3XV=
MMX[9N@ZR)@?Z%R^!&?T.!.QX1Y<VF/8(_+=&QUE6@/G,(Z<,6$.RGT]@/T3?
M%J;2O_Q452O.WNO^ZTV#9DV1U8V\&^\E3UZ+]F@D"9%T%DD( \XCB*+85SF
M(8RET\@REHA06!F;5K-/C;8Z^=1.(FT.1BHM.'B3=S_^;-OOU&8U#+<&A\)X
MZ+T^O577" X:R=MV\ZT%6,W ]A(T"KCLEMH#-V?=4VWF'KF;:@]8]KNK]AFD
M1Z3'35E07E6J SWG51MYS5-$2!82B+$G(/*\3+(8"F!($IK&GO H,XIB/SK#
MY)AJ+2,0W+1&]W'\#,(=+D5E8&[9 D3)=SYDW1 9B]"!2Q$:Z?3_!5*.3M%/
M*7_R(/S@A>.=99^2>^<X^N07>SJ7"SGPNK7I=O%A%11W+=X695E\YZ5.5_8]
MWTMQ&L#4]SA$/I%^)O,1Q$CX7D08]6-JY5U:3#XU]M-1F]) Z&3LEPYN@[ZA
M8SD0I@-SIRV<]BYE#UQ<^90V4X_K5/8 9<^K[#-&/[*Z49U>I.]:KVO5'"A:
MT[XT@R"+ B_UI"6&5=.L4'>PCR&E)$0TI#%G1K&S/>:>&E6UH@-<@\/EF.Q(
MRV85S#AK(&R'-O?.P3I SF(/I!R1F,W,HW)8#TA>4EB?(2[J);730G[]6>.8
M;G=B_FM9K!XEIVY*6T>481(0!BE3G8E8QJ4QYON2UC+"DL1/X]@J2.]2@:;&
M=5U;\DJW)6\B@2W3)B]>(S/2&Q/Y@9GP4/?DG:;*C3JS%TWCURH-<H;@"E^W
M;6[ZB_,:76XN!N](DYO+Q^U'OY_SI2J(H5OI?,3J.+<-BIL33[ X$0QBGS&(
M4I7#F86AY%6/9=+OC7C$;'CUZ$Q3(TPEJ*Y4T_2AZF1MPU<M_=GC^)IQHA/4
M!B:[OH!9$]A9,!PQT_%Y1J6<L^J^Y)+S%_38VM\$W*K$T.J&+ZLVBJ-Z$4*?
M^9A%GBY:ZB'53R>#DC $1'XH?"HRQ%)DO-]O/.W4Z&,[\4&)_L\5:(4'6GJ+
MO6]SZ V."@8!=.BSR3-8VJ047 *OQ7G#(#"/E8*(R6J!2\#6+IX"?BD-TZ8?
M9T[!8PL_50JY2O:SQNSDV87Y:.,=:%AKN'/*87]UWTCI6MX.*H*O,3Q_X_6G
M9=M:\:]%P;[GB\4\05D<8\I@%"0>1%@%0C<!*M1G41Q%(:;SNJCQPLPN-)G4
MBN/74P_XH*@Y0+Z6O'6K9^I9L0UP-H#<S%1T#>3 W+X1=^T,2XG!F[7,H!/Z
M>'!/CPAC<XR<!1 ;3#ER?+ Y"/OAOQ;7]G1)N1R97\M7#E;=VCZKOA^?<TRT
M.=O58'OQ@B8X(U$L8I@@3Y=)3"#)4 13X1,1)*E F9'I>8$,4[-#&Q5F8*T$
MT%K,P%J/6<]"BWT6R-#;'1;VH?U@ \3K A .;G#.9EN5' =,C+T 4E?>= \)
MQO6S^T.TYX%?,%0_MEQ74WB2<]ZU[=G>YXN5RG?5<7[7J[J2I*W[8Z_3L.8D
M%E$<2./-]Y%TT0.?0^S'!":IEZ0Q(2RQ.S;I*<?46+-)FE)N#U.RJ^RI<I/6
M7JEXRIGRAD11/NB-^R;9[>5WP)M_^H<T"+R_W+S]\E7_Z/_EYYG.DO]Z]>6"
MR.6^RVW&OR,LXL <W&D 6A7:AH]J01L%P)8&,]#J-@-7YQ,4K:GW0C0=T6]?
M*4:EX NA>DG#EP[GJJ3ONWN5+/EIV7YT31;Y75.EH%@L/A;E=URR>1)%,0\\
M!*7_C"!*"(8$RS_2"#%,,TY99A67TT^,J1'Q35G\%]>$2MH2M<5:[(NK_AJM
M2Q:A, @(AY2'F0I?QZJ3!X>QGY' 3Y,TC(*YO,%(,9V5V19GP)""5UH1LY?8
M\"@/_ X[7)NY44*U+.T^W^@!OBE-0*O*H+69;; <K$JSD1"O7*_9!JCSE9NM
M1NMQRO=IJ2U:->)77C[E=)UK$41AEGDIARQA"42A+R )B0\]^:;*0H82[J?&
MIWI'IYG:ZV=+4-!):G&T=!Q.@Y,Z)R -OGN[CT^?])[C0%F<N3D!;*0SMG[
MV9VGG<7CY/G9\:O'.R\[J\'.^=CY;_=,!<+5_=62J;]4Q<LGO%#163?%(J?/
MFZW-P$<I01Z'0:PJ3'C"@U@D0FU%BS2D243M=E*,9IT:7RII]?:&_F%+;LOT
M'R/$S>Q YS@.3*E'(9R!1FCPK?U[D(UB*[A<Y0$9S3EN I -#'N9/U87]R.E
MJR><+]0.LK3ZOLH)OG*J=I5S7KWGI&[WF.6_KH1\[F_Y\C\Y+JNK!Q70_S^J
M$D]5SW$0^8(C!$/")&.E<21-.OE/G&$B/"&DP6?48MJ=2%.CL_<K#K"2%O@>
M>%;BVO&8@T4R([EQH1_<\24UV&@P VOMH'S!0Z6?+CK6"*]#P#:G:/(W"\UR
MJMZYVF?/EW<+OCED>R]_,VL75:$@5]8=>;I;!D?,ZD"@46G7'8 O.=GAR*ZV
MA7_C]4T;4-=^JJ9IXG8__&BC*5I+5OU&-6S2^7/7HBF_=EVJRD4EOU>18$^\
M^5"WJ:M4:,;G7/)'X-/(]WT,:2*-4403'V8)BV'J1Q%GO@CE*EVVK3R&&I-[
M,1S<FU.!2QT4ZU\IE<&;!HZ?P1J0SNMKZ6L-BCJB:@LU%B78 :;[_-L&&_!A
M*;U5W<3#MI_4*]V/?3=OIW:7O<KF[U1O, <;RF.N[V ;TJ,H\<H;VF,NU/D-
M\5&EZ=L4\8DO5[R:1S3@289\R% <0H0B##-/<.C'H8=\R0,D\.R:(#8#3^WE
MV(1%JWR!LI'0MM%ABY?9JZ(/"@.3=R>2RYZ%NTHZZU'8#CMR3\)=9?9[$+[X
M?6^#FY>2"&[QCR[V3MKW-R5_Q#EK:Q-7<T28?"KC! I?I! EJMMZ$!#HQ2+T
MD] /A!?-E_Q..92W5F;R^<F-;MFLN67W1!@RYD)+"7@KIK5=:0"[L1GH",71
MK#8MKZZQOB7Q#'28?CB':1]3RAPC=Y:/P9QC&RKF,!RP*RPN[EGAI*N<\O;Y
M4";_YE@C"3#S5/X"YXQ+CSTED/@H@P(G$0XCD1#/RDPPG7AJ9L2F=M!,M3(\
M7"+#LH*)Z1J8T=,0R [,4$:@#IJ)8 N:JS(CIM..6T[$$HR]LB&VU]MQ5U76
MJK:F:NA072U9=ZK>-A[W19*))!"0BT2:3D($,!4X@%D<)TF"N,#"J+?5R5FF
MQDJMH,W90KO#8M?0_32HIYG'&50#TTPOE(RIQ B%4[PA!]CB#/FO#5^<'GL4
M<C!2KV,"LR_W,UFNZWM>KDWVF/*41TB:)"CSY1^A!S$*$$P\+_6RA'.?$+M
MZ)WQ;>[><>*;M7AV!L8N8F961&\4!GZ&M5P#."P']77TEM\=>]17^4&U7KZO
M#W]I@%XBAYLN?2Q*P?.:LSF*D7R4"8*QX#%$?L(A40\S#P),**9Q0I-NV\/L
M8;Y$G!X;(0,_^VV6F.@D=-A8Y-S2F+'&X'"/V&*X:ON.;#J-G.TY]_'LPKCM
M0&*(Z!@-2<Z),IW^)(:@6;4K,1VS+Z=*BY4\?^:U\B6Z(FIM*'I"/9SR.(&1
M0!Y$!,<0$Q'#T$<TP#QE&8_LVC$=GVQJ;D\K*U@TPNHF3%I<6V(\@:\I\;E!
M;6AB:P'[O &L+8SHOOBU"23.F.G$5",SSWFE]YG%X)H>:5.?"[RLUL?-OR_%
M2K7!E 3UD.N,XBZ917@!DC3AP8 +Z4=%"848IS$4 ?8CE"8Q28VV=FTFG1J3
M:+&WPE0ZP<&6Y!:90Z;0GR:7H0 =F&1,L.R3CF4*JD5RU@#@CI2J==$-:Y>Q
M90G2R?PMT['&R^:RU&XGM\OVVG[FWV^\5DD;-V7QE,OAWS[_+NW,3\M/RR=>
MJ4(^5ZJ1=A,FW-6T%Q)U^1^%C(;2D691!E-5!Q$1EE+%]\@SV@3O+\+4"%[G
M+7U<%-\K\%'> & M.MC(;EDHH,>Z^'X2A(GOPQBI+4L2,H@9]I2Q'F(>IC'/
M0KO=RF%79IPM3;TV0J^->CA!OEX;/.+:F!GZP^(]\)M91>IJL#OQU6GK&Z6!
MQ/SG@\_$(,T>^H/HR&'H(<"H;D1_@%XZ%Q>,U#,%4%5[4+W$=!>\%*4T\F@&
M@]1/(?*#"&9Q%$+J^5G@"R\*N56CAIW1I_:.T<(!W1NO3WO!7>3,Z*@W'@,S
MC3D4]NELAU1VE9FV,_:X26:'U-K+%SOXI;X1X'>KA<+Z^1U^S&N\^,+_>]6V
MF*]^EX9L^18O_] M O47I3M3;6*1(B](,AP%$$F;!:*4^Q#[D2J_$H4I#VB(
MF; +&[] FJD10:L"V-9!1QULM)0_-E49E2*VH>B7+)P9KXRV' /ST!;@!Q=%
M.6PE:'4!6\J ;X/$F3G!U5F<_26RC!R<[P"V_8A^%X/V/-(Y>&"T=9CX]GGS
ME?:L49._*MU0/V_UX]*'][?W>'G]J"7\JQRBKCXMF^.IN<\23(*(PB03JE @
M0C#C(H:9%P3(XU%(:&!U/#22X%.C="V=])-Z%\<=;<4-#ZPFN(YCG.JWQ_?;
M2F^?X2N'^. QOU)]!AKEM_LF@B8@J9;Z@Q: &6@@4.40&Q <'JJ-O&RN#NC&
M$GO<P[Z1%V/OX'#L^7L<0G[A>/&A4OFM'W%>WY-&6CVSMGW5%GI[;I,2DM&
MIC#F 8&(I[%R*3!$0<ABPOU8_I_Q.:3YO%-[TRC)02/Z#&CAH99^!K;EMS@W
MLU@"@_/(88 =W U88[H-Z0ZB?8XD+:"U.)4<!N*1#B;=0&UW0FD/V,E#2HOA
MQCNGM-=QYZBRQ^6]*O6J0@6?BZI2AVQR_#I?KJ0'U38=D?.M&S+=XA^;,G2;
M,O=ON2C*MN"!_ JO?I/8R'$D3G+2NT_2"%?]+.81C_U4OA>@'WGR%1'Y%&8D
M"J"'!8]HEG$>&16V'%?LJ;UKI*B0-^KHJF6/TO"M\0]IN2I%K$KECK7P!J^H
M22[GP&^XMDC.&Z7US\TQZD9QL-$<;%K8J73PC?);749FH-&_J[RC$9B!70Q
M!\(D[Q*K LT3O%M&*_@\N;O&MIKTR(MWICKU6-*,6>UZ9(1?5,\>>_:^AVD*
MRWR1:Z&NQ>_+4GYRMU1O53EK6P5J$RMV]5"L5/5=7M8X7RKIBP\_\(.J(R6_
M_H77JW)9?=EJ+Q+Z-"6)+Z#O,T_:.YA!$@@?$D90(&B <634Z6 L@:=FZ>SJ
MJP+?MS76K-;I/-L*JVS5!AN]59?$3G-]6:N[:9N3U[E]3$_]IG-3#+XC,)'[
MH<<1XCB+Y.R4<6!Q1SZ(' ?\_;/*D>;M]_J[S1_X>_Y85%(&U694;27[GOIO
M+N(L""*?0!%$"40H%3"->"+_H#3UA8BY;U7/_?A44WOE*.F:@Z%_E +:O1!.
M &I&Y6Y@&IB$E9"@DW(&=@&;>2= LV;-\W@XXKL3$XW*5.<5?LDQ!E?TV!+<
MC:U@M\5;_C>^6+0?:_XJON35'^NVF+IUNS\G*<E"3C#T<2H-7BHPQ"G%,$YC
M%+$D30@WW^#K*<34&*6I84K;0*8WTO(HI=#@>]=7%FNQ?YZ!<A/)TG;U_B[5
MA72CK_R.>I58;-[T74B##;L1EF=H)CNX,M!T9<#6RHRV,!9[9",LT$@[7K?W
M'#2+I1^=YFRJ6S>-O%J][<5D^3I5XN#3UBTI:]=3=?FX*TJ]E+@"/[U<WY]F
M*C"DOE?-N]?!B:*4,G\ORC]4<0_P*-G\L0:T**65I_M\8WU(\R='NV87+N?)
M/;"^8X^WHW6A]CO[4Y>.U<_<[C:MVIH]\S0*/?ER]"&G+(0H2Q$D<9K .."(
M)9F7):IGDKJKS6SL%^-;O0;7LPQ-MGDK9%<1V,[ ?@DA$\RCB>=!$G@Q1!%E
MD'@\@(+'(4)A*F),;=R42R <I86H2_#,7)(+(!G\\*Q%X\,9-*S=CB,Z._(U
M7HX^JH-Q1+677L6QK_7=:.#E]9(K2FT"WW;Y]V-1MI]<,?D1IL_S*,&8!+$/
MJ:!$/M@HEGY$YL,HH9&7)%1$D57A8FL)IO;H*P7 )Q-;=6T6;<7%SP#66TNV
MVQFVRV:ZRS'@8@Q,.OM))S.@U\8'2I\N4+F1?[9.7^DTF8%?\V7^L'IPN4?2
M$TUG6R>V\X^\H](3GOV-EKX#75CD_5>.JU7[(*\__'<IC1SR_KFM]1N'/(Y3
MY,,XXPE$ 5*9?0&%L1<&+"8Q8[Y59I_5[%,CRTUE<K"65&?R_7;U'Y85EONM
MAAD/#H;QP!QX&;S]J[S;P.2ZU+O1W*]3[]T&EJ-%WZT&L2,TQO/Y)RK*JQ7+
MY4I?U36OF@VCCPM\-\^H+\(X\&&"LDR9>@*F">/09XR*.$D)CXV*#9R>9FH4
M]>G=QR^@%15LR0J4L&;4= ;7TQSD#JVAO;Q>0!F3C!D.!]BDXO1/=\73+W*
MADCD#QO^.#/L*$1AIEK'"(;?'CEQ]K>5"FZ_%DW!UJM5?=_LT<X3Q(*(D PF
M,2>J@GP&TR!@T$]Q0$0:!XA;'5 [EW!JA-/(J4)FFD18@->BOD)Z[-%U-;.<
M7G6U!B8\!PFOF[5N:V)O%)U 4NNY-7CM[-6C\OU]I*F>@]=9/NK9B?J]*V[*
MXI&7];-JR5I?+77:ZZ.:]*]E455S@9D7QQF%:9@AB*2!"#,14>C%F9=@XF>$
M6NT,GIYN:BQ^(TWTO.)-71K>B3H#=TI8.^X^@[,9$;M#;V!6[02=Z?;733>A
M#QO\_GH2/VMN-(/%$=&=F6Q4UC)3_"4%&5[5<Q\M7ZIF9KKJJQS[LW1T>?6%
M4YX_J<YT-\4BI\]SDM*09)ZD%9(%$.$@@"GS?!BEH2JVDO@)\^UJ?!K-:_.$
MC%/64\MKN3=FA+#AGIAKU(;>"]/R-B<"G9#@6R/F0$T/;1!RM0UF-.>XVU\V
M,.QM>UE=W(]W5# FYVW*T_).S]%UA'W^?<GRBJHC.<X^_*#RJTWL]SQ.(B(X
M8C"CA$.4!:'T:ST&1<R1$#SP"(IMS)M>4DS-ZGG?2@FD%T3798?M2*K?<IB1
MUN @#TQBC?PSL-8 :!5FZ[[3TFS:5@,T>K1Y->ZH[2(<'5%=/QE&I;Z+8'I)
MA9<-UH\:WW.A<EK:_!=E]:D<T3(G*YT<^O;YP\/CHGCFY3SSF4\]3F 0) 2B
MQ,^D648)Y AG,0MCD@EB0X?&,T^- CNY -V2UXX!S5$W8[U!L!R8Z5J902NT
M=@8;EQ T09ZZ7M-&";71UJGACN>LD7/$;>;SCLIGUG"\Y##[ 9Q$\'[%3Y(Q
MJR[[9IXR%(J092KH@D%$8P(S@A,8(H3#D'*?I)&=#WEZPNDYCZV @+427A2@
M^A)>,U9R!]G0!YLOPE=GH$/O_3GT+@UH/0+*,/&M+R=[S7#7(XJ?B7X]=I7+
ML] ;7HJB?%!>:;N?KK;8KU=UI?K,;5H^/-\J!W53&!Q%- [C3$!*4  1BS-(
M8C^"3;9=E/V_W+UKD]NXEB7Z5Q!Q)^:Z(H1S^0!)H.^G].NTY[HJ/7:><Z*C
M/BCP3*M+*>50DNWL7W\!DI*H%P5 (),SW7'*=J8([+T@+FP\]MJ(<B>%B:#6
MC2V(^L:_2[&92W,RUG)I=TK6.!'B#-1W/&\Y_QQ@E 8\^SQ;J_=TU/2J=>_@
M;@C!GY6/_>S ]8)^KZ>>OK:-X,3S1ECM3CMO[<1O)OC'2MZK#ZOU[(FNY6K*
M,R:%$!2F.2(0Q4Q")@L)L8HTF4O$*7,2?3]L?FQ<K*TS-+RSSXUTCZ"S8TU_
M0'JFO6,L-,_5!PB]'B2<AR,0#QTU/BB1G'?LF DN?"K4CI:)'?E:BEJUY7YA
M?E9O,4QYFB>"QP6,HMPD?N899&E1P 3)@K,XSCFATX5\U'8)WVVMR]U;?>])
M_;UO&]'CWE9C*R@K8\TN_[/9D:E3FF[=Y.H8"-]]KAO!?<VMKAW6M>U;$4D-
M>6L3K,^=KNO8];;9U='U*^]W70?E^I:711L>0C!-UM-G^4.6]%%>37IZ6-[5
MG]SJ5>0<,RES"G-""K,IAJ'^2V9T$'G!$A&C(K56A+G5FK$%06>R.FEM\+5\
M3E>YD9O'L9LK!Q^=GLG3=V"&'Q<'/9@AQV= 89BG.J.V27$V@723D+MU=)>%
M:U1:MJ-&&R?!\Z9\7IHKE2W)F,.Q-H(PHIE-#T5@S.E"*'F74*/3J?-R<R?#
M";Z$PN- ^258HYY[O\T&Y+TRNP_+157%1^UDCIO]YF92/]H9)#(62"5<KQ6(
M@$@5":19JB"FN> *I47,I--.K[\M8YM&V_NZ>V?,O_:JYMMC%O"F<<DUU>6&
MH;/<U!UF0/K>PO4:BW[W:V\'-M3N[ V6#+L7>SMD)SNO 9J\7>=V)^E5T_KV
MI.\K7<O?J5XX5475_T/2\J-^(Z8QS=-"91D4V,A9IED.6<85S.(B3:.$$R8R
M7QE<)TO&QKC&)O"BC7/<GO$?"CL.'03@WM<>!_JZ6S= X\>N& ?X6A6;V_L"
MC#/ >-./ J\7H#T(]+K9\6KZO5YP=<G[^C7HM>FSZ[1U%72V, H1HNGJY5^S
M]??9PG2G ^JI,)?6B69*QC)I*LMSB#E%D&0BI@)352"KPRO/_L?&CSMKP:J9
M]@1XVHW1I*).H.= IYT"YT&QVK/I$^H!F7)_5QWL[-^1XXNFT<J'FB+O^P;>
M:5.FSP$8:ANFAX%PW3WQA?'*?HESLT/ND/CZ?+0GXMW,K;L@507C7>[!N^6J
MROYL5@(ONW7"?B6-8Y[E12I, 4F3'L4BB E1.C3G>21YFLG4*1_ WY2QS3CM
M=7==W7R?S6.\J3.>MU=-V<M^<>Z[#^(\>*[;('T.R8"[(&ZC,=!.B"^VP3="
MG UYI7T07\ N;X-XM^@NO_9AL=8<_G$VE[5HQS2)TKC0>, \S8017:.0YBB#
MBFE*C1).%;$ZE3W7^-B8L;8/& ,;91Q[?;43X+HY[%8X>F8E!R2<!-0NN>PE
MFW;2V&!B:9?<:$ND7?R,QS+[#[G^M."ER;A\+^L_/RVVJ_JW.M32M/!>/NFI
M0A/#:;*1R+G$&<RIV!T'D1@*&>4%C>,HY?;W*FZQ9&RON_8%O!&-%[^9HMC5
MW\S)[;;X &2U2T!4/E63\<HK=>GV<;18HP\U.CVSCQF8K1_@S?O="'U:[+8T
M8>,-J-T!VA_[K*C  ^.PAA]J@ 9:S9N!XM]-T@40FVHXZBL/S\NR"F!UR#);
M"M<7*M0]B1!@=Z[Y;^I@N-5_"!P.]@&"-.A[?;INYNW+@V[@CJW6)>7K*>,$
M<R49%"PG9E-90H9I"F,5J0ACI'!B-<=U=S.V"<R-Z*Y :+?FOAV8GN>._7&8
M7BL;&\&?6RL#+H^[80AV+_EL)P/?0.YR]/2N<>>G?<I++I^>9,EG=&ZHQ.18
ML9?/<FW>KGOUKI1BMOXJG^H:N.\W=<WX!UD^3141*!%ZW8HSFD-41 1B+A0L
M8AFG48Q9DCK4E_2T8FR$L?>CGGAK3\"\=L5L0?'*&5/'L'''3.Q-]1+]F<O5
M2 (.G46@.\2 ]$Q4K;&H@M=F+!HOP+T"[YJQV'D"WN_&XF&@L7 I(CG F P4
MU_8X-HZ5'&_$M+N4HV_C ]9RO-'_PV*.MS;F%[*:_=F-[N3;4JU_TM+<QM#?
MM1F;UU>%?Y?5=F'.1(RR7(>L6""(B."08,2ABA*4J21/(F(U7SGU.K;Y:6NL
M6T!K!S!'A'*1$!C%J0X(F%XB4")SJ-(LRHHD)E@I-\V=X! /)+W3(\AVBXC@
MP/4_55?V@JW!$[ WN<Z$!'_65@=<8SBA%&C)8=?GH"L0)QB.%R1N#]]\:?CP
M<IVYWY,D*25<<PV/&(8HHQ1221$4*LZB)"-2(B=:[^IL;&RN3:JNKWE?_#V%
MTXY?0H'4,ZT<W(7ZO77G+]R-)Q=$PM^_/>WJM:[87G2ZXQ;MY6<\15P6I>3+
MQT55-9S^:O(75ML=U-57N=K,S;;Y1^W)EW*V++]4V^?ZLU^,/2:%<(JP4#)-
M4IC+I( HCE)(I(X519$CG*8\2S':*D(\."C !+#-ZLTZE(MX&&+/HSJ?6)E#
MB$W+2["FOP!K_#1YFQ24E9-F%\3\[GGKE_[77W*Q/>"@X-FX[T%L0<;?C@ '
M&\Z!5&_:XV:RPK8.3<#6);!S"1@B )53H/:J>F3G5T!9G( HAQ+3"6'2L!(\
M 4$\$>X)V;;[7:JF0-['6?GT24Q3PG 4%0*B/&<0B51!RO1R5.:IRC)5Y+*P
MB@1/6AY;V+<MP6BL Y_>VU^A.L2KF^EN0J%GNK(%P.GFU%EGO:Y-';8TV)VI
MLPZT+TR=_X#'F9&IO/Y-EC]F7'Z4<M5L39@ *1<\TDLO$D%$A82DH!&,\BQ)
M\C3A.";6!T)GNQC;B]A4G#%R%M)6-J\#0(MCF9MAZ?G--/:!QD!@++R^;6.+
MCL-!R<TH#70*<H)6H$.-3O\[3RS./SG<<42GY0=G#=V?]%M WCV9:U7_58VZ
MR8<_V,I:32E#1<02 97"&422I!#G108%23-,*,(X=BH(U-W=V,BN;:U9PLWV
M&[0^ZH!7L+9;AH5#L.^(Y0B\X]WM@(LF.TP"+8>N=#;H0L?.\>,EC.53OHD>
MW[[+^=QLDM/%RS2/(TP8*Z#$/-8$4J201$D&8X5(D25ID1;(+=6CW?S8"*-)
M<:A,!(V-KND>!_!=7[#<!DK/'."$AT?2QSFW;TC[.&ANX,2/<ZZ<IGZ<_50/
M%0(;^?O5^XTT&]4/&E0YI5F2YXISB+#9<HCS2 <#F$-,D[Q0&4MPQ(-5!SQG
MP=A>]P2F/C(T[LC;A0:]XMDS4]@4 5PO 9/@"YV)YCBK<F*@ H!=^ U1_.]L
M_^,I_-<%CU/1O\Z&_)CN[68U6YCJ@?Q_;6;U%FSU5]WR^Z6YFZ67.1A'E!.(
MTTQ'*5&10Y8R!J5DG%%-;A%W4MJZVN/8F&QK,&A9/ %;F\&?M=66.QKVN-OQ
M6E T^]X-NA%(9]*R!B<025WO;U!2LG;_F(3L'_0CG8M5Y3_K;C^MY=-J&LF$
M2EY$4+.+CJ>02"%&0L%4Z0434BH5B7!AG>M=CHUVMA;713 ;78JMU>!/8S>H
M#'=D'@OP[:@G+*0]<T\ -)WIQQZ@0/QCT>&@!&0/P#$#.3SI1T%_R)]WO*J?
MK*,LW=M"_Y772O%U99_ZORV19Y43(02'46HN%D8LAE0@#CGAB"JD<DJ<1)Y=
M#1@;/7W2ZVQ>7=[1GE2OTQ_+M5YZK,&=6#Y7JI@[]\"A?VY\Y3Q2=NS5)_X]
M<YD!_"*XPU2H\D4O$-$Y=S\H[?F"<TR"WNWX4>)7^4,N-E*_QN9Z3E6G6;_A
M1E[NW6:U7CZ9G XI&&&(P$2F$J*<4%,RIH Z4I,4*TP*'+N0X/4NQT9[M638
MK!9,?[/<K.%2P177LY6APKMO[T >Y8X"]A; TTQE".M5=TID A%+]7*\B'(H
MF(PCE(DL(=PMF28L],-DTM3@VU^N< #8;M(("UK/TT1C;#4O5W<TM_:"G]I@
ML+4XW*1@CTZ@:<"BPT&)WQZ 8ZIW>-*/W$_U0_344FZDV,G\R]47^F($#J<R
M*O(HX@AFE""(%$D@3CB!)(FE2-),<>&40^/0]]CHOB6&U):KXINR-.O&9AXP
MU]?GVTU:-VIR&1<[CNH)[9[)ZIS\U&S1JDPB5Z"Q.AQA>4 5B+E<>AZ4PCP@
M.>8RGR:"9OAL#3B\;_ZN?F?/Y?CP+,UP5$ L:*SY3F%(!(E@D2<IS=.H4*G3
M"4<8L\9&A;?F]1RF]1C=LBV+!DOM<1UX.T(=?CA[YMJ.])X=#1^E]S1NO4Z"
MCR?2_:;XN!HUAB0?3R MTWQ\6P\5T!ZJ-F\/S6=R-<TD(H;$(>*17CU'B8 8
M*0:C2-!$"):FW&G;PJ'OL;'XA3CK6 F]Y<&M\>SE8?&-9X. _3KQK _. <+:
MJXCU%M9>[OF5P]JKD%P/:Z\W<6L5CB:C:/'X57(Y^V%"YKOY?/E3_U":DJB5
MAI*I$R]756V":2RS-*$9AS(Q25<)*R#%A,*X2% ><UY(HORJ<+B:,C;BV]D/
M]@Y,P,Z%J@)Q[00P7C3%'AS/UF\8.3LR'&8\>N;&T$-Q0[$-7Q2#%]MP-N25
MBFWX G:YV(9WBY[J<'3UW?S/W"CX0>?F,$W'J^MRQM=2F%_<+<3A#UJ?G(J,
MX:1@"@J,!$0%Q9!AA2!/\@R)/$^ECB1K%>YO:UJN[5CV)IM<7NQCRWK<+=!&
M5K<"N/F+W)L+Z!HP^3A;5"*.2^6Q^K]M"'%4I"PF,4Q22B'*]3J <8&A9#A-
MHHP1JG SA!\68I0#N+7KE89/ZI^_PL#9S9"##47/DZ2Q; *J<6@9: 10M[:#
M^B-FE(Y^V'XBH#Y>"&1#Z>;=9,NP>GHA8#O1V0O2J(?6PWNI9@LIFCT?<SW/
M_*_.COQ=+XLV975!Y=/B>;.>"I2F2G$$E6)&AX5*R#)2P%S)-$UCED:%U<:Z
M<\]C6WP82YNTZ EXVAL+9L9:!RT$)_B[";-74'LFQ\;L[<9U=:>WOMG;Y$]/
M0,MZ\*E/E!V$*/I">R!]BJ"HNTE8^"#7J6SAU.!P@A<^?A[H8'@UX+>2T@NW
MV5I^GOTP)[N'>?)W7'\A-W,C.=A.J)]*JJA4,8$D-9I<'$E(>13K^0'Q5&6"
MH9QLU13M(F]W(ZQ>K$/9Q)YGAY:AH&VI6W#M,1P%2HT&00%Q*C.($*LTT!D4
M*HL4%KG,\DP/A^4JMN^AZ'O)^K!<T_FICHF.L%OC0X<<'[L53T^X#[87J(V'
ME?6G,B@F.]#QW7!>UOC#%V@MXV' H L8?X".5RTWM#2 CL//Y50AE20)+V#!
MXT@O6$0,J61&Q2$2$8E0$45.1<P=^Q_;LB6&2>\:#AIU.YKK$<N>.<Y/O^'G
M\I74&_;8O89V@^Y]O,H->VANTFUH-7-S"835KJ @R7*L6$(AS31O(2YT7%<@
M C.::MZ2C,G"B;S.=3(VAJHD_;=U3/_-N_#!RK$JXZW0]$PX[4('JU[J,78!
M$+ZNP>IU:C%V.=E1Q^#TLWXO^2&9O%NNUM-8))'*,(&TD 5$YI(RH3R'BA8L
M946N0Y?$Y14_[6)L+_A^SIS7<R;71KJ]YV=PM'O+;T.GYW?\))AXUP6,\PM^
MV?= K_>9#@9]N2\[>/QJ=WS2XP#E'XMF"^%D#;2;@_(HYXAP"3."%4183^1$
M1AS*.(X5ERCCR&HBM^QO;*]\R^+3W1C+.=X6:HLCDK  ]LP*0V+G</ 1%L.!
MCCO:6![O3 4ZUK#'I?,PPZ*9X8XP['TZ.+AP>,RWDCU;?Y.\*3%U]X/.YN8Z
MV<=E^8W.I4FYG2TVR\W*9#?0N;'#7#K;IBO$R>_Z$]]7]^7GY>)1EE.%I<QP
MED*6YQ2B3"+((KW:REFJ..:"J=A)#R:L>6/C]+N/WR8@3L!39:4>-_TW4];Q
MPVH]>ZHV=S_260G^2><;QSJ9@8?5+C)\O<'J>?XPCH&]9Q.P\PVJ90F-=Q.P
M]P_L':ROZFY=K ;[]]U@UWZ&BT[[P3]09!O8N$&CXGZ /8ZH>^K%NURT9J5O
MZR7_Z]MWJE^F3ZO51HHI45F>YYQ!DB5$$WQ!(8D8A3S+HEPQ&M&8.A:(/M?/
MV)BZ-A.LC)T3L*HL!;/*5/!FMFA^XJAP<PEC.[8-@%S/M-F ]JT&K39R FHS
M@Q8H[L(A7$GBL[T,782XR]4S98<[/^Z9AV6:>JO7_,*HRLO%JEIPW)6E280W
M"Y"W+_N/-'O\=S]I6:D5KE\^+73<6BU45E6FV,-WNKA_KG)?_RE7:Q/GUEFQ
M4R*1HD@64!8LT0M^3"#)5093D<<LSJ,LX87;M9BA3!_?99K:/G^J&FS0[;AO
M5 ,Y#)E6_L#*(=!V&K2\!NP%M#_7> XJUR>@=AZTO&\R;]?:?]  , '-=T5_
M56H0 F:8#3QLH?+1AC)[V.RU@0?C)-=MZ/Y]-TB.KXZV+N54/1OS2_E=>S#[
M(6LUGS_D^N]TMEC5"7IOI5XE&H6?:894)IDJ8"8Y@@@1!4DA%"R4BO,,1Y(J
MZ3:EA31O?-.6-A10OM[0TM2/G)NU])M';;GC[!5T#&WW0@8>E]=,,6A?1ZQG
ME /GMGIE;XQ?OTV \7'W#U9Y:;1S0FZ$A <_V#9(0-,&W@0)#^KI%D@/??BK
MJ-6[+*9QT_;]XM/BAYY:JCFG2KK>JVN+B,2$XP+RW&1 QR*"E#("*:%%QC*<
MZ=^[BJ59]SZVS9+6]F?K50=+(URX<\%=VLQ^-.PHNC>,>S_-M("WD8?H1^?<
M"[F PF/V?0^N+^8,RSD9,?=&W"MO-CO-+Q]^\4K"\ _]C9OF<5Q05B0P5X)"
M)"F#5,48IIE*&9(J4K'5'8M+'8R-J;8V@JV1P%AI7W_S+(C=[!,"FKZW&MQ0
M<:K"V>6Z5QW.LPT.5HFSRYUV+<[.SWG6X:YNKY@#XNI\^/ULQ?4":5/**96(
M4!$7,"95OH:2D&916EV7TLM/(EB43M<FK\LN&+G8D]/KO.NOOR]NE:OF6&'[
M(HIV0400;'I^G[=98_O+!&!O9\":VM>@"%5.^V(_PU;2ON;N21'MJP_T<87G
M_&EQ:UEE?CS-$8]EIAA4*4],T6T&&<((8ES$B) 8)3QWH8P -HV-7*K+.G4V
M[-']#E<UT! #9KL+->@P]+[Y9'$-Y_+=F_8NE?G54!=OG& >Y+:-G44CNF+C
M!*';O1JWID,>F=>G%7<+4P% +^UF/Z39\&J*6$TQ93P3*8*:? 5$"DM(<*%@
M'"<J39-,%8F3_+Z'#:-;K9F;#&>.0$,<97</QBVGTL$@'O" >7=PW#I;[K5R
MW@W0]7K(VVW!",YKK2"R.WJU:VH,U\S_V#PQ6=ZK?<T*DBE<5=\K-&="E.44
MXH0FD$98$<$+RG*GXDP]VSLV9CT,I%;:1;!JQ5F+RGZC;KDM6Z)_^*@]7V\O
MCRP7TD/YLN]O18@@>="Q'D, [7N/?0+^V'U->JB",M HC?*V^ZFU(XK-@T'?
M[WWXR]UZ;K]>/Y@VYOPAU_?*7!L1"#/,,PJSE"F(*"&0IJ2 DI*8IBRG.MYW
MF:$<^Q_=C--:C"^K*R/\X,K(O&N!'F1 +/=W^X.Y[UU?MTLYYJJ59NZ@]W \
MP0NU3^S8^["[QW[0G.PI>S9SPSX&NWYEDQU?V:S^8ZYEFH(&L\?OZ]4769I%
M!GV44UP4&6<\@B+B3#-C%$.2(P13KIF1Q4FB4K?J+'U8.3;^W%MFWMHF(>E'
M=?'58SLD^)@Z;)B\YD@-N*7B>6>_^@,TKH+:UPG8>QMX"Z:OP0BY21/<QN&W
M<?J"^>Q&3V^=A1!P6GW<K#>E_'VVF#UMGEJ2<#M!#92P3%&5P#S."HBR.()4
M<@QSC!7.&8E5?H.ZT]7^QT;\E=7@N3$4"%=E %?X[9B\1U![YN@CQ2AS3:(R
M'C36;PEY!;3]^I>S%:?S6HSR=[JN[TGUH27GB6@O.E37>W]%D2IK:+H5K.R;
M\:.]#T_/\^6+E-]D^6/&Y?DM^#^6BSJ&J_AW5=TV:/_>R&S]L5S_AUQ_W=6:
MK;.</B[+YD?5YL>44B)53#57YE&F63.-(4-)I$DTS14F692ZL>:PYH^-= ]J
M0_-V)"=_F;]K8JAK4%55^LJ])V[<//!WQ([:QSORKWL@.@$[I[?!NO%2_]34
M;E^#O:.3;8%P\^7X:O'E<)XL7F>, LTU QL_Z%3U.@-S/-.]DA5^$^67<LFE
M%"M3)GT[#>L>JNVM757,.[Z>_:CK94=YPF3$!<RP*>YK*FDQE>=0DA3E(A4(
MR]QEIG/L?VQ35;W5JW;%9.G.T@E8=$CT!1D+NQFE1X1[GA*VE@/SIH,WNZ6!
M)O;?FDWV?1G?O0?AB-X3ND!,[=K[H%3K"<TQ5_HVXT9VJW(]_9W^,DN-WZ4Y
MF)Q&J2PH%0ARP7*(1"8A(6D$N:0R5CF5(K/:!3]I>6P$U1AG1T2G.'53S$W>
M]TP>C5W@S]JR 'L%%[WM>M_U0ZUW7?]K_YZ?MC?(&WS1C>V[>?D#WN)V9Y+(
MZV/A6#)4)'$"BP@E$"5402R)@A&E22:5Y GG+ID0'7TYO9E#I4\=G<//*HN=
M=>TNPFL7(00"K><7VO(\?0+NUNMRQC;K*B-[O=2KR5)/*T$E\*[!%4X&[V)/
M0TOA77/YC!S>U4>\I.MG>M'T;4W7<O69EH_R'7W^HG^A.VFF+,FYB'*!8<$S
M A%&L5ZA( :5HBI/$LR)0@[*]5>Z&]M\_X^_??L;J"P%VE30V.HDNGX-X&Y2
M"0];S[QR'K'K<8,/=$YR]0$A'$RMWM@,:J,[,/U;,.EZ2XRN*-=?:V5(X7I+
MCXYTZVV?\JZR6Z_$ODHN9S_,Q/IE6:[5<CY;?I./YIOU?OE$9XMI*I6(HJ*
M>G'%(5(HAS@7$N:1Q$6$F<@SI^TAZY['QL/[C8F]Y6!G.FAL!W_6UENRC/MX
MV 6 O:#<,VV' MBG5JL;6.%*M%KV.W1E5C<XSA1D=6Q@9$?"4X;C(HL+"K,8
MI1 55$><4:37M'E1J"PM<)(Z73;OS=*QD>35@]Z1'.B^]MGMB&@WX#'MW=-R
M$W)=WCO\8S^!_3_DL'7P<U7/B<4H3;UO%E8/^M%I'M.\B% &:4X2B$C"(!%Q
M!GG,4Y6K1$\*5L'O<<-CH^VM;< 89R_?=H!5-Z/>@D#/!&CGO)-*VSE/O=39
M#AH:3)7MG/EM-;:SO_=,B>'?I=C,Y;WZH ,$OMZ+US9GAT?2I"DE/%$<0662
M_Q 6&&*6<4@P)R97/;=\(SW[']N+NS7?;)5O'0 [<>G&!<>$%L<1L8ND>L2Y
M[_C(!N)>Y6(]L0N5,^+8^[#9('[0G.1Y>#83JB3"Q\U"U-M]F]6],C^9LHA%
M,4\P%%%=*"R'C.4"4I)D1.4\PRQQ4Y2[WNG8#E3O."]-A3 3ZYDUY'Q&V6P^
M6[_<6K[@#-YV-!8:Q;Y#F[/E!FJ3P9M_+%3UM]] ;7ZE/*$_T6<A@<MP]58@
MX$R7KRS\?QF$ZX+^'<\.7(_LCZWDT6E!F<UZM:8+,5L\UK(14R%X%"N<P(BF
M1A\S+B I"@Y%8L1VTP)G,9W6*0#:M7)M&;P-8+K+VWSL0'\O]EOY.%LLS%XY
MH_H77+Y":3*7\4^DT%-8H:",,(-(13G$6"^D68XS0@3!N2R:\?^PZ+L:7:^C
MOS6_O['_4-GWO\G 6ZX.1C:4 VZY>N:U:\=A[?F9LG03T/)^JRLU@C)T'J/U
MVB7H7$P>@9QA/X,0K/2<3]^^4<VR7#_(\JE*3C5[Q%,]R]"8Q0F,92(AHHI
M'.L8)&*F4"IC4<:<2B^?=C&ZW2%C(=0]/8&YL7$"N+;2=98X =*6TV^!IW<&
M-L@8Z^JT]?I0*R1%7G(^&*&==# P_5QR\)0L+G[2[]7>WRJHDDS>;5;KY9-^
MFZ8*1;*@:011(7.(4B$AHZ98).:,(YIG4C@)(5WJ:&RO^1WGYMQU!31_ E%2
MI?]:[J_05+E6?&N\V]M_$6L[#@B!8,],T#*Q1NK=5:2<V> :#($XX6(W@S+#
M-6>/^>'JY]W/<#\LUCJZN!-"?U%6S1^?9PL93QF.>$)9#$6A,KT.S0J(A6:,
M.(ER%1-$D\1*UJ&SE['Q0VTH:$R<;/\"C+'@?N%PX'L9V.NGOT'@ZID,O)%R
M.AV^BH374?'E5@<[-[[J6/L0^?J'_<*#AU+'&9ORI:IV4%4*NN-ZM5&:Q<IJ
M_;M<?U^*:<I3KG+$(8YBK'D@55"O#!C,:,'2'*<J0LJMD+1-MU;?]$$+1'_1
M#7TW@EA+9:[K/2VW>TEN88(5YG8A0S <AV&,K;F@LG=2EP<SM7)JFYO+<K79
MX0(*%Y "!1=670X::+B <!QT.#T;+@!)IC)-"[TPX9#$*=4+E03K  03*!3)
M<L%8EB3BU@ D^=\J 'GXN;P] $EN"$"<X'K- *0+J2 !2-)+ )*\?@"2N 0@
MB>>+;[+LW]5JTK,?\H-2DJ]K@9][=2>6U;YGD\23ZY<_IGD.TTP(B)#*(5,9
M@PDNL$PPIJF]6(5=EV.CA+W5H#9[)_*E(Y&MZ8[)5 X#T,T6_<#:,W4$0M1)
M/,,-I!M4-2P[&DQNP\WQM@Z'XY-^:Z!/"_T.R]6ZSM+?%P%YH+\^_))/S^MI
MG!(B8T1@%)L:QP7-(8G2!/*,T$A%*B]RIPRGJSV.C8!JJ^HM/R4UM'3>B'6
M-?WEN@"Z#KC=ZB<HC#T3SM;61KEC<E 9:2<..S$2'J V/MP"R!JG0*N?Z_T-
MNO2Q=O]XW6/_H(>2Q[MJ Z$^VGV8R?)^(;_.5G_5!\7T>;:F\Z^R7F4]+-_*
M?\GYO/EQE9)7Q#H80EA $<<91''$(4WC%*JDT$19J"@3V%KFXS9;QD96M3=
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
M<^EPK<T$_TT;ZJ#%8PUW-V/T!F+/_&%,!EN;)\!8W<"H#9]H6\'G V3-C_I
MUT'6J ^4ARQC\_A85NE;K8(V0I/(:CWC5>AH-I9GCPNP-D,C:D?;-2S F]F"
MSS?"+'FY+-?U*JK.S1*[D=QKX1HAI&TI(UHG1JZJCI8Z?MG]Y#?]A'Y\L7R:
M+6A]/T2WM_L6+$OP9+X;YKGJ=.STI3.?"Z6QY#K&G8)*UHT-IY[DZM^!5)+S
MPYY'$T:XY]-JM9'B?;5BKPME5FHAJS_DS^I7JRGAK$@SED*3Y@H1BQ*(<Y5!
M'BM6%%1F)'&J8VG7[=CFH=H\,*OL-F\H6%4_N;S,NP5SRU.(X$CV?01A# :U
MQ: VN:F@.P&UU1.@[:X_<?F(Q_W@P0FH4*<.=IT.>^3@!,3)>8/;TVZL9.J%
M-ZF1+W'"'F;KN9S*@F=QED60$TH@XD4!:205S%3!F-#+9I):K8[/-3XVAJF,
M,G-RG+QAOVTS@BTKJ)Q%KYM%;L6D]\#5#0YK4NCR^\RKOY+\;X_+'_^/?JQ^
MZ_5?]B_[V<8&>:6[W-B^N)V?"75E[.U+=:7"7'ELJF?H&+9*>HMX@A3)$RAI
ME$.4QA&D2A(=.9B2V%0O7R,K86"/OL?V<I^_JV3^VPC.3EJE>SSR#EV&Q7JK
MO@^P^]^I#X5S@&M?5Q'K[8[7Y9Y?^4+754BNW]ZZWH0?M?U]N10_9_/YWTNC
M[T^0XKG9<XM1+"%2"8>4)Q+&)!(1YC@CR&G9<]#ZV.AI:]P$/!KS *=E^6*B
M<Y^+ZX<XVK&--SH]\\D>F,JR<&1QUN% ='#8]J O_%FWCE_I\Q_R+XZR5U0Y
MUEJY>UJ6:U/:U^B@?OC5[*HUJ8R?FAS>.Z7_/%\0;)JD64JY9H'": \BD180
M"Q9!1"*JER,LXY%RN^+>I[E.M#+ %?B=/\ XY%Y_I<>!M0V"QC)<O<=-5T6H
M],\.AG,"=BZ#;5+WUND)H,;M5JU*=5BK,FP9F?Z'*& 5FAZ-';R(3?_ GZN!
M,T"O?I-1:^/^=[IN;/P/2<N'G\LI9@IG2:Y@4L2960UC2!,D8209EER0+"^<
M;GIT=3:V^%*;!%ZT:8[7]COQM&/P4"@->$P+]H9.@#$5:%O#$:8-(H'HKK.K
M0<G*QNECJK%ZQC=?>O7];B','Z::UP]-7:;^^1D1&"$(9FF60!4)J@-012&C
M1F"6RRQG/,N(<-+PL^YY;!1B+*Y.I[GYB]S;[II5;8N\';_T@F?/9+.#LOI+
MR^S>A7B<T0J6PFW;[\!)WHYPG*:!NS;@4QMP]NO=LM1?P.?EPH13)K%_U6A@
MJH*E@F$!<RGUJEC1&%*&*,PCH7*N4A8I:E_[[W)'8V,C;2HXL!54QKK4B.M
MM9MZ0F+5,]-<@.FZJ*@;7BXU\\+@-M!],M>OF6.AN^M8=!>RZWA^P$)UU[TX
M+$1G\?EP<AKK#2UG=+XK&QSG5&,H8Y@GA$.41SDD*)<F3U+11'$B4^51*\"B
M:ZNO]_#U 79V E.\^7:]C&/ ?4\[_?![S5/.[;_NV7SVV CN[-'MJ8:S-6P]
MRED<]_CJFA47(+ 1IKCTJ.<Z<ZX9[UXU F"+QZ^22QTEFN*:NL%[]583X?*G
M+)L\XIP@20L<PR@5J2G7QO5B,\D@+Q AB:2$<^:TV'3J?FPQ7F6]N8&TLQ_L
M'9@ XX+Y[=8)S_QNQR&R7)7V!GS?2]/0F+LO4;V@"[5.=>M\V,6J%S G*U:_
M5CSU9$][T7\S+8A/BQ]R5>GI?]XIC*8RD45*4RB0P!"E:0XQ*@A,THA2GB5Q
MEB$G]5BG[L=&?^??P.8,[W]NZ'RV?@&?= A=O5&W*,.ZC9(= _:'?<\,V ?L
M[AJO7NB%4G1UZWQ8_58O8$[46OU:N?E0<O6O1J'T[H<LZ:/<GHB:$NQ'1QQZ
M+.4T86G.&(M@EA0,(L(C2&A"H8PRFA0HRE5FM;MWNREC(\?*J!N/-%U'P_G
MLT>,!SP.74W U@_0.+*[9P*,*Y/6@6ES7FK<Z>7$U!/2\.>IKH:\UFFK)V =
M9[&^+?JQY_VS[L04&OTF'ZNZ;LV6<QS%N8JYA'$>"8A0GD.F,@33N$A1DM&4
MY$YZ9Q?Z&1OO[<P$6SO=Z.\2G';<%@"DGHGK%)\>"JA=@2$0V5SJ95 FN>+J
M,4U<^[AGHK1)<'Q+5^9:V9/1!*HV5^_*4H]\E7;_]F7_D:;^X]U/6@IS)KM^
M^;0PJFB5.97:K$G@OJ_U]_]85N&>%$><]G?=]/J])K3=4>XT8D4FS?4Q7& .
M498QR*(TA05.B<A%48B,39_KA,PU+==VM#,&UUQ>WV,'^WN3W\K'V6)AWF36
MU-XP2=]B.9_KF ]H.^H$<-?\[Q'@/=53E)ZT<AW'YS+5<Q=AD.@9#!8IQ9B:
MZJ#%]JOT86%9#'D,CKE_D;;N]?<U^E ?V_X?]QVRF[#'8.J(HH/*5U@Y"]J
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
M4#=5N3-5Q@E!@@\DG]RON9WJ:;NZ/3EU[WQ0X6DK(U,.*;G;^?47X$,O2Q1
M@31/)B<SMDQB[[T@+FX ^\$C_4A'&#*:()A@QN(P4&%D<@?L'^G=P2?Y,+L]
MNGM8V3VT?1$8^'$U:H%6+W\/ZC%K/3VB>T./^G >,^KPL3QZ38]\@6H193KG
M-H$T5)H@3:+?L212$',60A91"A52<2P2DNE7L'5*P,'@4UN&5.HYQ)8?8M7]
M0%Z*P, /9+T#8E0['T9T'@J'2/H+(!DI6'X+C:? ]A,F=\:N']XS7GCZ"6WW
M(M!/7>.I?\_G_+98<EF6WV0I]7 /U[GX()_E8EEM4,_B.,S22)D\8&6*GTL$
M62PHU+^1)(QQE$9.^\2N"DR-R5HMJ[,9L=6S73 X]U-SG \[UV1(E =FRZ,M
M<^8Y:/0'>Q.P8\* W7 LP1NJV\TY\6_;S<82G+/=:FS'Z1^UN3ULNV;EJJ!\
M-<M0C"*&".21-&%(6:!Y+E8PSN*0,1+'FN)<>TJ^%C,U#JM" G=/DUM%';>"
M3X!J2U&70C4X$3FCU"LJ\C0('N,>CP@9/;+QM*''8A<[KNZQ^'J_?'Q<YN;<
M??7BD-,WDQEA 4IBJ$3((:9*08IX!FF(5)I)$@32JC75)4I,C3YJ,ZI0Q=4+
M6 V>T-UW[BP6C2/,R-!'2O5DU": )NG[_6!)WWWGPF'5.L*<C+2Z/3(W:/.@
MB/GS7#29WMH88)4,;KI<^<H!OQ#GSB5UW[''6WI?:/W>$OW2L3S'K.XT?>%Q
MP!1-*$P)B^L>6R1A(>14!"E+8D9"IY*9%C*G]K;ZLLSOFW8+=WO-%GJVV+&!
MW<X#]@SFP"^:"W#T%X@Z6 ,>&XG3"#L]WY+'Y59_=8^^&7_0+.B7[^3?Y6+1
M?&Q2C(Z7A%$DCC".!!1*I'KM323,TH#"4&:,RMBD?-N??WA2:FKD95_$IZ@M
MK;8B]55,:H=BL8!\:["W2DK.,VWAB+_!_ U^#'O9U(&=J7NSF;N\;-.0,SB2
M&W_W( ^=]VH^P"]N+OVO[4R+9IKU:U#>+XMJAK6[_[\.I_U_@76N21FLM +'
MJD$!M2S DWYU/*T 7Q9%$Y&MEW8:CX%+1?6=USY5I)QEO7F!J;[HV-2>ZCUV
MCW?]YR8>Z9VDIDAS&P:QV>JE(>41CC',*.40JXA#$B41Y'&$XHQS')C:RI;O
M\#/"IO9N;M6%C;Z;F!OG_70KJ"U>HAX!'/CE.#)V#J\QCQB.]'JZ"$NW=X$E
M.)T<?VZ,\;C;TIH]3K:]IV<D]MJ$>-RH;WK8HBI!]%W>UXED4<RX"I6"G 4(
MXIASF,DL@S$2$<.$4*2<=G).BYH:S]::FJR)8J,K*!ME'>.S3^-KMV7C![6!
MR74+V%9-\/T<8.Z1VV>Q\!7!?5K0N)'<9PU^%=%]_HY^1/&1%KFFG_)6%M\?
MZ,[9NTS3.%4X@D&BM$.6A0FD@F00\30+8A7&*'1JVW!*T-1(HM735*<$E::]
MHQI.8FM'$3X0&Y@@^H'E3!#GD/!$#R?%C$H.YXP]I(:SU_?L%V'&JE>+RT<3
MD%@YG]=%H>>_[NOXLKWDEKZ8CZY_T$)\7>8W5:W/^ACK<Z[5J;S7\F:]*E<T
M-UU\OBT7BT_+PEP_RS"+B P$C!32#HE*$20LC2"1B6089Y2[%1 83?.I4=?W
MZV^.;LQXDVQ'>9.<NH$YM#((5A:!7:O!CMEF(W#WNL9T4-E^!;3UL#:_#1'8
M > *[$  _C0@@ 8%GXU QIXY7TU&1M-[W 8F8T_'J^8HHRO0.XW!1,;L-"DV
M&9-\)<6G]6JM]6O^4&M8_E^]6K_[L9RQ1"*4!A*R5,80TTA!E@F3X$PX3D7
M29+-GF7!E@[I##T4<>&Q776&HS/]A,7.F0M]IL#NC3(\K ._'HYW>&^- +45
MV[_6=EP!8PC0EGA-9K@ 27\I#7V4&#NQX0*@CJ0W7#):7U;DA=3,_#DWY5WY
M\CZO#H7HST9:^;G\IO^^S"E;O-PNR]($\<Q4%D2"I01FQ'01"54*"2$("I40
MA+#$FB'=<B!Z:#$UI_R;%.OJ&-5LHZWH3\ :Y<'RN3F1S4T)OM4/N7B6X'&9
MKQZ<4[_ZS)8M?PX\!X/39ZV_2?S:M:!*"FMM '.3#=9: 5HS?'+G!2AZH\X^
M.HS,G!? ])HX+QELB)+^[_6S/<_7RW5YO&CV%UF6=P\T1^'O%0O,8J(XYB2%
MC,>F.IGV,BG+)$S2*$PR'//$KM??,.I-C6FK-@!&24VJ- <H;,CT:O"N ,X3
M:\N];S5=@Y.R12>!K7TGFPH<3/?OW>].SYT&^N(_2@\"9^4FU)V@+[!N?0MZ
M2^G9I.I _%8QH^;O=-6JJ595K-;=0[%<WS]\FC]+X]*7AK@JWIHED0BS)!-0
M,19"G*8))(H%4 59'&.2!H)@IR96OC2;VOO@PUH":I0&"+R8Y?"JUAS$U:^.
M3K:_";0C_S>9EBGP_O85?04:,U_TE8N*KTU\J^G ,,_O%W+S9_!!_^6JF>QJ
MYT,# AI$@('$8[<MW_/BJQN7-[W&[=;E&\Y7W;R\"^A;3KV.][K.Q2?9M!$S
MQ7A,'XHO9IU2SJ3"&"6*0,03[>ZG 8*,Z']E+,A2)5FF]'A.E=3/B9P:9;<:
M5P^YDK($RQPLC,JN1=7/@FW'PGXA')A>]]#3ZC85U:^JLEAU8XU:9Y\%TVWQ
M\58K_:S D<NDVP+PND*Z]9T]BW865,BOYOO2%GP+,<62:\\140QQK##,$D&@
MI#1E"2(LH,*%7PX%3(U-*OV 4="Q@N<A<'9<<0D< S/#%HER@ :DIPSW5=3S
M</AQ"WN>,.Y5<<]3U_5(EM&NBIS?-R?@NPY+5<1*BN9K&6&N)(TD3 1*( Y0
M8/)>4Y@*%D4\3#&3R#IGQD[FU![QWQ9+9MI^5EH[Y'E8(MS]X ^$VQA>0EZ%
M8YALTHVBO_:I*6J)HT/:C'\\1\J>:11O(["VJH.-[AZYMP=6G<DTED.-EU/C
M9MM>:HWCK?TK%WS1(Q;T7MKD4U[7E[;YT#)6 J,T@@D1&<1)*"&1<0!%H#TR
M@91,[5K_^5%G:K1^).6=U@J/4J?@@GFU>&.,.EM#.Y:])\I'58(+YLF]'L$X
M\S5B)0):-4\S82E-]8'6PDW5M^XJ Z]F<:=JP?Z78+<$V3R?1!6"RV?3IO[
M!5)&KSQP.2+':@YX&-57+Z)-^E48AI(3&D/3?Q=B3E-3DYS#"&=AFM!,QL(M
M _:DJ*F]5V\V78D:1?_UTK9$CCEM?J :^*5VI$W1(&EMY\$8K'/1VZ2VG3?X
M?"<C'S5\VV#9S_FU>*9:]1OU:5TE%LP038(LI@HF06RRXU$ 28:Q*7M(8\QC
M%BJKD*LS<J9&#*VFYO5,:UV-8Z!J;1T\LPYH+5QC/X -3 \;K#[GH%$3W"CP
MR2=6#NZI'\Q&]#OS9?&HG4O^PA>R=OF:;#;CB18T+ZL4]RID>IX_+^=<EL8!
MI=K7+(JY:;*L_\+D UVH*J9:#\FUSTCSE_]= KXN5\M'<]&\_-?Z;\TGQK,T
M_FE9?6J^V=6P.[?K*^9:G>;#':W,KXTJQKG=O:4=H5;M;V#W09(_JSX3V^<(
MF 3I>YF;E[!VA7\\R-S43S9=&LU?*R-+63P;.?2^D/6:Z<=\]:#_H.0/_<=%
MG?;1R"NO]O6G+^6N.EN#"M/F\6EC3&V](>@]B/X&[G9&J^YYUG@9V7+GZF9P
M,W6/]*]*\X=Y:0S1ZM6F->#Y<MK/?\<[O?&.V\=SL\_;L.<_6US>SS%^O]8K
MJWSU73]BTAPU:N07=_1G\WIM@J-G0D:,RR"":99AB!$U^U-)!)'@DJM8I"IR
MBC*SDCJUMV*EK9N';(>NG;/L';.!7XR-OJ!2N XW,"I7J1:M'_U+H_:O_MQH
M)Y@\>=1V,D=UKIU@./2SW6[N&P'5MB$VI*94U1->EM_7K)R+.2U,$%99+GGU
MJ5;BWY?:]?\/??E:?TEG'$E%5,HA3T,)L> 9S").8(JCB+,TX@@Y!D==H,W4
MB&K'&.-XE#M&N 9.73)'=K0V&O*#'Z3N@6[XKET.:(]K:]@5V#7M"FR-NZIN
MJNP#K8$^8[,\X.PM;.L274:.Z/( V^M@+Q^#]N/=JN_C9[VTJVOMU]NK7^5J
M%@DA9(PXC&@0F-(%*<QXBJ&,XR2.9(ID9%5S]9R@J;%EW2MTOE&T.:6X KD\
MW?S/#5H[)O0!V, D5V.UU7'32/%K!U;.5'4."$\L=%+,J 1SSMA#[CA[?8\=
MT._\08KU0B\JMQ'P-VJW0?6=B9F_DS]7[[3N?\T2G,J8"PF##&<0A[%VOSB*
M-%=@BK$, F+7O;67]*D12*N_V4[96E"?I-JT3/<P'Q:;J4.B/##K6 (,_JPL
M ,8$4-G@$KOFC+G#INR0V(^T5;L[!X][<[ R<R :.WQM\?5%K'/CSWG0\;8#
M^]J[MTG8>Y#+>G[7R0JO]@>:E-IY?M^<,R_S;>5TPI,(AZ;*(V+Z!1*E$A(:
M)5!(0A&-,OV/TX;B!;I,[772FN)X&'_);-CYIR-A//#+9-,'O#;C^';DIMZ
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
M\U-O%-W7D?:X^%I%6D@<=PUI#\&K%:3#K7UI1RI9%$U)Z:IB7_FY+-=2S(1
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
MQ=,YP'C+&QL[]M8R5C?T+F)1-YG=]I@MZ^IFM[1<?5C+#\M'.L]G64(PHB*
M/.81Q"A*(0EYJ)<Y/* LS%(5IHYU+&SD3LW;:M367D-3:*&IMV>4!EIK\&>M
MM^/QA>TLV!U*#(#MP 3\"M;K>[.+<A;,/B4L7*#Q5\7"2NK8A2Q<H#A2R\+I
M]G[T])$6N99A1J[B&+>[CDE(&&5(01P+!C$E"204(QB&B0HB$4IBM]%R5M+4
M*&@O7L&T1&LU!T^RJ%/7W,CG-,9V=.,%N:&7?BU&MRU& ]4Y/ N&)THY+6=4
M$CEK[B%MG+^A1['S8BG6?'53?)?%\YS+ZY]SO18D212&A$ ND5X+8JE@%J0A
M5$*E2IJFXW8M<$X)F!HM-#I6C-"H"?XTBCHTS3H*9#<)^(!GZ-6=.S)N]<\[
MS+^D /JQ8<>K@-YAU%X)]*[K^KWS_\@+R9?W^?R_I;BC/]_)7*KYJOPFC2"S
MY/DFR_7"E&+XI%7^0I]*>:.NGYX6<VZ\$-.":[W2'WV9/\[KA6\Y4S(+0A$&
M$&72%($)$:19J&!$),N0"*(H2]J=(3M_80 M>VPG#4PJ6VM,)9/UCLE@17\"
MUA@-J/X?*"J#S5X3!0MCK_EQ]2 !W5@-RMIL\Y?%UG W?V6([X>=I_-6<SX.
M3^Y:![1YH+7/M"QM+ 0;"X'A"_"EG>>ME>#[=HZ_6,RQLXLUX"QX<LZ&T'!4
MMVY B \=PB%%^>O,6KZG5:6%\LL\EU5/V%E&999*'$,2RP#B%"M((Z6@9&F:
MI2Q-LM@JY,M-[-3<SM/]1S5MM-J#/XW^=;-C#SU<CTS&>2=U&(@'IF2/Z'KI
M]GH:K %:OQX1]N9]8$\#8-,4MN/N_LE,\U4U]-WRX\^5S,7[*NVPR<Y!1$2"
M(PPS)O0B.*8AI%A&$.E_&%,BR#*KTJ^6\J9'3AMUC?\J*X6;Q$SWQ*<NH.W\
M1X_P#4X\>\C5NH):V8&2I"R \9@RU25M] 0J"]./I5/9W-:/5V[TLJWXNLS;
MN-8F)W,6X"B*N%Y&2\&E:4TO8"9B"6-"*.&$IUGLE")U0L[4>*12$RS;"I!N
MU'$*2Q226).Q@&%"4XA5R""+<0J5]FM#',0HCB*7F@@^L!RA^,&=D0&6^XCV
M*Z1R"ED[,O: U\ D7'_M=E3T7S/E# B>"/>4E%&)]HRIAP1[[O(^245]"_W5
M5?[*ZUQ4IWYZ]:O7S//J[F^FM7;Y\:<L^+R4Y>>\/H.=,<H2J6@,$0TSB,,D
M@HR0!"8AD9Q1+N+((2%I/,6G1OT?'Y\6RQ>I5U[7WTI-4[6ZIPM\ONVL=S/?
ME.=RZ//??ZAI=,FHFN9TCA1W^'5MG%VSTUQ570;+9D?$'/65=8#$CEV@J S;
M3C\0ZRI;RQQ2\'51]4A^JFSUEK<U_O1TYWR-J,^(^6+CH[R?:_8&\B_M+UU7
MJS>-D&.&),$1A?H'O1!!1$":I4S_%$I*4" DC?IUE][(F-I;_;!K<M.:X8+.
MTELXN]_!GD :^'79 Y\+>DJ_0L!#1^GMF&_43_J54:>[2;^^M&]11K/;?$=_
M?I-&W?FB9A+]@::1QZ>FOM:,291&*I:0\I";+A 9)(I$,!!9%O&(1")5;K$0
M=H*G%]Z@%82RTK"IZN=:IL\*;[OM"(\8CN12*R7Y:OXLV[,I$S+P3<\:V+?@
MJOI#;41SZ16X?C25HWU6Z'-!SUME/BNA(U?D<P'B=24^I[M';G#SJLU!M4=S
M]T#SUH\2HDJ*H8N=KMC73%]/^6H68ARA+$D@D6D,L9 <$L8PS&0LI$R$3-T:
M@;V1'5/SI?XNC:>J%U-MO[S69P6WQ9Q[J8T]_'?#CJ/_ 69\8-+WT$'G==L<
M4&]T5PW2&SRNP!81L ,)^+,%Q6<%L;>=UK=NP'.A%1,H?3[:5'EKW>-)G7XO
MX-]I\9=<5=%SDJ\++4<V10]CQ01F20"IX 1B9@J:J22&A(<!Y?J/)';*\CPI
M:6HOL:VB8*MIOU*4I]&U>\EXP6S@UT _N)R)^2P4GJCSM)Q1R>VLN8?T<_Z&
M'J>4^U46Q:=ET7QR+?1'E+_<+;_-R[]:MZ]*V"W13"5!AE(60LJ4@C@,M&.=
MA0*RF*52X@R%!%L?./;386JD4H<Z\*8^ZB^K)2BTTO!'ZS#32NU?KS:7%#N5
M+:^ "8U8.IQ0]9PXBS/#X:=C8+ZZ:";&F@B'4[_A)V2L<HH/$CS.\_GC^A'4
MDV0F!C2MEMK),$J86=N=1#%_G@M]D5YL5+<<SF4[A:+NGM+<11M\P-.Z>%J6
MLJU4;$X BVU-8U5HG7\LB[^JFY\T4S^M %\61;/C1:O4!%^'A)?-9N=Y7\^A
MQSNZN\SVO5.X"X?JYTNWU21G@:"A5 )#@DS #4U#R)(L@E$B>9*%69)0Y1+.
MUPX\S?@]X53&]Q58=IYP'PB&/A@[9[>SCWMHI">7=C/LJ![LH3&'#NNKOU_6
M?6R_HFO;DUT[P3.6BABI*(4"$PZQ%-HO122 2H9,I&DB6&"5_6\M<6J^9ZLP
M;"H2]VM U0&P8HBP1$ 41 )BA#!DVD*H,(N2@!(5QZ1/1S<_ (_%@[Y1M3TJ
M](C5P(2Y^1X>U"@'.^KZ;]1U%AG/O;E.RWN3=EQGS3_5@>O\C>XIM;_7[GV3
M*!4*G" >:T[FV!3II0J2!)D=1D9YD&4)CJW*-KT:>6H$W"AGG^VZCU,W$UQD
M_=![@\URSE^6V$EK+T@ZW1]OM+S2HV;LIHX>OZ"?FW1;F 2;U<NMGI_5=5X=
M.CR91?U7N9H)E& :4@+#5$00BQ!!(B("&=$O;X5D$"+AXB%U"9O:LWE;R$<3
M5%G%"<M6T2N02\>TT$Z$-8*841I"F2;4(*S7A@HCB)6B-*8953%V<9&\(3S:
M*O%I%)SMG"9?Z W,GJV:5Z!2M"[PMT7N:P=RSMZ2#22>'*5.4:/Z2#9&'[I'
M5O=<4&SD'5V8;E??'Z1<;8H%U&>&*$HH"4,%14)CB%.2PHP%"8Q"FE*J%[E$
MQ,Y51D[+FQI3;PM@-#J#2NEM'0RW,UI;U,][7YZQ')A5+H>Q7_F0\^#XJ!O2
M(67\@B'G33Y:*<3BMGY.X-U<%C>Y_"+KZ+RSF^0S$F=9R*2"(:W:OR?:;4E9
M!)GD)$R4P((E+HZAJP)3HR"C/_B\=WA(FTC',P>XM#O(V<]TV7D_0T["P-SU
MNHGH%:CF!('6G+8'Z=6F&6EKQQ4XMPYW]IKZ0NG)DW(6/ZIWU1><0X^K]SC]
M2'*GAODV7)SB1/*0P3BD>M&6"0PS3A(8"D+3+(T0BIV.$([(F!K5[:AH$VAK
M#:4=1UT(T, TY(B-,ZUT6.^).8Y)&)4<.DP\?/Z[+NT1TW:=YVNZT'Y5+F@A
M/LCG.J]E1F@08I%P2$A$(581AHQJAR?)2!S)6,2!LMH$ZQ(RM8>\5A.T>H*-
MH@X13J?P['[0?:$T\),^)$ .,5X>@!HQB,L4<.(F_.I)ZE&UR/NJ #"ML2Q;
M+$5K!M#_J]UG7U%49_#J#),Z=>]X<5!GM-\+=#IW;3\?:!,75;M<)I/S1MW-
M'V4;M+%YG:<R#!22,4Q27E653"#-L-2.DH@)1ED0!DY5X*PE3XU*;^OO>MU>
MSSD<P!YP._]I$!@'YMI7R8-5 K'!4^N]T\]\ (?+&2Y/;IB]W%&=,V<X#ETV
M]P%Z=ZR;K^27^;,IKZLY\'ZNO<0ZF//=R^_T/_7:<*%9LNI=H@@7+.(,(M/Z
M!:=A#$F6!E EBB),!0Y"Z=BUSE;VU+BJ5AU6NH.M\G7#M=*$45?Z@\H I\XQ
M?2;&CM$&@GM@3O.*=)\.=ZZ8^>MR9RUY[$YWKI <Z7;G/$3_DM[+O"H']:%*
M<<C%IEG6>UH^W-*YF%&!)&=8P##-4HAEP+0'1F*(PIB2.*.<,.Y:U_N<T*D1
MFM&KR0+1VH)?YCD0R\6"%G4CO*H@W*_N5;[/8F]'7;X1'?R <-M4\ IL-+[:
M]LLS>^L:<*.WW[K?MBAY+/Y]5N3H%<!M03A6!MSZWI[E6MK3R!ME1ORT6/[8
MKDP2O=A+>9#!!)LF*#2DD!&50B:35*^Q4X)4Z%13I4/8U AH>WBNURO5PU&I
MVWOGO!-H.];Q!=_ ;',!<N[%/2P@\56!HTO4N&4R+(Q^5<O"YIZ^27)JGDO1
M]'8R453-CS=L,;]O]D))S(4*(NW#A(DI6*U=&A/H1(,8D2Q2>BE'9G5Q5JUI
ML;+C$PO)+L_%H?P!3[WE_3PWG5(!JR-#7#/MSB/.2<)I0&,H",\@YA)#2IF"
MJ>1<1"@(C!-96_PQMZP$. C>K?3AT-82!H7:CKT]@S<PB3?:@D;'*E[U:O/;
M5F6?J9+6^'C+HCPO<>0$2VL(7N=>VM_J,]1L)C%7J1 Q5+1N&H-,R@^"/$O"
M$&=9+)%5*X)N,5/S#FW"QO2;=6VBEOP%BET4#C8A<G$*^KJN8!PZPLLSM9P0
M,H%HK5,$<N;JGJYANVK=6<D:]W.&A))QC .81%3[@UFJ5Y8R))"E099@G"(2
M(;<JQ:=$67WM1ZU+O+^UY>B.G +4T@>Y!*21'(_M[M3^MI71TZ.W<08)7R[&
M*3'C^A5GC'WE3)R[OA\;U#OJFTV/6/(@PXA!1'$(,98(9FDH(8MH@)!F@) Z
M>0[[PT_-8ZBU<WO:#P"S>\;[PS#PD]V<D VQ#73<9D_/\,'@HSZYQPT[?%Y/
M7-7S*7VF\X6)S?RT++[3W>*#'R1;_4Y7S6_72C\V=S(W_0W*3W1>_ ==K.4L
MH#@( Z)@Q(79=R#ZJ0X"O1Y(5!@K'(LD<3J\NDR=J;' A[5>(!A- 0K BU'5
MD1$NFQQ+!AD-\L$W,=AJIX2I7DNTED&U+*"Q[0H8Q4&E^15H;'O15RXJUC$5
MYW(!ONO5RD)N_@P^Z+]<-1-9=4]!@4<R\P*_+_*[3)EQR=(+<*_(U<^H_<CX
MM^52_)@O%M?YJ\B$;>7HC8.0F9H$**90<<[,>5T"*>,!Q&8C)J1QB%*K7D^]
MI$^-:EOEJP?X=:#.UH#>1WINDV/'O8-!/C#5>D7;F3)[H>:)(=UDCTJ(O6 Y
MY+]^@_2CNYV:5!L&W0J9)2Q(@X!PR)0D>L5(&=1+Q0AF@M&(8B*52%UJKG2+
M<R*T:=:D.X.G'27Y0VE@#MI1=->MVR$??XQC!XHGBCDC;%1.L3/\D$0L[_(5
M@/"QR5?ZM-;>F6S_4'?H*(V#=J=G1L[B+% !I0D4&4L@EG$&*2<")IG) I8!
MBQB:/<N"+6T]IKZJN#Q%NPH-]S#I+V%RZ5&YY318[EV/ .W@Z]%CA^JM&:"V
M8_O7VI*K>H59V3+D:;L;FH,=P5NJ\<;G\FY@G3^L=QRO-T_*HI#BCOZL_;>O
M<K59GE E489Y!%4<1Q"C)(6,Q RF<1"@ *4DBITJ!G8)F]I2L=45K.C/YOS^
M7YVY[S2TUOSF!;#A.:S&RO3]K!6M"M<-LJZSP<0?$YT6-3;;G#7Z"*.<O\<3
M:U3-S&9IF@49"P3D. FU[Q1AJ'VF"$92^U)*_T,2Z>P['1$T/<^H4NM">J@Q
M[$D,SKB\!25THW0Y$^R!,!0'U$+>]NG?,_3L<[]_=9\&8=61?]W!L(D),GU5
MZC:(9^N5424(EBJ 6<RP]B*D*;D24$BP*2P7<JRPU0[TY:I,S<=H@EEDW1]U
M]3I^T*E[F$M,H8=I[2:J<2=K8#)KYJGI8]O$>;[O-T]C3Y-+C[&QINL-6HW5
MJ%?91Z\G$P%C)VB:'.]/VC]"-S$?\];=5.PB"2/V%O.!Q'Z+,2\C7GSRL5V2
MDU@E+%.0DM0<YVKOFNAU."0(AW%,@D#_X+(D/R)C:F_)'14=5^#' '0^WYC@
M>GM'NT&6V!W6^S^]>)L%=8>)'><4GI;/-T_2=+C,[[](S2/?C-MPH_XHZQ/4
MG:S,3_.<YGQ.%[>FG(Y^8WS\N9)Y:0Y;O\S+U2S%,HW,86=,4P%QP#ED01Q!
M$491B 3#B5UK'<]Z38U -F:!RJXK4%D&EPIJV^K%Z178RU#>& A:"\&?6QO!
MQUR[+U6/TMPQ/,37S-NQV!O,Y\#,]S93Z4R@GH'W1+J^M!J5J#U#>4CNOH?O
MNY_Z2'/1E$V[YMRL5<H936A"$L$@2FD$,>$$LHPI*&/&:81#P9!3+;.C4J9&
MUH=M+(&HM.[=?_88L+9[K!?"-?@6:P5,VUZQU=#G_FH' -ZV5X_)&'EWM</,
MUYNK71?W>_K_^'Y7:/99%R_;..*F*2 -LQ!'H8(I-3&[,HAAAE,.513'3&&<
MIF[E#$^+FAH/M'J"<J.HVZ/?@:K=\^\'JX%)X(_O8(/45DV/K1CMT?#$"!V"
M1J6%\P8?<H/%'7V[7_/EH[RC/V5IRGN9%GA)(*)(9C&,D<(0I[(*4Y,P9HD(
MTY0%B%EU"3LM8FJ$4*5(/VG=JCW5>:6O"<YPY84C8-KQP640#<P#M7*@TJXJ
MV>>Y<^!IX[TU5GXE8.1.RJ<,?-TZ^>25?1I5G$PE^IS_D6L^6<S_6XHOR[)L
M5Q[E;_I3DU?T0',4_K[,5P_E[:8&_XVJ8L*WP\PBG@A$D@BJ,(DA#D($,YD(
MJ!+*52AEJ+]1]BTOAE9W:K2SGQY85NF!6Y=$\Q!8;\P&"VTW>&H-OP+WM>E@
MI6T'RUQ6Z9U7.QT37!I,#/Y%L3C1G=3T#TRIVYG_M$D,W7&Q/N=@:S$P)F]V
MF/3,-U8#8S9 (:@-KZJKMLTR;IH> CN#3NKKX-*Y9$I?BY%.EZ?T]7#LFS+6
M;'5W8!E<BQ%[N8R%Z'Y7F-&D]ENV:,^HJDA<+$WI&/'NY8_2%%-OME+S^VL3
M#%%SC10X#62009FF$F*,%"0244@I09QCX\$$+EE\]J*=_(T1,OI,V#0W2YU?
MUB8:99[_:N)'*BM,(P'56E#%D#SWV!=QF!6[==$P6 _\<C<PU^7-=\#]Y8\6
M\HWRX/H\S,Z+*7?$/"VR' 2/NOAR!^1P4=9CA+Z-0U=-*)_)T;G3@U3M3<(@
MXDHP!;'F*XBC-(!$)!EDB,5)%*811DX]E(^+F=KB:*MEE;<&C)Z].LF<0-6.
M@"[':F"RZ0-3CW:B72AXZRAZ5,C(346[#'W=5[3SZOXM6^:K*I[W.A?OM1^E
M*49JHI$[]0_NY,_5.ZWX7S-"5!SI_X=4R@1B13"D@6*08:PH"A56W"F/SDW\
MU$AC1_NJ,LB>_N[M6QSFP8Y.AD-W8)KI!':OW(K1'E3J>R2@?KAY;/+B('ST
M=B_NP!QK_-)CE!Y;TFT(AA;35OVL][SUOQ=K4S?_COXT(='/>M&9KZ[%?Z[+
M2K%-,,T,*9YBTZY*(<8@3F@&J0@"*&@H) D53Z2RWG.^7)^I46!K47.,Y;#M
MYV%N++9YQT5\\*.Q!NPJ6J8Q!]3V7(&-156FXM8FL#7J"FS,&G>F''9@QYVQ
MD;981YDYM[U3?SAW;HYZ$#/>[J<_3/:V-ST.VWNI3TU-CH^T,'UYVN@AQ*)4
MZE4]3$-3HUJ% 60)%S"*,RJS2 5(6;W;NL5,[975:@E:-9T7^,>PM%[@7XC0
M\ O\?7 &",#J!L'?^OZ8D+'7]QV&'EG?=UW=)]N]D&*^^OCSJ?*H;]27)<UO
ME\5*+1?S9;4MQ:-("&8:V@C*(>89@4QE%-),(AXH&87"(:/]G+BI,4&M,&@U
M-@>51F>P4=II!] 2<@NGU2N00R_5WP)#EU1PGUB.Y"TVF,H.3#\L'S59>"!E
M-Y"Z<ZO/CC)B_K2M1?LYTM9W]6#CJK%MG6Z]?'R2>5E]BZZ+0D]]M:W[[F5[
M25,=[?H'+<3797[S5&7J5,G;G_-R551?P_)FO2I7M&H ^/>F9L-UW>'HXT]9
M\'DI;XLYE[-$!%&8:G*7/#*!<TD(B9X_F$:,!T$6X410^P:5;VR-RP/[ADTO
M+^KJ_=9?F%!DF* H@ BI".*4*$AYRF%"*44D)"KCR+:_YC_<UV7LGIW_T-\4
M"W?F'V/N!_:3*@LAJPNS[,  =G PD1N[US58@ J,*Z#A@#4>;<V7'42NP XF
M5Z!%!32P@!874 'SC_'=<G#S_C&^8R/YC_\@WS4W'_7M9[C3^7U#]<;SJM]^
M#O;<]0FHT[,+&>>%K'1]U*N+^7]7>M\H<_I9I>%>Y^*VD(_S]6/Y.7^6]69P
M.<-!$#.D$IA*0B#F$8(9D@*F"D4"1UQQ*MN^HG<.3<AZ:6/%>_NM1^]&V-,Q
MX9!TQPY3.>.IUOY?1&,1T!_/-Y;TSLOM.8MV.\4#3LI(22>M >"771-^-1.R
ML:(Z#VOM, =A&TL\=AR["$E?G<;Z*3%NA[&+@'K56>RRT7K6H^)\_:375"\F
M&38B/"$F8$.H)(68H1 RD2:0)T&<)8K&4CHU:]P=?&I;V1O='*LX[>)E1TQ]
M41B8;C9J>4X7/F:NKRI&NT./6XKHB%&OZ@D=N^;R\H^YJ!HN/RP7^OZR]K]F
MA(=!FI$0(A9)B 6N'!L*62AC'H0IPESU;'UU5*#3TSM6\RNPV"F&:-Z+U390
MH_<__U,6HO3?F@K+_8M''H7?[L'W">K 9/#E ,F/W:A=5%:R"XH!:DP>%?=F
M!2>[C.^J/MEY7X^SE=MBR659ZE7;)RG+V^5BSE^VT=*:/_1[GT4PY<812'$"
M&<<$!@J%*L%8D2RU/N7N%#4UMV"K+##:.FS[=2-JL>OK#:>!N>( (O!GK2JP
MB2QWA<UA0],;?".6**=U%3$#Y5,-8E,TO 58:5-\U0JW JASRZY[A/%VU:PL
MV=OXLKMC@)*^,Q$$%&6$PT2[9!"'B8(T5/I?04H"Q&44)$X)0)W2IL:FVYJM
MB[IF:]'6;%V7LFZ6X+&(KH_2N!/B68N"MR.5K?6]C.N4-9T2LR<7>E8W]2.3
M-I;Q5A;M3OR<SY*,813%'#*<17JY%S#(5)!!3$4:!X)D"2%NW;6.RG'Y\H_3
M7*M2:QM:J[6MS^ NB@#HQMJ.1"[&;V#R> W9%:AT]$<9G1!XHHKC,D:EB$XS
M#ZFA^^*>&<>T?#")$&OY22OWCN9_E3,529*9AN<\"E*39(<@)2*",I$)BS,4
MQ,HJ#+E#QM1\B:ID1U4.>BV!F2; C)J.6<-'L+1[X"]$:.#'?0/.AQ:<=YW@
MN&?XGC;?5QKO$0GCYNJ>-O%50F['I;T/N)N58+4XV6U;$RI*8AD+F.C_ZE<^
M0I!%-(1Z<9;*0- H%L3E63\M:FJ/_%93T*IJT_3&%6 [ O #V\ \T!.Q/D?$
M9\#P=PQ\2M#81[UG##YRG'ONCGY446T$?R[+M=0$9/HDW-8QV\;?8*]B>]HO
M>29CK WG4&0IA;A:3$0\@S1#)(RQI(PXI2[VTF)J!&/TKP**EPKPNCE@:>QR
M;#;6;T;L:&=PG =FI$K1$OQ6T-Q$/"X+4!MSU013OML/IMR)MQR"MRY"TQ.E
M]=-A5+:["*9#(KQL,$]=RG?.TDSD!E=(\"B54(8T@#A0%&9"81B'B8RH$)(%
MR.7\_(R\J1V?FY@_T;;I7M&?3=_:"[N8'V!LQV\>D1N8R8[V-?<:.F.)Q5#M
MS0^DO6V?\^.FGVUX?N*VWBQB\LO?R5S_4!61^T3GQ7_0Q5K>*/-K+7,F.$^"
M*!$P9(&$.$419"DW/P4"XY001I%]MJ"C=)<G9+SL/J,J>#:Z7H%_I_F:%B\
M.?.+%?J!2G$H: ICID*(.4&0A)Q"SG B>9+*D O;U+O!L1\^56X7^0^25S41
M0#00]@F709BH&.(LJB)&$T@"2F&4)F9)@44H K<^==YQ'Z5C516.]F0*?/9\
MDUJA;?U&]8WA\&_6JH1*HW)5*?6JKI?:OF>OJR;N7E^U+B#Y>^5:21W[U>L"
MQ9%7L-/M?8+5-G7J_\]R83*-VK[K=\MFEV4G(/[K,O^=%G_)E2F/WZ8K;9-)
ML@B+((F4?D.+#.(X1I QQ6"2)(&F+I%*E] V?XI-C=)VVE$\U+:!HC$.K)9M
MY-).5E )UKF>3Y O<_BXL;.)O]V]SB4XS./$=Y/G6T[GP.SZ/VXF78("WV9&
M1PPA?!IL=KW%'?J?@^XH18_R1HQI](_2?@3D ./W>)6; D'E]S7[3\E7=\NO
MR^*1+GY?YG/]_=$Z-:4!I5(2(:Y7%6G$(49Z64=5E$%)TH2&7/)06>6A64N<
MVLNWTADT2H.[):C5!EN]':C7"G*+MZ-O( =^[9W'\'REQIY@.KR@?(,ZTIO'
M![AN;Q$7H#I?#U8#C<?[+G;M$;K3C;[V/_5:;OU8%8(H39>=]W3!UXLJ%K:Y
MZ(8MYO?5EZ_-6_Y&5W(F0A8EG$K-XV$*,1$8DB21,**$(LY0)I#5JLN[9E-C
M_DUI&-J4AMF48"BTMI=N*_6=OKX;3R-,RIML3>W8!:K&83N6;2[=VG:UJ=\
MOG7-HH==K L1'VR?JZ]>;[P3=B&<Y_?*+A7@1NQ"SF<?\Y5VYZ^%T(])^5[_
M>%/<+7]H-R64G)L-_(PB G%&4DW1"L,44<%8F$086X44=\B8&MG6:H)&SRM@
M-#41*D97.ZKM K2;-#W!-##]]4+(FL8L,#A"2*7D?[M?/O^+OKOF(OW#EH*Z
MQAR%3"R,:FG!YM)^GMOGG!<F.>F#K/_[.6\6^>4M?3&+^NM<W*P>9+'-9=H>
MG,]B1526,@6%BB*(J5*0)32%419&*HVQQ('3J=Y%VDR--$SLS+PQR/2 ;W;8
MZKH)HJ!*__A4F^7FKETV9W8NVF@S,3 OM7: 7UI+?C5ST1H#&FNJ.:GL 3O9
ME%N+_'EB7H#UY'U=ILNH'I<7V Z]+#^#]@S.Y@]2K!?R1GV7]V8CYIM\,M6\
M\OO/N3)K=./)O7MI_K@M=!"G@6!8Q3!!<:(7R%13+I,4AED2!UDL::J%N(1G
M]]-C:F3;FF$"M!M=P<82L&/*556>M;[",7B[YXS9$>X(\S PU?:: O#G7<6_
M@W2;O!!37V'</;48-Y#[,JA>A7)?.)RO;<A7:^/F TWP<S&+,*4A3S!D0GNN
M.,4!9%2F,(FIRN)49I)'/:J^.JIA]0B/7^ZU55'[J'-QZ7YB]SSTW36\'-:W
MW!L\MOVW ?VV"W0/VW]6T VVR=<M_8VW\JR@.;]A9S=,/Z*[FS]JI_5I6>KA
MWKW\3E>FRO++)F$L#0+,!2,PX $QO<05I%&0P2SA*.4LYH%;>=9N<5-S!8VV
MH%7W"GR:EYPNP/^5M "MZKV3@\\ ;T=D_N <F+<\(>E,5W8 >6*G,\)&)2,[
MPP^YQ_*NWAN$RT=Y1W]^D\8(O?BMR$Q_4+?T*F=,DIA$%,$X"4.](JUZG9(
MQE*&!$>Q3$32PXLZ*WBB?M,GJ<'5CXG)EN.UIL[;>V<0M]["\P#@2,<'2DF^
MFC_+IG-SE3IGSJ_ OO)7U1]J_?W'^ELCYF__[8R\L??8[,P_LH]F>:./PHGM
M'MS+^W51Z-7C]Y7^GE0]G=6G>4ZU?+JX-61HNI#\7,F\G+.%OJM<S1 -,_K_
MVWO7'<EQ)$WT_SX%@9VSJ *</:)$7;@#+!"5ESZ)DU69)S-J!HOZX> U4M,>
M[K&2>U9&/_TA*<EOX1=23BE4@].8Z8Z,<)%F'UU&H]'L,Y$D4"5%#C'-<V.J
M$,P*9'HRQRR*O8)GH02;F@OU@E%PJ]H,M,K-P%8]$_#9*@@Z#<$?.QW!N^7F
MT0ZYNM!9<]BU=S.:K[&B ]O6UUG,&XDE;T=^$ [*&\1Z1;K*V\&\S&P98/P>
M&>(O>7-L*'F.9<0SB1C$699"G"04,IEG$&'.TY@4"4Z=B'0O33(U@WV2SLE*
MZI.S? [1RZ8S%$X#F\%A(?+(Y X U4C)VR<@"Y2D?06#BWG9YYX=+Q7[BO0'
MV=?7/MLW "BK3TOYI:S_T73IHT_EFBYVI3J_R/^0BT7[Z_*?4LSCE" 4H11F
M4FBSR!2!C"@!B4C21$9)SH47$ZB_"%,SFD8#\ 'P1D+PTWH%*JT-_'.;6FT+
MDG^>=85RUC_2GV(2_*E5@WRGV\RTQKMT& VUC*XAQB$79V!+;6@RC<WY(A]L
MBJL]]INU0L HU#*!M;*;)JF+!7BSOQ2_ELOR<?,8,B#9%\Y@04IO 48.7/8%
MZ&4PL_=(_BG.;]M]]+ZBR\8];>ZIYQ&/$\69A)P4&&(IM;&D!8)$1H0KS%A6
M9*XYSN<FF9HY[.0$.T';_ WW%.>S@%XV6Z%@&OH>UQ\AKQ3G:Q#TRG$^.^AH
M2<[7U-K/<K[ZV5!ISI_-*72U-#>UNRO:>AXG7$B:,9@@E$&<RQ0629;!J,!Y
M'I,(R<SIQ?>=>&K&8)<W*_;S9I\:X;<-]3S[Y3DO@_,-1W!P!S8A9_*1]W-
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
MGM3;PN7F'+(5W)?@WPE]-T,2'M.!S8H#G ')$OO!%*P=@-.D(W<&\ 'B99,
MKZ?#E-#MO")3(?(K7;?_,C>>Y?+34OYO2:N[QU6U-M4A;U;U>DZ10@DQ1@M+
MJ2T7IY#@1)FVHR)'F8@Y]2)LO%VDJ5DU0]A8+@$"SUI2O3Q@(>L;:^=ZK)/C
M!="HZ ]L_]RJYCKA@9%^!EH=G_5?%M;8&5KUI0!?R^7#0F[_#-[JO\R 41]H
M&(8KI^N_ @/5TO40Z%4+Z?H#>*V*[H:1^S:";3:"MOCEZS<]M D-_K*JJM6?
M^@M:SUD<QSA*&!01U=YDEF-(!.%0444I5E%&8J^V+M>GG)JYW7HZIF64$1>N
M33B;;07V[?IZ%7,WTQH6R8%-YQ;$5EK3-<I :6\&?KD.98_NKJ[H!.OK>G7"
MD3NZN@+PLI>K\Y,WMZ7[=[K8R$^;=;W6>Z(>>BZ)4CFF.628:?</"0Z+&'.8
MRP)%5.0)=BN,<YAK:H;FL"W=DW8$OAN)P;]$?TLC\"2KAGGGWP".9E%D__]E
M\[I_ RB=I5$ZR_.X^VM9UX:ZBZ[!6\FMF_\__CO*HG]+T R8[['U1_0/L7XX
MF:5%/$ORU/Y2_S/+R"Q+LVZLU0X_AP%-XYCZ29H, [EX/A]T]OZ:N)ZP@RS^
MX,?J_6YZ5M 9V!-UD'9ZY_ (WT[OQ4ROU4[OG,H7VNF=?:3'#:D9UA#5T,5'
MN3;VI*,@;8-&C)I ?J%@4; $XI0*2!#2EB]C+&8X9<BC.?65R:9H^AIQ]6'6
MRFL*,KF5V./"[QK$#C>E 8$;P6R<PZS/;>DU\#SN2P.".-*-Z44P'ZW4H:Y,
M'<&Y>&EZ;8SQKDT=M3FX.'5]9F1.R1?$8K9DX_X;;8G'ZG_73K%)G6S:1]B&
M;>]I6=E-8IZ;;$94$"@9*J"VXP32(D,0I4DJHQ0Q3)RZ/KRN&E/;&(Q@K1NL
MW\?6!_UN%1B)?_*V;X6;GSK]M1YX+PO 6?F2J+(MI%MK-$ +AW:O+2 F?MY
M,@/V*V8!F0"=99 %?6VBR]N4^&M08 99J&#DF&&DN>E0<[?4PXN-EL#LZRO:
MW84GG%&:HAAFF=D7LTA")@L*$\$BB?(T8M*IR:[;=%/;O_;\2A,3*;<B]W+,
MSV'L=:X)@-QX)QL#VD[:VXXUY]#K=; )@.+X1YN[0S2-V,$/-5> <3S6G!OE
M-0XV5S0Z<[2Y]M2P"1:6I/]]^5W>?ZM6FX=O]W)I+@_KG6<:D321G!!(\IA"
M'"<I+)*X@!G"^K2295E,R!!Y%E<EFYH)-^D638>+U&9<U-JCM)(#%#6_&";W
MXOH2ADW!"+HP4\C$V#GVOED8S7+;7(P4W&]7>_RD#.<U&3DWX[I<DTS1<(:S
M;Z:&^P0W<!Z;LT$EO^GC@9YH5^;[FUQ_4O?TQV>3'Z)/#6N]\[#-VDA]O_JL
M3PU[C&RLH)1G@L%,)<;XDP@2_2/,LT1*13A&?@T/ \DU-=/?!!#XOEX=7\-/
M"U/6[\G$$&KYW S_*RS*P&:_68\#E0YI%F:6>6&E#"/]#+3*@7WM#!%#H]\@
M_ J!,0_)XQQ JO%YGL-!>9('.N#P4[NLT#N5DJ7>F&3]'[)\^*8]GKOOLJ(/
M\N]Z\+5Q=':>9)$4*34DU)EB>C]($@X)23#$+*-YDF>D$%[[P334FMIVTLK>
MMM$2J\7"G":VB3UC==0*^]5Y[1N.H;X0_V5N//8 FH$.(M!B!"Q(]MCS%[L(
MZ;/ND[\8\5+JO\A%29^%'._BI)=T/=O4K^BRWO7AW [[MJRY/FUH$>9""8Z)
MDC 2#0-?!ADR9.8JB9A4,=/'.:]&]5>GG-H>:B6>&:X\SV;TU\%UV\G"0C;P
M+F.%/>CHNS/R8"=QP'[TSNB$ZDA_?<)Q>]([ _"B*[W[D_WLRUNI9%5)H0\V
M'TO*3-O[4M8?):T-"]S.5M9SDILN])C!G*<1Q"AED I$8)H4@N59C!4M>G3.
M=1; Z0T:OPWN%V/_371A4TM Z]K7!KDO@)LI"HOG6)'[1F83H0%[4L] *_>^
M QRP'L@;JT#VR7W>4<V4-QS'ULI_@-N,5A.<T;.U54F_R*54Y7J>4(KC-*4P
M(S$RK5PH9#QC$(N$Q9EILL6]VJU>F6]J[M#V=>IHA/5;Q1I1^]FF<SC[6:0
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
M/]7(/3/5"1K*<!;K"D"!+-.Y64:U0%=4/;8TUS[>SZ*\+Y?E6GXLOYM*!'U
M>RC90C9YG'>/QD/[I_T.M.U7OS2%H?];TNI>+X6<<X*UZ@6#*4TXQ*F4D-"$
M0L1B?>)BE.3"*_GR-G&F9I_V1>XJKF>@JZY]UF*#M9';SP+=N&1NAFJ\A1C8
MGC6*0*L)V*FRS5,_6*-WW1JU"@&C$;B_N$;>)BX,M($LX8W"C&HPPP!W;%<#
MC=JSE\$Y1[%I(Z<'W7:JSD2.A1"0Q%1!C!,""\$+& F.B&*9()&7B^<\\]2,
MZL6C4WLM#:S\G@3]SDOA9D$' 7A@8^F.[1"$_KZ A6+V=YYW7(I_7SA></U[
M#] C&W>OH<!767TON;Q3V@H8^_C5D/MUUBO-M:'*!10X(_J R@FD(E$PBC&A
M^N@JT]CIRM%CSLG9K;UV&#/0"@ZLY(V;867W2,]TA/ZRM1H(T*'ME!.6UVU4
M;U ],EO#@SM2_NJ-7UB_#%0_E"[FF3H.-5XVJ9]N!SFCGH_>Q-R\H]^@+(TR
M$64PCV@$<11Q2$F207W:YRA'1293V8NE><+$)^^E!*V4UNUI?)V&4\B3\.0%
MGFX.XRT8#6QO.]&&9%$>BE_DQ?"OP8Y\E1OD[.?ZLQYKE^^(-++=O+C2SIA,
M(HB0U$?)!$60\ SI?[+$4"S&1>;%2'5ILJEY849(?X;@LU"ZO=FA !KX+7_3
M42H?T^D.<-AS@20@D^W9J4;GG;VF]"F6V*O/^*=\OUDMZ]6B%":SP"9F[/K#
M4IQG:4P9+,P)#:=% 4VE-4P45AGFB1#**=)T>9K)&88]24$GJB>MPA5@+QN+
M<' -;2;Z(>65)'X=B!LRQ2\,/EJZ^'4%]W/&'3[=(W9S7S[*M_)I59?:H*PJ
M>?^-+N,TTO^9<Y*1(HX+6+ <0RPQA8P7"51)IC_!HRQ!3O=Z5^:9FA'X%RV6
MQ@\\&M;<GY!CFO<U,!TB,&$@&OC%-T*"3LH9,'*"M184&-AF6M8P<'G$5L+
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
M:7PW6_CU)'&=>"SQM&\>1CM/;#D-T<19ZH,5D=8H>=A9LAT$1IS0[";$42
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
M #OD*7(TN\)R-,"RS*E+IO3PU$PR(72X?6Q:_R:GT^'88VJT9XC55LRXL/;
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
M):U?5Z@C,#>E=&,)7TO[OV^PZ0>Q_W*+T0@8)P=B D)?ZEQ&HGI/:'8>P^0
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
M5^VEW@%XWJ_#<D-?WM Q^P/77Q:);(ZWY0'N-KMM7P__JZL)5-)F@<F$.@/
M@LJ)?E5T)L<M)936*GUWO<;A<=&&],\+TR: NAO]G$N['2#[SS]V&^XKZW5S
MP':1POD?%S$OOBPVU9J^FG$6R6ZE5\( UZK.Y,D*O+4(,BM'9#DN8^OV@F&4
MS8O&^9"SFER-'8#SU]5Z^X&\JI<A_3?F;^_2+YO-!>:77__\XU\K\KN6.PO]
M,[&Y(AI?+XF S^O%YF;IHA1*%&8DW0TE /F"9/]$Q@!]S,'88D1HW5[0AO)Y
M!S=U ^X98- !^%^MUI]7:SK4+U?+6TQ?,:,QQZ")!><<@G)UZUA-)G.?T7*=
MF&^^A.E)@N:=!-4-5-LIK0,$_OG'^S6&S<7ZZSU.DK-,NF#!<UG;>HR"(&R!
M&+WUR3G+Y5,CI/>S!QZC9MYY4-U@KY&Z.@#>+HIZ][:_WJ"<C5!2""AH&"@L
M9,((E4&4D*.@?Q;=>OG-$^3,.S^J&^BU4E@'V'LH#O(MI6 +"8E91E(Q9$ ;
M[<%I;^J(M>P,2F0>6YN23Q$TKX4X3<RHG08Z@%.-S=X*R7X)B_/*V<^K]1_A
M'%]\(M.V)I!>K3;;UW^G\XNZ9N]%2FLR;'^I%BQNMB\*_?>+\_/57S4M5AL,
MB(W%]LUJLSG3Q#$WBD%$W$TSIU^92"<L:EMB<D6JUF;@M!SU%P3=$WJK;G&P
M_ZE8;<-YFP?^#O]WI)/2Q:>:SL7\KS5Q]^>2[)I=GO5?]%"]Q$+^W?OP]YE7
MSC##"R@K%/VC&' Q,K!*!6>4YC&V'MC=A/#^+NTV&#^^5CNXX/=ENA[;;TQ+
M(Y-4.D'1SM?>7!*[TP:XH,.;N ]"M+['FQ ^K]O?'Y3WU^IX*/M+*"_Q0R7D
M_9%,EL=>I[.H9##($N1J[:E</-#C0^?6ER!8JMO56R=2]Z-TWG#!7"9&$[V=
M2JE2BPW,@W[N) 5(DVY4WJ-^)*G:3Z_)I"PN@8HQ0O#T(G.1G C%Q<1;AUR.
M5VOT]*GY_F9_M]HLJGI_NZB1C;?E^O>;LTA'*"I!IHIG=(B2R^"SBI"2UC[9
MJ()NW:O7A/"3J6$:@\%Q%^,4*IZ[(/DNC[=R9LN'^=V\PW6JNO^ ;\O[ZNA]
M^]^<<8XRL:1 LUJ+77P"A[H (RG8$ SS R<%M:5K7C]J8O#.K<<.7*NGS^VK
MU7*[6%ZL+C8/2X*+7^EO?-R\7;]9+3_@^OZ)EAJMK7,4$YHJCKK<H"Z:(N/<
MHW19.M:Z+F!BEN9UQ[JXSH\+BQ.\Z/]%?TI??_\QW,CBJ3LCIX+1!T=. 9(T
M4K'@Z@AR&0,&9ZQ5P4YU]X\C=5Z_KM/G8$)M=_]"_$X*62_2MHZXL4;EY"-$
ME)KX\K7PC4FP7*F<)1/6M<[;#:5MWA1R%W?VGHKJ (#OUJN$F#<_DV K)V_+
MXV>TRN L:S+!3!V]R&M/&D8.T7H!25NEI$RV.-\8B&-IG'<?T9$ .:GB.@#F
M<P?N6^;ES#&K4RH!M, (2G -WB@+C*$3/ =N7.M6LN'4S;N3J)/;<4]EG0P,
M=REL8Q)#;>IH^[KAAK$ 3D</3&230C3,Y=;9W.'4S;NHJ"L8CE;6J20-OO7]
M;C_BSV&Q_G_A_ (WJ_+MK_RUV'[\WM">L/%Y+RHF[H@^7#+'3U^$8H,HR&O9
M8<VI&3H2EDM(*NA0DB%UZ,872P^MTJRH@B8)P.P+W02<;&JF"T0C'0:&7N(Q
M2A5/JU5Z#%:&MTJ/444'C_9C/999H.=!&- A6#*!?0;GB0TCLC?H2["Q=9'*
MB;5*CU+TP%;I,5+O #Q-:]*C0!1%:&#D:X'*=!*=KK]2P85(YHQ/K>^P'[]5
M>A2@IFR5'J/=#I ]L,>6>9*?(8,8'?U#.9; 26F)-5:P+IH+IO6(DG]<J_0H
MY.S7*CU&C1V LU&/K-56<*X2A%3JOG=F(2#]0V0N<B)WDLG6,WO_W2K=$-PS
MP* #\#_==8M)T(O'&' 7=\V/$H(J LC0+R'JHKUJ'=_\I[1*'P+5=DKK (%/
M]-X:M,8HD2!'J^ID&@7!: /&!Q.#=,6YUE?J/Z)5^C ;H(FZ.@#>4YVWR4GR
M186#4&S=Z\(#G:$0@*=D,RMUZW%K2_2?T2I]"/1:*:P#[#W=RL"P6)\T0BJE
M-K\H!IZY",QA0&]E$JIUU?A)MDH?$C-JIX$.X'187=\;W&QN5SF=L<R#CL(
MYT* XEJ#=\*3,)QBF#-9$\<MR1_+07]!SCVAU;1^\R ]_W HO]6)N,O+"FV=
M]3* SG2%J.QJ(15F$,;S5# 4?7?O0V>@O\-0?Y=VCV?@$!2<_)&X6]!]EJ)/
MT@51@Q>,N%<&'%T1X(W3)C$CK#QN/=-8#GINJIX/] ?I^8=#^=TC3X^@*<98
M>@5]';@C&;D.1D/P-J-,F9R2XU9/'<A0STW:_9R!0U#0_9%X6 1G%EF*HB H
M) ]<.6$A9"F V61%<CEP>5RD/TSGO.&.N0#<0&<=C"?:A\>[1S$9Y2IS()(W
MH(J3X.L^.BG0DF>??2C''8<QB.QY:__[0NTA&FT&XJ/5O'XW@BPL\TV9YY'7
M_>Q)Q\1UKRVD<_S*5TDB1^842'1UW'NJZQ%$[60-CILH18JMHP''JWQ]NE_G
MU["]_MYMU=V(1ID8C?<%1 A8^R@".+06M!'*>58D^1:M<R.'$'PR%;1C,/?<
MU*WI5-J!\3N4V;H';[%\N\3_Q+#^CO,SSD6LS6=@K8Z@6 P0LU;@I-%2ZIR+
M:SV%^W"JYT7R$2&V)[@;Z?N$$+X;;$H,O_^X7EU\^/CSXLN.]^]U<*84=TI'
M#4881<P'"TX9A&(4]T69H%3KSMFF#,P;RNX?]^U1<&I'H+)\Q?U[7#[ /).2
M\9T'A+GNQ.6&CGXND%5RTK+$L<QZ!)YC8-[ ]HD<@:8H.+4C\##'0K(<N$M@
M)*\C@04GSS^*J@KIK1(RRM;;QPZG>MX(]HF _7!]=X#PB6>[.QN=J3)@.M4\
MERO@M9%0>$(9Z=^%=-Q"EJ/,^)\L-#[?R>@()QT$V8?JX2;4]BW$P(MSDFQ
M'^KP@> ]>%DX:2-87F0=']2ZH7MO8D]F1N4QXC:'J;*#FWXO'_Z&ZS,6B:-0
M&(BB$BA'+US$S"$9YW,JQ00_]93_<12?1JSF0%BUB-/LI^,30O1CWODWQD5
M)0-:*"Y'V/GH7I <DK;1\XP\-E^DWHSXTXC-S(/SMIH_-<@_X(U_8]RC-^BR
M!9-XW;HD%5E<@CSQ$(LN K65K<<3-"/^-&(Q,T*^F>9/#?+WN5622>N]@B+K
MFX:LRCPED)EGD1DY%WW$7\:!>_;8RXS@/DS''2!ZSV4W01FF0G @+C<PBP@A
M< 3C<XXB"YEMZPCZA$N*9H^1M$7P$73:8UW6FU58;N+7VG;ZQ\6G3V']=57J
MG[T*6_RP6A]6;#7\AQ]<0;4G'XW*HG['A(LO%2_?8AI<^R2-99"S(P@6H<!Y
MHZ$8@U)H=%:TKG]Z@(R#9TR']7:1%I])'<L/UP,^=L*^;"!-UEBA$T*)-H.*
M0=15!05,SC(8QK)J'@Y[AJ1YPP:'(N'>J.B&\N_@Y;SJ:U]^^":G=\1469TO
M5G_@AYLQ8=QGQ;A3@!9KI-L:<!H37>Q<*Q>,<*RU/S^0M'GAU10.#\\ ;*J;
MTX#<U60%3^<44]V3R66HNU<X1.$+I!P8P\)B4:V'I0PFKHMI?FVA,1Y^>^AI
M[ATYKU:?/N&Z3O)XL22K,5_491-DS-&1O9J[$9!)92,#+1TC;E*$J$T YHS,
MCMSY>R/['MEQ\^RGNL?0/OI=32;LN:%39YZ_WM1Q@=_XNK[RK]CAG G/&7D?
MPI/?G&R P*T#ECSA0UD;A!J$G>>_-6^4^@C@:2SN'M'S:K6;)I1VKM6W0Y%,
ML;96]O+(B"U6[5/'+) +:ST&)D),>Z/HX6_.&P">"4T-Q-\/JGX.B^W'&#:8
M[QP2P5TB02DP)4M0G.Q0CTF 5IP<;>MDP;%WTF/?FC?2>E04-1%WC^AYY%"4
M;#&:;$&:NHK+(K'EI0<FG10B)Z?MV#OIN6_.&_6<"4T-Q#\WJMZ%K^DCIO]^
MMUYM<<<(_>K#.GRZXL4GPP)Y)A"#(Y^X!*1?D6<BHJ%#XDK1-@Z"TC,?FK=]
M^0CX:2GHN4'S=OL1U[< 'SWG,M/EF9@@S[6.'W:916!!Y%R"T44-VS1ZYP?/
MNT+L"* X1) =1(<>#ZB]N>G]S\DDD8@1[P0YC8JD%!,R\AP+*RE@4:5UI^,
MLN9UR*8,1+;620<P>^ @[E%E_>IB775S9DVP=,:(>1D]"==:\D-)ULDYSY3V
M638OB6C*0*\Q]#WA]7P@\TBZWAOH7W =5U.MN]N)]KLM;B\^D"@N\[.;^+5M
MNGGTA]JDG@_C;\(T=.*N;A++4#RG]S@9 Z%B&@L70MJ0,9Q &OI:O#>3L6^?
MKLV[L-G^=(&7+P^BXIJ;#(;>H&J%DDUC60"=DH[H51UOW9CAX=3UEYP>@X^[
M-]U$6NGSO:ZKZQ>K?,75+MVEM6&:G@K0&!QYR:E **PFOJ(J0CJ%QWB'[Q,V
M+\JF0L7SS^R!*CH%W%VY:X75"(QC('8%DT96P:$"G[3A)=1J2G5LY'6:J#X4
M%&-AMX>&^@%>.-^MB/AMM;WBYCI'02X\<62@!+O;[$SV:*'W@EN-PDB5\6Y0
MO]WVS0<IZAQF^X#@L96<AVND'WQ])S')WJ^T_RE\W7S/&B;OBL@!A$IU8">2
M\R6] 9>MLDSPY)LO,1Q!7G>)\*F0UUQ7G<+0$&ON =9D2)(Y)4#8HD#Y*, K
MXM1Z[3(Q9W4X0CG88^1UET$_"@Q;Z*I3&+[^GXMP_G[UKS6&VB/S,2P]N\\H
M-YARW9HKM(N@LK;@8C%@F/0N,J^S=4< Y2!BNTO/'P6B[?78)V ?+ !5Q42T
M+$*V==8V*@FQCH1WT5@O; I&'N'IWKMN>[)G>SZ?^& UG0;ZK@XS(Y,CF.AJ
M@X4E<R0PB%$9L")B,I&3\(YP/9YR"?<H:.Q=PCU&3W.7"@RH*E:.*Y8RV*P<
M*!4-^.AJMB;HK%-V0MZ)L?_H)=RC]#NRA'N$L.>&SH":8FU,R%52"MUN<!99
M'EYDD,GPE$4U"IY-?/U@)=Q[@Z>QN'M$SR/U>MDPS;TMD Q)2PE7B["\ JN<
MTMP:,AN&U;C]>"7<3='40/S]H.K1FN+HL 1#IR)'R4'94""X(B'GD"-=L2&S
ML7?2J9=P-T!1$W'WB)Y'#@43R!,Y,4#.+#DRKA:&JJ@A<JZ+]XF\7+XWBDZ[
MA+LIFAJ(?VY4/5=9')DSZ.E6+<5+4,P15W5$KZZ=#\YIQO,P _L'*>'>&S\M
M!3TW:.Y6'DNR_PMGK!IT=(TB/<<>-=VEDJ.F_PB,;A!(3K2$>V]0'"+(/J-#
M]*NJE_QM!.U5B.W-386GT#PEFPOP7%O590CD1M)MB2)SD90O*%J/S]N+T'G-
M[/GBEHU5V"=.'ZL+?HEEM<;'1FT;R:(JG![V.DZ&"PTAT;$G4U'KHKS"?(39
M*/N0WEWTJC7(]J\$;Z;QAC7@1X'Z;ZMEJ'\2SL^2RE@84\"2(2_:D]!#C>SI
MJ'A@+C@66L_'VXO0[N)H_<!X3VTVNYTG;5NX/)&O__Z\VERL+_^H_J4;<ZQI
MZ\+0CTW0OK 7GQ.V,#"G)'/%@'"[%A@R2H/VNNX9%R5'(RUO78AS[!:&^R?X
M4@G_ET[28OOUEV5>['[^E:D56"HN"I!"BKH'1(%3@BQ]F8V3(ABM6EL [:CO
MKP5B#+Y&M4!,I]6Y?>_OKXBWY;O[X;+&VEH6I8] !@I=_XB&K!?NH8ADN;+1
MA3)L@,.SG^JXVV%" *PFTT;7V+J,=5Q'/$(P0A8'+"82F$H9?.()C#*8E#+&
MYX&CTX9^<AZL3:'DP?C96^)SX^C2L+F(_X5I^W[UVVK]J6:#EPOZG]3&WZN
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
M[)J7ZSPUYR$YP4!HDI&2&2$R9B!KH:-TG*R6UO.AGJ9HWGNMI>Z?@=4!BN@
M5O_"NF_P\\=%^FE10YCQXJ:^RY48LDP(GEE?5\\SB%;3V;.9.:VL3,UOK<>I
MF7?KWY%NK$;*Z!96U^&4Y(TI/ "I/T/=U4R^E N@ QT[810+JG7R]2EZYKVI
M6NE\$)3V4$ '8'KPS.U:OJY.WDY:Q<IB UWBKN9SE!42HI8D,IF3\YB3X$=(
MZ=\G;!"\W(G?7.U5= JXNSI.CF5>.)TDYJK@=-'@+/>$%Z3_QU@2'F'RQD.D
M=1?^/Q048V&WAX;Z 5XX?['9X/:WU?:*FRL3T]6J*V89<./H73":KF^'&JP1
MR3KC/=<3%8\\0E'G,-L'! \#K85&^L'7=Q*3[/U*^Y_"U\WWK"5DL9"M 5DJ
MDEKR F)26,MN.&IA8HY'V)WV&'G==2E/A;SFNNH4AH98<P^P)I,*1?$$M>Z+
M3%9&(F0J@LY"RA3(0!%'F'_]&'G=#3XY"@Q;Z*I3&+[^GXMP_G[UKS76Q-W[
MCV'IV7U&>8HHT!30==NSPCK< K.#4J(K)NEBV!$F70XCMKO9)4>!:'L]]@G8
M^T4M5QR^N9F.@1H-'<7JWH6Z6YA^59LT(5EN0K%>%G&$M?3/$SH(J'XJH/94
MBG>0"N>N1AXQ4.6RPZ7^_O)*>+]ZO]J&\T?NC%3A\ '/0I:!6VGHE-;278V)
MC!VT=9FCU"E:(?B="I7'MO),3&EWWE%KI*UZ5?L)GH$7A7[/Q:^KY?;CYLS3
MHV2X1LBBMG>5S"$:)T"KP$@34:DLI\+X=Y1TYV=UAN']U=:G/?$<OY<G]HR>
M.D?L> BR5H08S\$IH8#Y$GW"PG1HW4>\-['=^6@30?BX6NUQ@MF[-7Y:;' 3
MEKDFZS]7T=[L+G_H7QZP?'WO;QT\_:P-EXUFH[U;KS[C>OOUW7E8;E_<^NC-
M)"SD(F6"#F030QT$2:!BQH TA3/M>."J=0#G6:+:S4U[]%.7K@(K+CER,L&4
M7'=_:'(5/&H0Y-0J5%G)YMO;AM(VKW7:%C>/3U!KJ)\.'NQ'N7FY&X9XV36C
M7*1O1R@I$4N7,TL$V2#61:=T8#FT'M0W@*Q>9JBUQ,/=642-E=,SWG:C-Z\B
M=\)+5\@1DZ7:O#Y5FQ<S%*."]XYG:8Z&MV]D=7J[[0N%H5#;4R\=0.T-62S7
M#=2*":7,;J"<I4.H"GCMZ5=2^1@MO0JI=>;QV]<[!<Z^BKT[?F\_*7> CY<7
M)+@Z%>=ZF[Q+5A+U/,F::N("?$B:;FM&/GBBB[O(QACYGH)Y R-3X^0 :7>
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
MZ35P3K-<O+-NV"CSD1^>U_&?.NPYN2JZ- L?9._,VVB%%@ET)I=*,>\A&)?
MU&UM0BAC3>NBQ8&DS1/TG!X;SUYSARNJXW#GSN(]IR-]L5Z^7=[BSW%6?-V'
MLZLP4=&0VX5&@,^A))F"],W+UH93-\]]V $6FZBKR^OPU6JY72_BQ:[9\.77
MJS3SFNQ:R:.P E#7+1>)[-H0B,\<%)>8C"BA]6CUP<3-$W'L (8ME-4E"E_D
M3XOEHLJLLO;Z[VKWX.9,H->%E0!8M >5-0?BR$(J1C%>>"[B")?A@[3-$R[L
M (,-5-6S'_Q-?M^Y^25XQ51=4V>(*26P;LG("D+2.O",GLO6Y;M#:9LG?M@!
M$ANHJHO1'$--7Q5%BIQ\>UV"JEX^DH_G C##<I V8["MVV):^BC-HX0=0/!P
M1<T<CGF"M8M:(5@SE1>;*^ZN91@+RJA9 A<2R9 E3S*,!G2,4J2 RCDW/1 ?
MI6_>A/1\Q6J---:E@7B?M[JG,>A:\V252G3/U\55$ADP85/067 LTWLH]^GJ
MK4BM%2KV@-\H%37K5IBXT/RWL*ZF[Y=#QA0-^KF3E(P_3?T,=>$80^1%:7)8
MZ84DUS61M18=66M"HHF>'L_6 W:.6!=^7:'_MMP_+YMOG]M<+9EDI<AL,J#)
M=%R<*B0&4^AUX#E&)A';3V0;0^#I5(&/0=6]26V3Z:R#E_6;U"H[[^E_M5O%
M+IT26@H!*18&RCM)ADB64)Q0*41G4+6NQGJ8DIDW24RG^E5S/72)IJO%RS(Q
MC=*0EU7=(*6#A."X I<B\2$3ZN8S0!ZC95Y$M=#SL]#90^@=@.==+6Y=+2_/
MUG?'[6K1MG+:[X:J9N'(/-4V@5=*@:X5-U)H[5CKY_ YFGH#TSZ:7TVHAMF7
M/EQ\)O.[2BB<O_X;TT4U=;\7VQ57QEFA'-:FVEQ7610#3I*9( /F:!U'U.$Y
M,W[<)^<M)FF*G0EE/3>"?ELMTW66;;7^^FZ]HI-0^Z?K@.CUZL,Z?+KF2HJ0
M#=WAP<2ZS0D5B9!SR)DSKZ,N/IE!"!K\R7D#6^T1-(VL.WC:'JC9^WH3'WX5
MMOAAM5[@9F<*9.Z4\\Y#KAT=2DL/L216)PDZ'ESA4AVAS/(Q\F;>F74T>WPJ
MC74 Q@?8N#JX+AL;:L5RJC,E5!&VKG87(.K&3YL9SW?W91UN8#U&3&]ATT;J
MOVML-=%%!Z#Z>?$WYLLVM1KWW5S?TT;&*"0][;X6.J?DP*D< ;5B==!7L<TO
MLX<IF1=.C=2\:B[SN:VKGU=K7'Q87JY6^(-LQO5B2\*YXB2)&%!J!L600ZR"
M(*_82 2&CDF/3)8R;'_?DY^9]TEK"XW&0NW@8KE_$_^.Y%]L:L?L%4<UDALL
M89W7>4B*:P]!^ 0I&J.<C-K+Z;NF[E(UKVT^S8736!<SHFNSWI[=-%W_D7!)
M/L9J]YHG77+1)8$VN=#Q( 9<UA:83SP9AAC5H"PR?>$6D.AWWT#TZ,=GWB@Z
MN7'=1NISP^:*[C^7F\^8%F6!^>IH^1*S"'2@E GTCR(M^!0<"!4-P=[:G&0+
MZ#Q&P#PV3B.EKEI+N!.8U,>87N7KX&F)4MI0,NC=/D=K$SAF(M1]N5(Z+9P9
M5+,W$"/??WU&@+11Z0,@.4"^'5@WOV*H=VH].K\L/U]L;Q)"D3M9'$,PTCLZ
M.[:V$=/9<859ZUQ1V;<>>?08+3,O!CY:R*>)+CK%U-5A"Y8G0<X@T.U+QA]=
MPA"]=< 2X[9$X=*PV^= 5/40X6FC[0$0VD/T<WOE=]EXLUI^>(_K3[_3*_^V
M7':]7=^WR5LNC0-K9:DE@PB..P%)<\&L2IR5.[[7(R[Z\&_VAYM]5+R:7MX=
MW$7W[^QO5_8;^C>_D-E8#47'Z-4F+Y%$57N%Z,@%&2 XA3+G(LAQG-R!?X"P
MF1>&SYCL.%1+74+O14H7G^H>S0?&(I\IY)AUE" CG5LE&3DKQAFP3-EL97"9
MMZX['4=A;PF1@R$RH,FZD;ZZ1.-CO;M,%FFB14BB-@N5X,%[.LAH,&9EO39Q
M^F::0QJMCSCX='H,MM!2E_#[UI[V/JP_X/;%^>ZGU,HO7*>JU@]XQG:G+&9@
M7&J29>$0;(S 1#(A1N^$F;ZE9@BEO<T<G1Z8S?4WM]/Q%(MW#>0S+J+CB1L@
M$X<82V(W<(.!3\8PDS09.W&0VS'FJ[U-!&T%LFG%W_GM]UVK.%/:<60&E!:9
MC&A+YT7[ @9+BNA48F5Z(["GKOX^;KB]==0E]FZ/3M<)99!: HNAUFK$!"[9
M !A9%E%I'XXP56?L9/LCCO><'F7[:J-+:+WXM%IO%_^[4]C;4H?G;NKT7*Q1
MS2*8DAXTKZV](6 -#S 0&76A)Y$)/_UFF4?)ZVV(YQ%\VR::ZA*$=01073WU
M\\66!'CM,7WG2/V.-6":ZV:[GTG4X?P_,:S/!)<QER@@Y2#H9F>*7'K&P2D3
MC"J%^3C]9;@O]8,@['XD"!]%S_T@_#9C._:O&*Z"7F/]T[#^>OLOT1&_6&[/
MT)8LBR%N@R*A,W00%:^9)>=X=D$).]$DT3TI'H1D?_)(/H8^FZ'W:,L2R>"^
M^/1Y=W@O-IBWJY^0:/E$ MM^Q!DV*1Y(S\1K%EM*:XX=C'1.HF >%)+1JYBO
M$\C)\L48>.!<:\X'%:S]"+,VT+.@2N100E&@.,O@!/V61R:-Y3JITGH]TP\Z
M:V,,J@Z;M3%&9QT8$H_T_EM;$%D28#&0P2^KP1_H56-,V:C1B=1\RLOIS]H8
MI?IALS;&Z*%+-%V5H10GO$!#LG#>$A_:@,?HP&;GO9$A(Y]^=DL/)5XM]#QT
MUL88H7< GN>'/ CDY*<)DDK=&U)2@"CI?*&)A:?HDB^M38,3G;4Q2O.C9VV,
M4,/<";SA\Q](+H&IPB$72Y>W-N2]61LAH?79.Y;*W6#D#SIK8Q_L3"CKV1'T
M^O=W5_'X%X5^9HT6_8%?\)H7;F4T.2C(3 M0PM=.:\\@D*6I4_2!HQR&FZ<_
MU.E<C?W1TE"N/6"DTO]VB>\_KE<7'S[>YL3HZ.B2]&#J[%S%N(.8".TQT:/.
MLV7J[IRQ)Q#RZ&?F+028!A]M9-J!:3,L@,BX]UJ*"#GMAEC569 J.9#1&9%T
MYNX(:W7V+3GN9+[*(3Y8>RUU";U; <(_-YA?A?-4"UH7RP_W@X+$?PTPUZ+_
M,Y0R"18#L%(7^"5)HF720I!&$^$I(TZ_#7E/XD^A4'D4L)Y/YAY!RZ<.[\M>
MEMMQQ%^6:8UA0V*PB4GN%3A5I]X+5>>%.0.<)<Z8<Y&GZ><W-&'E%.JC9X-^
M(P2<7D[M.E%^Y>U?_Z7PM=IPF\E29\,^.W&&; _>9TB$D=GB14@)LBAU:Q\O
M$*UFH%U,I<C"A6K=;=UM(BS2Z3/(&- ]0?=#M@&"4)F,/!OKY%>.J745S@^:
M"!N#JL,286-TUH$A\4A@GO&L%2?/TF5'_D06&0+J2.90<!%M8$;^>^C\0:H?
ME@@;HX<NT705#^%&HW$B -9_*.D#.)DB%#)R,IJ@$_.3XZGC1-@H/0]-A(T1
M>@?@>38#DXR@,U1'TV1.Y\LH!EYB!H6"W#=4#'5KY^1$$V&C-#\V$39&#1W
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
M$ X:I4YNL/BVW/[R][A&3WW7EQ\^$]!C)>^JM>@Z[IV"\X%Y!*R[=E1P&9Q
M!E*HE#CSQK/F4SJ.HKA=@F7]'3\H[07I;/9I[8XN?_E^\V^V=+RH>V>VGDC1
MTG&G@.OD0#%91<<<"..%D3K*8GUCT34C?F23^'28?3Q7<TKU=V =;RB_"B<+
MAB8C8U!,W6FM!0<OF(9D)+-:>,RE];&_0T O69N3@F#>2B,=P.EPP=VP/<OK
M*I7PY7K&OE5DLQ0.)=?J/54,&>(I@W %C5(J!Z9;WZ@#\#$NN(^ U?V[<FP=
M=X#S]TB/SK2V:*]MO&UTF@6O.<L9O*R;6NN$2\>,A&!LR5%X[9OWV#](R,C7
MZ.CX^"'1>:RR.D#<.UR08_<ES!*NA;>\RHAD'I4)%B*/ZX'/'*+% &3P2,02
MDPJMQX@_0LK(Z8+>4-="81W@;GUD7GREKT_3C34^_?29[/ 7[S]L&?*B!*PU
MJ44:10=)L3I7S0(S7&F;O=&B=4;@2:+&#0UUA\6V2AP1E<O%:O*^2G%3_6*U
M)2KK[ILZ[-Y$A"AE!"M""%IRK<M.;3;TJ;=01W^Z0=R=+^PE(3J&>W*XY'N
MRU4)2@Q%<V- ,VE ^>0A(ATDP8T5TBN&>:>K:A? C&F*':&L^^H^0'(C*_SW
MZ6SZY?++EO!0;*C[A&KNQM?AX0)\TI5PKHU1KN3=IK8^H?([7SJRT@]1V;R%
M_,96?/CK%N'1^\B"*L"-5C7]02YN7>XDD]8D#$$OVDYQV*<4?_M+QWD@FBG^
M8/GU8*<^]28^]B3>Y.H4S[5+7D-@](L2J0ZRIF?1">Y9"MXF;.U*'4_UR)9N
M%R'3$^O^G-'^QV4]W%MU+5]<KC[/%]/_BYDNC1)-$0:DE^1>:"X@A)JM5C):
MHQ)FV3K[WYR)SN->C5'8ZA T@<0YGXGU+__!95T8N>F,Y1/)O1.1'C[+C23#
M.9!.<LA@E<XI>NU3\[!:2_H[C\5U>A*.!<(Y'X)7_WLY77U_,UNN%I?KYWI=
M8/3Q<YB]W6Q6_1=]Q&KY9K81S(05J1CS'H*HW1RL9ML9TR LDKA8R3&TKH0\
M%6^=!P\[/3Q# NAO=+#^"VMH%O.+;[@(GW#]E[^&%;X.T\5_PL4E3I)AP291
M9\O5!$)RI%TK&-2;2A93M"^MLXS=,#_NM(Z_R=%L"\&QYUC>';QS+Q?\RWQV
MN:RACN)5D& RUK$[Q)B+@4.6V3F>M/BAJO^1#KZGOVO<Q0PC 7@(/73P)%S-
M4MGVRCPLW#_FLV_$*VZ,R^7'6B]]^^]K5>,?\]7_P=5[3/-/L[7GY81T*5L#
MN?9V*\\,A&+($<M:R6*ME+IU2G4P9L;=WC#RE=T'1)[S6=D\6:_GB^V/ZK\C
MKXUAR)X%,#;6[5FIMH.: B([SD-6 D7K 8RGY7"G4V7_.56G!E,'1VTX,_$_
M:WE>F8EKB=[8A$&5@J'8.L,U;]KE8BH2A%(L9XLRM1\Z-0JG.QT]]TR/WAF
M:VR'@QA(%1&?\&WY&!:?</7VZU>R?2_I/OE.=\O5?509GA 70B9ZMTD+GG1!
M;SEY5A:8(&[KU-HH[$ZNQS[?NA."_3-#\+"ZZ>7>CT_+-=Z7Z^VP]Z8P\$9,
M$Q)FQ$R'SD4O0#%%/IFG9]!I1TZ9=B*:01(AK1G9+3?(GAGH^\%&#P>D1AK>
M+)>7F'^]7%SG>#9YSS_PS_5?+2?185+6U<9!1G+.VA!71@'RI(N6)C'5VG?8
MC;+=(/QL\]OMM=<#)@_.VL^WAM,/AM4Z7HMY4JP)UAA=5U*N>[P$!"$T&*9R
M2IXDSKLQR)_D9C?L_Y/1'A0EW9Z7"1.^[O4-P.B,@U))070A@Z]+!CW)W833
MM(CNAM._5_)X+^V,[;T-Y^"^^/1IL9[V\V:VHO=K.4UKW_;57V103>G#)C)@
M-D%Z*"*0OQ%UJ2%=";PN]=4VZY+Y3K[@>#SL!O_GEJ ])^!T>X>WD-3;R]5R
M%6:9K,-[2>SW6)OHZ.<OY[/UN)#+</$1%W6Y1D%I?-3 I*J%QRQ!S )!>)FM
M#LS(81S<7@2PVY%];BGI+E6Q%Q9[.<B'1!4.O?)NR712M(XQ!P.Z!#(J3%W-
M$%("DU7V7$3G^"!E4"/QN]LQ?:YY]+-!6K-3.?@@O0^77[Z$Q??Y_5*<%VDU
M_48R:SY?;]<O'&CLWD'\]C&-3W),V5L-'AD!D-4%#P(=&$Q<I\+1R.;+2I_)
M-#ZFB_?:.1)8/;L*R?4T9!\S9)B4T,R8YL'<?Z;Q[8G9X:;Q[:/^#@RJNT.Z
M<A)&"N207%UV8"59@XX%B)9)R:70/N?&V'V6T_CV L%/I_'MHY$.X'2XX'XR
MAT;HA#H4A(*J2M/+.K^($Y:PQO*XR/SDC:)G/HUO+UB=8AK?/CKN .</#W@3
M*59":V8# ZCB#+BL Z#S2:*W0>O6@WC_+M/X]L+'3M/X]E%6!XAKX X7[G6V
M3 %3] N]2@F<BQ:,X8$G+T(LW<0=?]MKVL093, ZQB0XL>[/&>U/1E^NB[3?
MSR\N7L\7]3^:,.F*3*% ,LG3<ZBPSJ^A7U(2RAFEY&Y3NKJ(R#_$8><O0F/\
MGBSB?C28_AY';3/O8U)*+%;6J&:N@O%:0"C:@Q>6R^BXMKR;]V=?YL[T@)T
MX:<_C ? [>!S^'53$K@*BU7GI_'>, 1NDY:%;E#);*W"4A%<0 ,Q:XL^\1!B
M-[5Z0TS3Z*]P[SF=Q2/ ]JR?Q+LM1Q-E2'O)>,!<YUTYFTEO@4$)7$BIK24?
M]VP.X5W>SG2DS7,ZA$> K8OM@L-)AO16<'I;.,D8C,YD,&5=E&PMU$L)LLO*
MYO4Z)WLV)_$']LYTB,US.HS'0>[8\_CQ#-[&^_8[$XH9JPVDJ"TH8QCI43)R
M_FWR==5D^[W/?;F+_55 /J<#>0S<CG077\UZ?R"OA?/D9*[;BI:6%4Q,@%2%
MDZ+KJB/&6"W#P&"TMKG](LJ^1'"FKN?9Q%D'@^.S]CIW%]_$(LKBL$#Q0M M
MR#TX3D@H*J+.PJ$UYS/J<7>^GWWX=KB#T^$EL!>*_W:AWZ?%)U3&HHR'&A*H
M!A 'IU!"*DJ0&%.(-_VDW5\"0\Q[[>\%_UO=!$/B^>#K@+X]SKLW!>[&!)\6
M712HL$@#OI0$*F4$C]Z #$(5Z[R,^7Q,^CV9?_8A[&=P%0R)YV?M$VSCD9>$
MZJ>E5IQSFEL/6J,#I:.&($6$F#0W5FD?=EM[V<4ML _GSSYP_@RN@,&0_*S/
M_Q[>E&9.!$;B$I'1G6E<75F. JPO1OBLO1+GXPXTC@F<<XS^&9S]@5#<-+Y_
MNK[J=[^\_S!\,_5#WS)T!_63G'72-NUB-#8E\(854%%%^EVIHP=T$2$HKYIW
M6#R7MFFI9>!H V1);[(*I5:',0/<<2\Q2Q8%;_W(_-,VO2=FAVN;WD?]'=AE
M=[LIN5<R>"G N%RWR"@!3@<%+"B;N-&)R];%0\^R;7HO$/RT;7H?C70 IT%:
M)I7D19J4@1N>02E7P#&M("AFA6/!J]./&3OSMNF]8'6*MNE]=-P!SM_AHLP7
M7\)LNT)EN>W%59QA<18A6$EL&&_!U25#)%2574$F?6NH/D)*YXG@P3$R;Z^P
M#G#7H##&(N<<JW%D;:D3925$'<B1]";RQ -:[*9Y[;?GUCQ]C&%P8MV?,]H/
M*^_,.A912":V!E)5(3G%.O\^:B&RDD*EF'HY&7_/YNF]\#MN\_0^8/I['+5M
M>;)*/ABE$PB!].)*'< 9Q\!(+;@LB+R<3X/*W[EY>B^$CU8-OP_<_G85=!.1
MG."6)[)'N +%M03O>0 FK/79Q2SS^53)_HV;I_L\BT> [5D_B??Z64M,/,9B
M@:EZ1=%U!4%7Y=G:;E2X2N7D8P'_:9Y^+H?P"+#][9JG-?/D1Y!PT-3A?"P4
M",X@60S"9'+6D\&S*P_[FS9/]WD8CX/<W[%Y.F@6;'$9G$L!E.4>HM,<A&)9
MT]]PX\['0OT[-T_W>2"/@=L_S=,/%MB14HW5DD,TG .I-4",(4"0DB=GA;#Z
M#,<=_*V:ISN/LPX&QV?M=>Y18JIJ4PFOXC+2D)- 5V%DR8/0Q8248I'A?)JE
M_FF>/L'!Z? 2V O%?[O0[]/B,\5@$(R#$9Q,(4P.7# :$N.EA*)MB>>3J/FG
M>?K9W01#XOF?YND[HN,LZE2B@V@S^6XB,/#96T"EL.@<@_/G$Q?[IWGZV5T%
M0^+Y6?L$>[6<!I&3C%*!*Z4N\ZP7*+H(AAE5 N84ROF$XOYIGGY>5\!@2'[6
MYW\/;\IQXY0/Y$C5YEFE1,U15)>J1$_&DU>8SV?._C_-T\_I[ ^$XC-MGJX_
M#+/ORP\OWB^';Z+^V;<-W4R],Z=]-%6;8I4T#H%%;D'E5$>26@/96,X-6:(F
MM>X,?C9-U4GZQ.G>T72 :^F8!I\8F>XY^.0*2RK\TU3]X MR0LP.V%2]A_H[
ML-?N]EIB0LX4>9=*U&YTY7/M^:$GE'N6N!7(1>NVDN?95+T/"'[:5+V/1CJ
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
MT'#XL=*YD6YZ -J&]JMX<T@H7'$@DB,.DB*?0MH(FJQ,YA47Q;;NP;E#P,A
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
MISV@=!BEXU8*-@3;"10UZ@C[*SZWP;39I_>8</JM\O@8<^ORB1<7%_,_J\U
MDGA)!$]7=>HK'4/E4<< A=?FL!PE1.ZP%E,XGHVPV+SHH WEX]8.-@3L"(H<
MNR3K*D?Y9O8B?ZNLO"W; 7T3)+@(S5W=XB5K!": TX:!29FC7 OSWMO[2-W5
MX]\Q;EU? ^2TE&$'3^LMJX"8*65Z,26'9OGA,BZG>1H6]1I?+N=I_5.R-_^_
M^72V^@_]\TM2W8234V-8),AS1\Q&%X$\FPQ:.BMMX"G>WZK:8-#]$02/6]K7
M\-XZG=HZP.B[1<VAK[Z_([>[KB.ID]"_5M[KT&%I';*, H2OG03<9(B6&-).
MIN *8O2MRU)^1L^XQ7H-$=9,Z!T Z.9QWTS:OURNYE_HTR<^&^^4(E^YJ%I'
MHQ1X'3((Q9@*4@NI6WL(C]$R;A5=0^ T$78'H%F/.=\.L5:,1]390'"1U9F2
M"ERJOS,L<85*J^8XN?7UX]:[-83&H2+M  U;JD,(DM>-5C(0?%5D'(*/!8AB
M(YP5TH760-@# YR= 0@.D&0/)=PW=7OT&'Y8S=/_?)Y?D-27]6%<?;\630DZ
M>>0(C(6Z0M0)(-<P@>3&$I/*"N<;(V17VGI-P#5.G0RBJ@ZNH-M\7;&0BTDQ
M2@<%HZO3$PLXY $D%J8=_7\,S=M6?B1CY,$E@^C[)Z Z1/AC1WU>I'5K0I70
MKXM05LMWX7NUT5Z&Q>)[#79M>A6DT#)$82%%5Z<'> &.:P^6HZ/'6F2IPDX1
MH-V^KQ_@'*33^; "[B+4O;;9;DEJ$HI(Q;$ WIFZ*!L3Q%3'W)$A%PR=,3('
MAK"%;]$P\A#[1K!I(N&^WJ5)EH5Y$^N.;(.@O"?2H[4@C?%11D767>M9N/OB
M8K@1\HUQ<:A<.X#$CX_P)&>3 NI !KXEEX$>"XB>>W"F0ETJQG+K\;<_4M'/
MQ3&8H7*DZ#L SU-BFH1LHQ<Y0M2%WE!>:ID+3\!RYCFXC,6<VL7JY^8YB05\
MM%HZ\.AKR=3;/V?TO=.";V;+RT7U3">B3IU/@F22#7F>EHZ-J\O.4M#2,AV,
MT:T'_C],R3B0.KFWWD -'=Q9U^M4O3*6D)Z!*;IA-ZDU+WV5C&66J\*:6\=[
M;:QM7I1Q<L <).H.(/+ QM3K4I-KGI@M.KLLZZ0^3;"7 H+3-2I.MZ>(2=@0
M&L-G%[K&J=HX.;2:JZC']95'=D%?RWY>-GO'Q^L2?Y24L3O%=Y-1']WBR68E
MT4H(5M143JSVFQ' /->UK$THU[1)>MQN\8TZ[K7^:!6"UK%Z18R#HF,,H7:8
M"6>E(>M5,;=39\*N(GB(B [:6DZ#H0=[IXY6R_@M>@_WM$J.-J&4D"S)0\D@
MP3&9P95$;Y0(++!&LQAZ[0T_7K6[=(7O(^<.L;)M<,T"30[> "I'MDLI$J(0
M$KS%:ND&(J7177P^7>%[:7:WKO!]Q-QA5SCWPFJ;)&1E"BCO.#AA$<CR%5X)
M9MQNBRR>25?X7MI\HBM\']&.C8S%/%^FU=O%!UQ\FR9<'Q;';63&)_"5=%44
MN<0Y>KIFA7;(2!)LI\CH4]!XX+L[*"YI^M0<+=\^\+&.U6XXN#HP1KF0O*M3
M#V2M_F8!7*(_8E%!^1(L&6WM0/(C >/=(L?K]$> '"G@#@)36T:V5Z"/*:9@
M/+!U>*,47M];#NB++E+2@3&M(U!W"!@='<<J],<Z^@.EVP$TMG*X(I[1@?#*
M F>2W+S $'SF$8)RS@@5R4QKGL*]3<!X3\PPT#A<NN.[, ^^N ^$8V52LNXX
M!&&Y(R$5"][E!,GP$@LZ5EP+8W5WBCI(J[5VB8?010>7STV/VX:U/^:SZUFJ
MDU!*"5$K$.A]/2T:8JU%U]$*+VK-5&J]G>IG]/07:#E6_X\V'!ZIC Z ]1Z_
MX6PS-X6DMPYA_M=T]?FJ4^FF 7RYK ._\\?PUR3*I)7G]%)S:>B>1PM!A@16
M%6F58IG>@<9X.X#,_IRPQC <6G7]H/./^>HQ+B>&"54B23"3R0A*& 71)02A
MLC;)%?KKUOM[GJ:JOX=U&.RU4DP7U=U7PRTVDGOUU]<JQ_6D"S)YOTV7)+W7
M\\5O\S!;S[EP*@O.LP%9-((BEP5\H?-$-G R9+SP]M/?]J.P@QJ8H=_AP136
M!2"WAVPYB<%H;4( \I?)4]:^AG65@.)\SIHQ'4OK(L^K[^Z@VN4D-]E^0AZ[
M@VF+]9O:>AM]BCI+LCKI<5>NMDEX0<\\BSJ(6C$O=]L2=O^3QYD2<@+]'R_'
M#NPC^I#YXL4LO\>+=39HP\ZDF* #+QRX(==9E52K 1,',N\$3UX5;YKOUGZ0
MDG%<P0:JO5_O?;R<NWA1UNU5Y*Y.MR_G%2/:N&(P<'#9T-W':L ETMVGA%>2
M*Q9)9(T!\P@IXWAM[1'30M(=7# /<& (YIR; -[8.JP@U>'09-?K(KQVM<EK
MM[SJ'E@Y$";-':SV,#E2OAVTCFQ>YVI@7WF"T]GE=/9INZZ+WNE?L,P7N/EW
M'\-?N/Q].ILOIJOOU],$9_GNIVR::'['U>=YOCVJ-0DCZ^A>J"N)0:7DP?N(
MP#U9]"9QKV/[BO"3L3?.N*R3^FM]0J6#>_::Y>TM\ O.L$Q7DR X9J\<)([$
MADP6@G :N$LN,IXM*ZW3C(^0,LY,KI.C\S@5=(.DIXX'TRYJJ3SP4)L?9<X0
ME3:0DRW,<V^+:9\R:G4'-A_O-=H=V$(]8\<B?IU^FY+D\IJA.T,W-X,2Z^6]
MW@>[6DSC)7E/U__F^T88DRSK #3I(3-#%H\S#F(LHD[$2SD[[]';NV!\)'AQ
M-"DC318[5;CCM*KJX#+\ U<W!VXB41H90X)L/!+QW((SBKQWD3+WG"YR;&T^
MWB%@-W2=<V;\<'DW\V1&[PZ\D>V\U,4DKR_F?YY^?>Q/J1BI)W!WR?31#F@T
MUF(C#IJK0IZX]A MG00?&9;DBG&ZZ>ZP<=L!KS1ROQ;+AA)X,!!EG>$N;:K+
MX>A.R(YI%-:KL-,,B%V%\# 9'=04G09'#Y:S-5#-^%62#[<TF>Q3$BJ!R8(,
M"B4X1*T#F,!T8#X5MUL6_7R; ELH=Y>VP'TDW2%:MC7&00HT)3"P9$, ,4$2
M*<2%8MY%0\9)BCMM67A.;8%[:7:WML!]Q#QV<\\#O6NU$#WZDD!BS;)XSR&L
MESI$)F5D+/@F*X7/I2UP+VT^T1:XCVC'OT8>N6(?<'M0&%2Z>-"RT"&RC(/C
M(=:1DYP+55(*36<_[$!3!Q6L[1^G83321ZRA<K4N/2/7Y9?O_UZ[VV^O*L-?
MI-7TV]V)F$*AB=*3.6CJCLJLD7X7+1@KF0@^:B=;EQ#N3V6/)M*Q:/DQ;#&D
MZKHH_;@;FLG*2&&,A"1+W3A1+(04/#@,#J7-UO#F2?S]0V&M074J??\T*K:/
MZ#NXUE[D_[[<IB4^SM]CFI,/?(%W6/HXWU>:&$B,*%VMM:SCZF2!6'MFN"LQ
M,V683JT7VP[!Q[@C=$^,XM&!T,4UNEO^3ALNN L"O(@D9TP!7+$%<F*<&5:<
M2^UW ;9*KPZW\7MT!!V4C-U'F?MCU&\P.L-/U7%KA=$%AB7^BIO_)0'6:L0;
M*6ZV#FD7N;6J@ ^\%IIQ)+Z4KTZB3T('L^.$I?U N@-E(^\;[Q"EK=5Y%C"]
M/?-?,:TCYD("JV/;)18(J"60>DOD2J!N;J_N0=[(.\O/#;"'*K8#:_C#9U+)
M+Z'ZI/,OM4QLK>6)"<4C#Q)0"@M*>4O.I\P@LW VY!@PM6Y"?9B2D9>1]X;$
M!NKJ '3WKOMK$?T0%IG$:%"B4""")5FA<!!$DJ"Q9B!S5O9^)56;/HY=B!MY
MVWEOT!Q&J5WX2+L[II/(#*<KOD"JQU$5)<%G&PEFB?Q1*X30K3O5=J=NW&?]
M]$&J(93608<*L900MT6/X0+?EA??PO2B)C)>SQ?U)Q\P72XV"3.,JPDOQO+H
M.$14O(JQ#IYB#'2PD<D8E6W^FN]+X[CO_(FA.:@".WC?;_/W>UAM.7FWP*_A
M^_K%>C'++\/%Q?)GC$^LXXE<O0A)RKJ+P07P2+_C7D1EDM&Y>3*I">'CV@4C
M0ODTJNX WX_(>!-C>UC&='QS4)R#Y;5BH1@-#AE"<-)ZCSD9W[HA>7\J>\S/
MGR8SVDIU79BK[[9'[^/\1?K?R^D"GWA=C(DH6%;@@R7S!S/Q)C!!T,*K%)TW
MN?5>SSU)[#*[V@PS]Z_4 =7719STBD%BY_;S4><:U>?BMQIB6]*K%'W,.D J
MG-Z$H#T9Y3X XR8IKS%SV;JC;R?"NLR1#HW%=JH:%8'KIK$?H[E77+Z9O?HK
MX9)LE=>7LSII<())HS790_;HZ($)Q!E&#\(YM-%D*^ZGE![IY-OC2[OTTEL#
M;%!-'(NQC^T\H?MW^9U%F._F%].TW@"MN(T^1W!DPI!%PV6]S!&R*3$EIT5N
M/H!T-\JZ=,M/]O >KZR.D4A2)9]P]?W=19BMMOVR7]?QV>PY9S*1%X@NT77.
MR;3@(H*WVDJ3-'F$S<-%.U/7I7=],D2V45I75N U;[]<+LG%J[-]_[6H=85)
M.96,"5"P3CQAJ" 6*4#5A=-)_O_-74MOVS ,ON^_")!M/2\#BBWG#AFPJT$]
MN!5MD\)-BNW?CW*RP0OJU6FL6(<8B),#*7ZBR4\T604I9N=_WI!IF>:!I8#O
M$@,5 ;GI"]AB$SVDP=3>6](M)HY!.F25%AC(R0<1,M033Y1NF<9*"\$PD]$*
M.,<9T>SX7N[K5*UN:+%49!H\>7FN-&VY1((!!^$B!2 YRMS/E+* 9N$+T8AS
MF6Y1&K%/S0Z%!"?9V8WWV_V!T__< >Z>U]''NY>>FDH-T(Z=TI]; !T:J=+[
M4S*U2D<D79UA"#(8 ];SZF0PS$C:?)$81;*&LT%DNXBU"CA]&=>4(I:D'2D\
M7I\G4:,U*C"4EK,4P3"#@$Q&6@&KHA<N?Y'P&0(723?.#>+KF[8 '/^)KV_Q
M;QNK3]O'Q^WFZV[K[]NZ@::?)H>N;ZQK@ %6EG$%WJ"Q@&+N2J+_2U0D+YD+
MB3,:IXC49T#DK^/3OO,_:'O=XE"GBB+RJ$7#0@K-A4DL/@?-@'MM30RNUKF.
M <>E*I* S VZF8Q4!O &QT8#_7HO_LHZMMQPI21EB9R#8<)#S:"1]#4Z6R$T
M,<1)[9G>6?4S0<0B&<ALD,QHO@*>P=-7LW6:-R%XP1P7:12Y#90N>L=B U94
M0%<^:=AEEM2[2&(R%R8S&:T 1BBIE3Z)UG^!A[39UC$U+_6[ Z?1C^P8WAC\
M\TOL[M*+GJ<A]'%JWNHG/4XVW^.:7/L*,9(11%5SH[5A0=0QG1D89G3#F=>J
MIA@:HQ-S^]KK:EC Q+#<3%3!D"ED0_45J/^H?4/^H^M^D8;?X&$?6X]2DC>@
M* IE*J^N*P8"'?.5ECZ 5PYYAGWPIF %S"J[!GSG-="[4??4;P92M-M=$WL"
MK+9*4 2O@ D;&@:.UM)65HA0*6W\W&G^?-C+.R>M$.R=8: +L;?:#'.NT<;/
MQQ_2Q9&[_OCA-U!+ P04    " "U5EQ8?3.SY:$"   %"   &P   &-A<W,M
M,C R,S$R,S%X,3!X:V5X<S(S+FAT;=5544_;,!!^WZ_PBC8VJ2E)FS9M")4F
M-J9I@!!,XG%RG$MS([$CVVG)?OTN2<M +8R7B:T/[CF^^^Z[\V<[RFR1SZ,,
M>#)_%;UV'/91B:H :9G0P"TDK#(H%^PZ 7/#'&?M=:S*6N,BLVSH#GUVK?0-
M+GFW;M'F,-_@1 ?=/#IHDT2Q2NIYE."287+40Q<@%MR?"7<T\?EX&H_C$<3!
M)"9[ZD_2[UZ/0LF]BS&VSN&H5Z!T,FCRA_ZXM(<K3&P6>J[[IM?ZS:-424O)
M- 5W9H>QC<3U@L"L*L,) 5FXM0[/<2'#MKQ>A[3Q%BI7.MQSV]]AL^*DO,"\
M#O>_80&&G<.*7:J"R_V^X=(X!C2FG:/!GT 4*4D[777T \+)4<*F'&_8U/#I
M-L,8J;FCA_1W$_>&#YD+:COH%Z)^K*1IY*-2]D4F4 (--+V$!1IB18*ZJ.(<
M!?L@A*JD;<1U@KIXM-#'"MNQN\]KSX_*6$SKO]X??V=_KH&)=8NL8C8#AE(H
M72K-+2K)XIII2*E14C1+K8=NF[=V,):.97.R#'MWK@9L-!HYON_/@OZ=.>LS
ME\R9YX\G&W,\F78.GC_R/6]M3[T@&&[LZ=CU^XS+I)T/ X_^WC-*>:)TP:Z<
M:;.IJM+$A^A2_J2]($X@UA77-1M2AN8ZZ+,5VHR\3 GBKLRF:I5C%Y.BY%(@
MS^^70^C'W!C234H)NVJO:E)-8?KT40Q:;@T6I"DAXQ(DF#8.&V%(@J,L5JN<
MJ27H>UDZQJ2UP7-T]E ANX7V,NIYN^<'AZ8=V=>+L\_L]/3B_SL#5W; 3E6%
MM*UG: Q)"O^1_FYI^1%>3VGBZ8OI_K-5*H.-RD,-.6_DO/60;:)B9:TJ0O=W
M"(_I-%5V.^0/;]]Z[)[A@_;Y_P502P,$%     @ M59<6+1C#T.&!P  B"8
M !P   !C87-S+3(P,C,Q,C,Q>#$P>&ME>',S,3$N:'1M[5IM;]LX$OZ^OX*;
MX+H)8#N68S>)DP;HI2DN..P+N@7VXX*21A$12=22E!W?K[]G2#FV8V?KH-VN
M&VR!.A8Y' YG'CXSI'R1N[*XO,A)II??77S?[8IW.FE*JIQ(#$E'J6BLJF[%
M;RG9.]'MME)7NIX9=9L[,>@/AN(W;>[41(9^IUQ!EW,]%T?A^>+(3W(1ZW1V
M>9&JB5#IFSUU<IH-DHA.XB3*AF<GH]/7IT1I?$:#LY.AC*+?HST,A7@88]VL
MH#=[I:JZ.?'\X^&H=N=3E;I\'/7[_]KS<I<7F:X<)C,8'+X&'>N:I+F%,J?K
M\6LH<G3ONK)0M]78+V\O:)I+)[K09KS?]__.N:>;R5(5L_$/'U5)5OQ$4_%!
ME[+ZH6-E9;N6C,J"H%7_(YB(2?SC-)A_ CV%JFB^G&C :[B^SU6LG#B.>M'J
M C:;'@U6;4_@>#)_D_%7UQ\^WKR_N7K[\>;GGW[=UOR_W-CA1F-O.N)':9RJ
MQ']ZX@/9).^(A-"0S83+I7NU/SH]WSH$M4Q3[)9N09D;#T[F05%5BH",N]SR
M-ZTSZLT7\?5G7W5+=-8;L1MN1"XG) Q-%$W!,RY75LBJ:F2!QEH;)W0EWFM3
MBJC?_:_0F;B2UHJ;*D.;= J]O\ZLH])VT)CT$*JSEQ"JP<Z%ZM_2(D#P=SD3
M=Y6>%I3>4B=$K U5JF%"I9$V,(/$=I+53#25,PUA!4@D/J<@AE(@=C -4<YD
M@B8C= FJ<SK(K0E4E)"UTLQ8I)1WA'F7=%JTI3 &4Q8^(6$.%DB400*"6(7A
ML"0E(Z:Y2G)A&_Y8C)^2H58)+Z!4MD"FXJ0W52[' FU-B3>0]=8P3:=8Y@3#
M4A'/EMWP4B!X_.U D$2F*@29\;((:@?X@SBZS5*_6J(.525%DT(G@+,4P0Y
MITPQ$S7BSI!E*!?% I,M'.RCJ0'[5+'B#DLT!00 1 VT^.FLMR>1-A=9H:=V
MCE)#M\HZ(S&1Y,9@-ZSL+('-SHU9L_:EX&VX<WC[N!*<5_NG@^CDW+:(:@L$
MI@B=90J/!_;01^Y&2$,>(XBYB@OB6 H",.-"V9Q'L%@)AF26Y.=4V:30ML$X
MYDZCBP"6VNB$4C1;<0!LI 2P!0!<WR>YK&Y)O 4M?6@*2$3'LAN-#BA8$8W2
M\!0>%1>#50 IZQ?,74O8#5AB6[:>*%N9*,-$O,['B(8$Y_C/J*%&PQU"Z8$\
MW!F8CGIG$3OB'5D4_ B7SVJ?QE*'$VXB&[O]$,Y\,0$7[4PAE^K&0 $(:J*L
MISU(4>7U<-V\(,QETC542 ^T-IDNP-)I"9D[%<@3MEA=J-0?06T36Y4J:10O
M0(64[]- Q9H:RVG8;TWK<[8G26T)!N'PZ0?57.0G32&9V[$L;\0BG6-$* Z6
M:QI\BXD%0;\83^EGT.UN 3G>)2 ?#]>!O#5EK>%Y>[+;&M;8"A.5,EJEU95D
M5L=!I#%<6C*$I4GG< + E8Q5H=R,4_RF:7ES>>1Y4(5]L2*Z5)KZY''?+JAN
M3 U06U^2)(DVJ3? %ZFW5*'2*(!M]%#-FX9%4( '_&)SJ1K\_6(0G.P2@@,5
M7T]DT7B^XO!2EJ%,5!,$QFXH]QXJBBWX-SQNK@ ]8#$0W&E#G1GKQCUMP389
M0CY($Q?1V:?//2*>E^=^#U+P!.SQ>.,)7@+FTEW"7,N:(9SKL.#C=UN\^9Z-
MV'L&5W)*UTG2& [^4O[<H+74UJ&=[R"ARR90]$>#] O5!T\,R8!BL-@CZ=9P
MG)K(WQQ4J]=#A\&J7-J'8H/YSZ.>4I\8O#]:TIZ)0MU1T5XC/)+O?+:+/A/I
M.W4<&[V<XYB_8TSGNZ2S("KFS66D+CB+L?:,^F.ME'VP3J*<==K8AY3O&Z"R
M+)5S1'^2%6*-HH+[4P7[O)(#X!DD;)GD\9>+ZODFI#\:!?/]AFNJQ%\X'/YS
MZOKK4OW; F4:RD8%M/%)E\_,B2)@HTW7#Z>?*<D[SK^A;/,9V!><_MYS?COT
M+,2U!Y5PS["!VV2*@98>J.U)=+9E*H8 8J@F.Z$(L*@ ;%,"(/"27TR;4C;>
MH[VH!+^#QZ*WR..9 7%T$'?R= ?D^'OJ%F*=D 95-='%A#@75O*VO6XW+4-2
M61=Z1NB=YCIPHEP!, #W10J%WC->]SE_DFJ[8P"03!>^+F1M:3S_<@[NK@LY
M&ZO*>\P/.F^5Q=HY78[Y#?"$<P"*A_8%J(=4Z%Z\'.[UPPMB9_ _G<_<=O=\
MUY%+U_N&I[VS_M/=_5[T9-\74GOD30YFPS.VEM6;O>.]^8 6.N-!?2^BU3?!
MC*8UY^AZ^37Y5\2Y7^X[ -<G)_&>8H-:;_9J/WK=/Q^<=ORO"1Z]L6]]\R?+
M[@M/RBNNFLO,9QX&R&VOY_E3?D'U6P8R /SKLZ4/XZO](:C!?SY^A?X0P2_K
MG98C/(746"_?#PI>Z/FWY+>OXZMOR2._&)1$G/U]M7&5*\K$]3TE#5]>B)]#
M2?^/GRX/?@GW>$BX:^XY7/?/D<^5&U+Q\B^G:FW]:\MQN)J?T-IOJ1:[SR?;
M_F*(C+$%&[<^Y!,_OVH_PR_!COPOT/X/4$L#!!0    ( +567%C *&)FA <
M "\F   <    8V%S<RTR,#(S,3(S,7@Q,'AK97AS,S$R+FAT;>U:76\;MQ)]
M[Z]@;32U 4G6RE)BRXX!UW$ WXN;%FG0/A;4[JQ$F%IN2:YD]=??,^3JRY(;
M&TD3Q6B R-KE<#B<.3PS)'4^\F-]<3XBF5U\=_Y]LRG>F+0:4^%%:DEZRD3E
M5#$4OV?D;D6S64M=F7)FU7#D1:?=Z8K?C;U5$QG;O?*:+N9ZSH_B\_E1&.1\
M8++9Q7FF)D)EK_<44=(YED1YFIYTL[8\?9EV\MY)DB<=V97T\H]D#UTA'OLX
M/]/T>F^LBN:(>/Q^MU?ZLZG*_*B?M-L_[ 6YB_/<%!Z#672.7Z..34W2#J',
MF[+_$HH\W?FFU&I8],/T]J*FN71JM+']_7;X=\8MS5R.E9[U?_R@QN3$.YJ*
M]V8LBQ\;3A:NZ<BJ/ HZ]1?!1 P2'J?1_%?0HU5!\^DD'9[#]=U(#907QTFK
MLSZ![:8GG77;4SB>[%<R_NKZ_8>;MS=7EQ]N?G[WZV/-_\>-[6XU]J8A_J?2
MD20M_M,2[XS%&-00*5FO\IGP(^E?[/=.SAX=A5)F&19,4U/N^YU7\[BH(D-,
M^DU^\Y6FFK3FD_CRHZ^[)3EM]=@--V(D)R0L311-035^I)R015%)C9>EL5Z8
M0KQ%4$32;OY7F%Q<2>?$39'CG?0*K;_.G*>Q:^!EVD*H3I]#J#H[%ZJ?I$.
MX._Q3-P69JHI&V*=A(C5H<H,3"@,,@=&D*I )&>B*KRM"#- +@EI!3&4 K&#
M:8AR+E.\LL*,P7;>1+D-@8)2<D[:&8N,Y2UAW!6=#N\R&(,A=<A)&(,%4F61
M@R!6H#LLR<B*Z0BK7;B*/Y;]IV2I5L(3&"NGD:PX[TV5'V&"KJ0T&,AZ2YAF
M,DQS@FZ9&,Q6W?!<('C\[4"01*X*!)GQL@QJ _B#.)KM2KM:H0Y5I+K*H!/
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
M,KQ*1!192RDNF;E>X3WB(]<W4V97#&>5R(RKS72#>I\@EE:2,Y759IYZ1Y/
M<,+!6-(4JA)73#!4Z<?GFML/::50=EP*)<V):33WGM8VIXR=7-R-"(GPJ*GT
M?9&/O,8UG_7#X*Y]D/P'4$L#!!0    ( +567%CX7_8L8!8  ).C   ;
M97AH:6)I=#DW8VQA=V)A8VMP;VQI8WDN:'1M[5U9<QM'DG[?7U$K[7C "! &
MP)O2*$(CR1-ZL.40M>%YVRAT%X R^W)5-TCXUV\>57T ( ")(W8+UL2$3 #=
M=69^>5;6RWD>1Z]>SI4,7_W7R_\^/A9OTZ"(59*+P"B9JU 45B<S\5NH[*TX
M/G9/O4FSI=&S>2[&P_&I^"TUMWHA^?=<YY%ZY=MY^2-_?ODC=?)RDH;+5R]#
MO1 Z_,<S?3Z>7EV>7TS/57AY>G85RM/+J].+T>1\>CD*QE=7_S=Z!J_"X_R.
MS9>1^L>S6"?'<X7]7U^,L_S%G0[S^?5H./S;,WKNU<MIFN30F8&7^4]N8[TE
M:6;06)YFU\/!)325J_O\6$9ZEEP','QEGG%C_H4@C5)S_7Q(_WN!OQQ/9:RC
MY?7?W\!K$Z/_WK<RL<=6&3WE!ZS^4UV/1M Z?;QS(X?W(YTH/Y/1< S#?R.M
M%>^3:6IBF>LT$3=+FZO8]N'+8-"<3:?G$<F[B0QNQ:]II(-EIP9.+5WK'!X/
M&E,YW3B5UV&: 2?\\/SL\H7X$.3I1!DQNN@C[9_L,['1># \@\XS&8; 3,>1
MFF+;-%W_G>&U'(R;2_![87,]7?['UF"X<_.N8,:CDM">BF2N_K:R.A>#TXLL
M?_;JU\)DJ54#\75'M+[SN Z?YDID/ "13D4^UU:L$#9_KP 1XTPF2]&35D@
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
M Q0    ( +567%B%E^G&,L\" ,U]*@ 1              "  0    !C87-S
M+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0    ( +567%A@:-WV01L  .1* 0 1
M          "  6'/ @!C87-S+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( +56
M7%@$OC^OR#D  &Q2 @ 5              "  ='J @!C87-S+3(P,C,Q,C,Q
M7V-A;"YX;6Q02P$"% ,4    " "U5EQ8)@#S$*.)  !G:08 %0
M    @ ',) , 8V%S<RTR,#(S,3(S,5]D968N>&UL4$L! A0#%     @ M59<
M6"H51G2#%@  E1<  !0              ( !HJX# &-A<W,M,C R,S$R,S%?
M9S$N:G!G4$L! A0#%     @ M59<6"@V](PFZ@, F5P' !0
M ( !5\4# &-A<W,M,C R,S$R,S%?9S(N:G!G4$L! A0#%     @ M59<6(*
M[ZYH=@$ %#X/ !4              ( !KZ\' &-A<W,M,C R,S$R,S%?;&%B
M+GAM;%!+ 0(4 Q0    ( +567%BS$\< ].\   89"P 5              "
M 4HF"0!C87-S+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4    " "U5EQ8?3.S
MY:$"   %"   &P              @ %Q%@H 8V%S<RTR,#(S,3(S,7@Q,'AK
M97AS,C,N:'1M4$L! A0#%     @ M59<6+1C#T.&!P  B"8  !P
M     ( !2QD* &-A<W,M,C R,S$R,S%X,3!X:V5X<S,Q,2YH=&U02P$"% ,4
M    " "U5EQ8P"AB9H0'   O)@  '               @ $+(0H 8V%S<RTR
M,#(S,3(S,7@Q,'AK97AS,S$R+FAT;5!+ 0(4 Q0    ( +567%A>[H+=T00
M &04   <              "  <DH"@!C87-S+3(P,C,Q,C,Q>#$P>&ME>',S
M,C$N:'1M4$L! A0#%     @ M59<6*;[]K+B!   EQ0  !P
M ( !U"T* &-A<W,M,C R,S$R,S%X,3!X:V5X<S,R,BYH=&U02P$"% ,4
M" "U5EQ8^%_V+& 6  "3HP  &P              @ 'P,@H 97AH:6)I=#DW
H8VQA=V)A8VMP;VQI8WDN:'1M4$L%!@     .  X R ,  (E)"@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>cass-20231231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cass="http://cassinfo.com/20231231"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cass-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2024-02-15</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:ProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:FinancialFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <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="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <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="c-23">
        <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="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <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="c-26">
        <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="c-27">
        <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="c-28">
        <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="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <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="c-31">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-62">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-70">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-184">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <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:LoanRestructuringModificationAxis">us-gaap:PaymentDeferralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <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:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <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:LoanRestructuringModificationAxis">us-gaap:ContractualInterestRateReductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <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:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityAndInterestRateReductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:PaymentDeferralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ContractualInterestRateReductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">us-gaap:ExtendedMaturityAndInterestRateReductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-217">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <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="c-219">
        <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="c-220">
        <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="c-221">
        <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="c-222">
        <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="c-223">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-230">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-231">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-232">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-233">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-236">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-241">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-243">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-244">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-245">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-246">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-251">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-252">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-254">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-256">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-258">
        <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="c-259">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-260">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <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="c-264">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-265">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-266">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-272">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-273">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-274">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-276">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-277">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-278">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-279">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-280">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-284">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-285">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-286">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-287">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-288">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-291">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-292">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-293">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-294">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-295">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-298">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-300">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-302">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-306">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-311">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-312">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-313">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-315">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-317">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-318">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-319">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-321">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-323">
        <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="c-324">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-327">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-328">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-329">
        <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="c-330">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-331">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-332">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-333">
        <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="c-334">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-335">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-338">
        <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="c-339">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-342">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-343">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-344">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-345">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-347">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-348">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-350">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-351">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-352">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-354">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-355">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-356">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-357">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-358">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-359">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-365">
        <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="c-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="c-380">
        <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="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <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="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-388">
        <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="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-394">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-395">
        <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="c-396">
        <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>
    <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="security">
        <measure>cass:security</measure>
    </unit>
    <unit id="loan">
        <measure>cass:loan</measure>
    </unit>
    <unit id="segment">
        <measure>cass:segment</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-36">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-37">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-38">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-39">0000708781</dei:EntityCentralIndexKey>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList contextRef="c-1" id="f-1087">http://fasb.org/us-gaap/2023#InterestExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList contextRef="c-12" id="f-1088">http://fasb.org/us-gaap/2023#InterestExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1647">http://fasb.org/us-gaap/2023#OtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1648">http://fasb.org/us-gaap/2023#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">000-20827</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">CASS INFORMATION SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">MO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">43-1265338</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">12444 Powerscourt Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-11">Suite 550</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-12">St. Louis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-13">MO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-14">63131</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-15">314</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-16">506-5500</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Common Stock, par value $0.50 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">CASS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-20">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-21">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-24">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-27">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-28">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-29">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-5" id="f-30" unitRef="usd">515500000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-31" unitRef="shares">13649223</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">Certain information required for Part III of this report is incorporated by reference to the Registrant&#x2019;s Proxy Statement for the 2024 Annual Meeting of Shareholders.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName contextRef="c-1" id="f-33">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-34">St. Louis, MO</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-35">185</dei:AuditorFirmId>
    <us-gaap:CashAndDueFromBanks contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">20908000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">20995000</us-gaap:CashAndDueFromBanks>
    <us-gaap:ShortTermInvestments contextRef="c-4" decimals="-3" id="f-42" unitRef="usd">351560000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c-5" decimals="-3" id="f-43" unitRef="usd">179947000</us-gaap:ShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c-4" decimals="-3" id="f-44" unitRef="usd">372468000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">200942000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">627117000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-5" decimals="-3" id="f-47" unitRef="usd">754468000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-4" decimals="-3" id="f-48" unitRef="usd">1014318000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">1082906000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-4" decimals="-3" id="f-50" unitRef="usd">13089000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-5" decimals="-3" id="f-51" unitRef="usd">13539000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">1001229000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">1069367000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <cass:PaymentsInAdvanceOfFunding contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">198861000</cass:PaymentsInAdvanceOfFunding>
    <cass:PaymentsInAdvanceOfFunding contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">293775000</cass:PaymentsInAdvanceOfFunding>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">30093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">19958000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BankOwnedLifeInsurance contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">49159000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:BankOwnedLifeInsurance contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">47998000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">17309000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">17309000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">3345000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">4126000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ReceivablesFromCustomers contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">110651000</us-gaap:ReceivablesFromCustomers>
    <us-gaap:ReceivablesFromCustomers contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">95779000</us-gaap:ReceivablesFromCustomers>
    <us-gaap:OtherAssets contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">68390000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">69301000</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">2478622000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">2573023000</us-gaap:Assets>
    <us-gaap:NoninterestBearingDepositLiabilities contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">524359000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:NoninterestBearingDepositLiabilities contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">642757000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">616455000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">614460000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:Deposits contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">1140814000</us-gaap:Deposits>
    <us-gaap:Deposits contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">1257217000</us-gaap:Deposits>
    <cass:AccountsAndDraftsPayableCarryingAmount contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">1071369000</cass:AccountsAndDraftsPayableCarryingAmount>
    <cass:AccountsAndDraftsPayableCarryingAmount contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">1067600000</cass:AccountsAndDraftsPayableCarryingAmount>
    <us-gaap:OtherLiabilities contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">36630000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">41881000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">2248813000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">2366698000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="2"
      id="f-82"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="2"
      id="f-83"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-84" unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-85" unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-86" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-87" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="2"
      id="f-90"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="2"
      id="f-91"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-92" unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-93" unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-94" unitRef="shares">15505772</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-95" unitRef="shares">15505772</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-96" unitRef="shares">13582375</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-97" unitRef="shares">13669656</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="c-4" decimals="-3" id="f-98" unitRef="usd">7753000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="c-5" decimals="-3" id="f-99" unitRef="usd">7753000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-100" unitRef="usd">208007000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">207422000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">145782000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-103" unitRef="usd">131682000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="INF" id="f-104" unitRef="shares">1923397</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="INF" id="f-105" unitRef="shares">1836116</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">84264000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">81211000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-108" unitRef="usd">-47469000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">-59321000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-110" unitRef="usd">229809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-111" unitRef="usd">206325000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">2478622000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">2573023000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-114" unitRef="usd">79566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-115" unitRef="usd">76470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-116" unitRef="usd">74589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-117" unitRef="usd">45985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-118" unitRef="usd">43757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-119" unitRef="usd">32733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer contextRef="c-1" decimals="-3" id="f-120" unitRef="usd">4916000</cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer>
    <cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer contextRef="c-12" decimals="-3" id="f-121" unitRef="usd">4755000</cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer>
    <cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer contextRef="c-13" decimals="-3" id="f-122" unitRef="usd">2369000</cass:BankServiceFeesAndOtherRevenueNotFromContractWithCustomer>
    <us-gaap:NoninterestIncome contextRef="c-1" decimals="-3" id="f-123" unitRef="usd">130467000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-12" decimals="-3" id="f-124" unitRef="usd">124982000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-13" decimals="-3" id="f-125" unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases contextRef="c-1" decimals="-3" id="f-126" unitRef="usd">50825000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases contextRef="c-12" decimals="-3" id="f-127" unitRef="usd">39460000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases contextRef="c-13" decimals="-3" id="f-128" unitRef="usd">35178000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestIncomeSecuritiesTaxable contextRef="c-1" decimals="-3" id="f-129" unitRef="usd">14118000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable contextRef="c-12" decimals="-3" id="f-130" unitRef="usd">10083000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable contextRef="c-13" decimals="-3" id="f-131" unitRef="usd">2547000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxExempt contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">4097000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt contextRef="c-12" decimals="-3" id="f-133" unitRef="usd">6354000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt contextRef="c-13" decimals="-3" id="f-134" unitRef="usd">7046000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">13720000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments contextRef="c-12" decimals="-3" id="f-136" unitRef="usd">6429000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments contextRef="c-13" decimals="-3" id="f-137" unitRef="usd">726000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <us-gaap:InterestAndDividendIncomeOperating contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">82760000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating contextRef="c-12" decimals="-3" id="f-139" unitRef="usd">62326000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating contextRef="c-13" decimals="-3" id="f-140" unitRef="usd">45497000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestExpenseDeposits contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">16150000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits contextRef="c-12" decimals="-3" id="f-142" unitRef="usd">3482000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits contextRef="c-13" decimals="-3" id="f-143" unitRef="usd">1171000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseShortTermBorrowings contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">116000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings contextRef="c-12" decimals="-3" id="f-145" unitRef="usd">0</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings contextRef="c-13" decimals="-3" id="f-146" unitRef="usd">0</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">16266000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-12" decimals="-3" id="f-148" unitRef="usd">3482000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-13" decimals="-3" id="f-149" unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">66494000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-12" decimals="-3" id="f-151" unitRef="usd">58844000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-13" decimals="-3" id="f-152" unitRef="usd">44326000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">-550000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-12" decimals="-3" id="f-154" unitRef="usd">1350000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-13" decimals="-3" id="f-155" unitRef="usd">-130000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">67044000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-12" decimals="-3" id="f-157" unitRef="usd">57494000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-13" decimals="-3" id="f-158" unitRef="usd">44456000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">197511000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-12" decimals="-3" id="f-160" unitRef="usd">182476000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-13" decimals="-3" id="f-161" unitRef="usd">154147000</us-gaap:Revenues>
    <us-gaap:LaborAndRelatedExpense contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">118694000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c-12" decimals="-3" id="f-163" unitRef="usd">106474000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c-13" decimals="-3" id="f-164" unitRef="usd">92155000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OccupancyNet contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">3560000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet contextRef="c-12" decimals="-3" id="f-166" unitRef="usd">3676000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet contextRef="c-13" decimals="-3" id="f-167" unitRef="usd">3824000</us-gaap:OccupancyNet>
    <us-gaap:EquipmentExpense contextRef="c-1" decimals="-3" id="f-168" unitRef="usd">7138000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense contextRef="c-12" decimals="-3" id="f-169" unitRef="usd">6668000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense contextRef="c-13" decimals="-3" id="f-170" unitRef="usd">6745000</us-gaap:EquipmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-3" id="f-172" unitRef="usd">680000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-3" id="f-173" unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherNoninterestExpense contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">29983000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-12" decimals="-3" id="f-175" unitRef="usd">22078000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-13" decimals="-3" id="f-176" unitRef="usd">16743000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">160155000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-12" decimals="-3" id="f-178" unitRef="usd">139576000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-13" decimals="-3" id="f-179" unitRef="usd">120326000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">37356000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-181" unitRef="usd">42900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-182" unitRef="usd">33821000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">7297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-184" unitRef="usd">7996000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-185" unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-187" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-188" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-189"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-190"
      unitRef="usdPerShare">2.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-191"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-192"
      unitRef="usdPerShare">2.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-193"
      unitRef="usdPerShare">2.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-194"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-195" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-196" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-197" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="c-1" decimals="-3" id="f-198" unitRef="usd">12605000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="c-12" decimals="-3" id="f-199" unitRef="usd">-79746000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="c-13" decimals="-3" id="f-200" unitRef="usd">-10447000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-1" decimals="-3" id="f-201" unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-12" decimals="-3" id="f-202" unitRef="usd">-18981000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-13" decimals="-3" id="f-203" unitRef="usd">-2487000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-1" decimals="-3" id="f-204" unitRef="usd">-173000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-12" decimals="-3" id="f-205" unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-13" decimals="-3" id="f-206" unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax contextRef="c-1" decimals="-3" id="f-207" unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax contextRef="c-12" decimals="-3" id="f-208" unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax contextRef="c-13" decimals="-3" id="f-209" unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">-2550000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax contextRef="c-12" decimals="-3" id="f-211" unitRef="usd">-1504000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax contextRef="c-13" decimals="-3" id="f-212" unitRef="usd">-11363000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-1" decimals="-3" id="f-213" unitRef="usd">-607000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-12" decimals="-3" id="f-214" unitRef="usd">-358000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-13" decimals="-3" id="f-215" unitRef="usd">-2705000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">172000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-12" decimals="-3" id="f-217" unitRef="usd">-143000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-13" decimals="-3" id="f-218" unitRef="usd">-191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-219" unitRef="usd">11852000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-220" unitRef="usd">-59774000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-221" unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">41911000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-223" unitRef="usd">-24870000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-224" unitRef="usd">29072000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-225" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-226" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-227" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-3" id="f-229" unitRef="usd">680000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-3" id="f-230" unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-1" decimals="-3" id="f-231" unitRef="usd">-4473000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-12" decimals="-3" id="f-232" unitRef="usd">-6275000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-13" decimals="-3" id="f-233" unitRef="usd">-7328000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">4189000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-3" id="f-235" unitRef="usd">4021000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-3" id="f-236" unitRef="usd">4313000</us-gaap:Depreciation>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">-173000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c-12" decimals="-3" id="f-238" unitRef="usd">15000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c-13" decimals="-3" id="f-239" unitRef="usd">51000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">4139000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-241" unitRef="usd">6732000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-242" unitRef="usd">2859000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-1" decimals="-3" id="f-243" unitRef="usd">-550000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-12" decimals="-3" id="f-244" unitRef="usd">1350000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-13" decimals="-3" id="f-245" unitRef="usd">-130000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-246" unitRef="usd">-284000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-247" unitRef="usd">-1163000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-248" unitRef="usd">-698000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">-1481000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-12" decimals="-3" id="f-250" unitRef="usd">724000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-13" decimals="-3" id="f-251" unitRef="usd">206000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations contextRef="c-1" decimals="-3" id="f-252" unitRef="usd">806000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations contextRef="c-12" decimals="-3" id="f-253" unitRef="usd">-2484000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations contextRef="c-13" decimals="-3" id="f-254" unitRef="usd">-1811000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-255" unitRef="usd">3841000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-256" unitRef="usd">2520000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-257" unitRef="usd">602000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-258" unitRef="usd">-1527000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-12" decimals="-3" id="f-259" unitRef="usd">3104000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-13" decimals="-3" id="f-260" unitRef="usd">-6330000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-261" unitRef="usd">36936000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-262" unitRef="usd">51608000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-263" unitRef="usd">34547000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">111583000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-3" id="f-265" unitRef="usd">3838000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-266" unitRef="usd">63774000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-267" unitRef="usd">39233000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-12" decimals="-3" id="f-268" unitRef="usd">61209000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-13" decimals="-3" id="f-269" unitRef="usd">96951000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-270" unitRef="usd">15332000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-3" id="f-271" unitRef="usd">232083000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-272" unitRef="usd">494226000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">-68588000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-12" decimals="-3" id="f-274" unitRef="usd">122326000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-13" decimals="-3" id="f-275" unitRef="usd">68664000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-12" decimals="-3" id="f-277" unitRef="usd">4000000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-13" decimals="-3" id="f-278" unitRef="usd">25119000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">-94914000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-12" decimals="-3" id="f-280" unitRef="usd">2348000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-13" decimals="-3" id="f-281" unitRef="usd">96864000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-282" unitRef="usd">14324000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-283" unitRef="usd">5866000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-284" unitRef="usd">4369000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <cass:PaymentsForAssetAcquisitions contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">0</cass:PaymentsForAssetAcquisitions>
    <cass:PaymentsForAssetAcquisitions contextRef="c-12" decimals="-3" id="f-286" unitRef="usd">4814000</cass:PaymentsForAssetAcquisitions>
    <cass:PaymentsForAssetAcquisitions contextRef="c-13" decimals="-3" id="f-287" unitRef="usd">0</cass:PaymentsForAssetAcquisitions>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-288" unitRef="usd">284662000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-289" unitRef="usd">-306390000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-290" unitRef="usd">-528517000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">-118398000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits contextRef="c-12" decimals="-3" id="f-292" unitRef="usd">60115000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits contextRef="c-13" decimals="-3" id="f-293" unitRef="usd">89138000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits contextRef="c-1" decimals="-3" id="f-294" unitRef="usd">-34106000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits contextRef="c-12" decimals="-3" id="f-295" unitRef="usd">-17838000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits contextRef="c-13" decimals="-3" id="f-296" unitRef="usd">90310000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">36101000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits contextRef="c-12" decimals="-3" id="f-298" unitRef="usd">-6563000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits contextRef="c-13" decimals="-3" id="f-299" unitRef="usd">-8801000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-1" decimals="-3" id="f-300" unitRef="usd">-14872000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-12" decimals="-3" id="f-301" unitRef="usd">-90787000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-13" decimals="-3" id="f-302" unitRef="usd">6000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">-3769000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable contextRef="c-12" decimals="-3" id="f-304" unitRef="usd">-17204000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable contextRef="c-13" decimals="-3" id="f-305" unitRef="usd">-215010000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">15959000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-12" decimals="-3" id="f-307" unitRef="usd">15442000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-13" decimals="-3" id="f-308" unitRef="usd">15446000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">5773000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-12" decimals="-3" id="f-310" unitRef="usd">5299000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-13" decimals="-3" id="f-311" unitRef="usd">30997000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-312" unitRef="usd">-834000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-12" decimals="-3" id="f-313" unitRef="usd">-594000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-13" decimals="-3" id="f-314" unitRef="usd">-850000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">-150072000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-316" unitRef="usd">-59204000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-317" unitRef="usd">338370000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">171526000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-319" unitRef="usd">-313986000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-320" unitRef="usd">-155600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-321" unitRef="usd">200942000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-322" unitRef="usd">514928000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-323" unitRef="usd">670528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-324" unitRef="usd">372468000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-325" unitRef="usd">200942000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-326" unitRef="usd">514928000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-327" unitRef="usd">15697000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-12" decimals="-3" id="f-328" unitRef="usd">3431000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-13" decimals="-3" id="f-329" unitRef="usd">1194000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">9300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-331" unitRef="usd">8396000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-13" decimals="-3" id="f-332" unitRef="usd">5637000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-333" unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-334" unitRef="usd">204875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-335" unitRef="usd">99062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-336" unitRef="usd">-50515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-337" unitRef="usd">-15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-338" unitRef="usd">261160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-339" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-340" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-13"
      decimals="INF"
      id="f-341"
      unitRef="usdPerShare">1.09</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-22" decimals="-3" id="f-342" unitRef="usd">15446000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-13" decimals="-3" id="f-343" unitRef="usd">15446000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c-13"
      decimals="INF"
      id="f-344"
      unitRef="shares">85056</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-23" decimals="-3" id="f-345" unitRef="usd">-2939000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-24" decimals="-3" id="f-346" unitRef="usd">2249000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-13" decimals="-3" id="f-347" unitRef="usd">-690000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-23" decimals="-3" id="f-348" unitRef="usd">-519000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-24" decimals="-3" id="f-349" unitRef="usd">359000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-13" decimals="-3" id="f-350" unitRef="usd">-160000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-351" unitRef="usd">2859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-352" unitRef="usd">2859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="c-13"
      decimals="INF"
      id="f-353"
      unitRef="shares">713857</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-24" decimals="-3" id="f-354" unitRef="usd">30997000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-13" decimals="-3" id="f-355" unitRef="usd">30997000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-25" decimals="-3" id="f-356" unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-357" unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-358" unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-359" unitRef="usd">204276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-360" unitRef="usd">112220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-361" unitRef="usd">-78904000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-362" unitRef="usd">453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-363" unitRef="usd">245798000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-364" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-365" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-12"
      decimals="INF"
      id="f-366"
      unitRef="usdPerShare">1.13</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-31" decimals="-3" id="f-367" unitRef="usd">15442000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-12" decimals="-3" id="f-368" unitRef="usd">15442000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c-12"
      decimals="INF"
      id="f-369"
      unitRef="shares">82172</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-32" decimals="-3" id="f-370" unitRef="usd">-2727000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-33" decimals="-3" id="f-371" unitRef="usd">2414000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-12" decimals="-3" id="f-372" unitRef="usd">-313000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-32" decimals="-3" id="f-373" unitRef="usd">-859000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-33" decimals="-3" id="f-374" unitRef="usd">578000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-12" decimals="-3" id="f-375" unitRef="usd">-281000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-32" decimals="-3" id="f-376" unitRef="usd">6732000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-377" unitRef="usd">6732000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="c-12"
      decimals="INF"
      id="f-378"
      unitRef="shares">130374</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-33" decimals="-3" id="f-379" unitRef="usd">5299000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-12" decimals="-3" id="f-380" unitRef="usd">5299000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-34" decimals="-3" id="f-381" unitRef="usd">-59774000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-382" unitRef="usd">-59774000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-383" unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-384" unitRef="usd">207422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-385" unitRef="usd">131682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-386" unitRef="usd">-81211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-387" unitRef="usd">-59321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-388" unitRef="usd">206325000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-40" decimals="-3" id="f-389" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-1"
      decimals="INF"
      id="f-391"
      unitRef="usdPerShare">1.17</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-40" decimals="-3" id="f-392" unitRef="usd">15959000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">15959000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="c-1" decimals="INF" id="f-394" unitRef="shares">84366</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-41" decimals="-3" id="f-395" unitRef="usd">-3334000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-396" unitRef="usd">2616000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">-718000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-41" decimals="-3" id="f-398" unitRef="usd">-238000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-42" decimals="-3" id="f-399" unitRef="usd">122000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-400" unitRef="usd">-116000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-401" unitRef="usd">4157000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-42" decimals="-3" id="f-402" unitRef="usd">-18000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-403" unitRef="usd">4139000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets contextRef="c-1" decimals="INF" id="f-404" unitRef="shares">150541</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-42" decimals="-3" id="f-405" unitRef="usd">5773000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-1" decimals="-3" id="f-406" unitRef="usd">5773000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-43" decimals="-3" id="f-407" unitRef="usd">11852000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-408" unitRef="usd">11852000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-409" unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-410" unitRef="usd">208007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-411" unitRef="usd">145782000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-412" unitRef="usd">-84264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-413" unitRef="usd">-47469000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-414" unitRef="usd">229809000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-415">&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 2022 and 2021 consolidated financial statements have been reclassified to conform to the 2023 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;("ASC 326"). &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 is more likely than not 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;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 ASC 326. 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 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 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 of the loan portfolio 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, loss rates are determined using the Company&#x2019;s long-run historical averages, as this loan segment is unique to the Company and does not represent a more than nominal percentage of peer loan portfolios. The economic forecast is based on management&#x2019;s assessment of the length and pattern of the current economic &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;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-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 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. 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;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; A majority of the Company&#x2019;s fee revenue is attributable to providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment 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: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:700;line-height:120%"&gt;Financial 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;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. &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 basis. 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, 2023, rate of increase in 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. 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 March 2022, the FASB issued 2022-02, &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): Troubled Debt Restructurings and Vintage 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;("ASU 2022-02"). This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL methodology for estimating allowances for credit losses and enhances the disclosure requirements for loan restructurings made with borrowers experiencing financial difficulty. Instead, entities are required to evaluate (consistent with the accounting for other loan modifications) whether the modification represents a new loan or continuation of an existing loan. In addition, the amendments require a public business entity to disclose current period gross charge-offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. ASU 2022-02 was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The implementation of this ASU effective January 1, 2023 did not have a material impact on 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-weight:400;line-height:120%"&gt;In October 2023, the FASB issued 2023-06, &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;Disclosure Improvements - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative &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 2023-06"). This ASU amends the ASC to incorporate certain disclosure requirements from SEC Release No. 33-10532 - Disclosure Update and Simplification that was issued in 2018. &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 effective date for each amendment will be the date on which the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. ASU 2023-06 is not expected to have a significant impact on the Company's 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-weight:400;line-height:120%"&gt;In November 2023, the FASB issued 2023-07, &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;Segment Reporting (Topic 820): Improvements to Reportable Segment 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;("ASU 2023-07"). This ASU expands segment disclosure requirements for public entities to require disclosure of significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment's profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-07 is not expected to have a significant impact on the Company's 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-weight:400;line-height:120%"&gt;In December 2023, the FASB issued 2023-09,  &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;Income Taxes (Topic 740): Improvements to Income Tax 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;("ASU 2023-09"). This ASU requires public business entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if items meet a quantitative threshold. It also requires all entities to disclose income taxes paid, net of refunds, disaggregated by federal, state, and foreign taxes for annual periods and to disaggregate the information by jurisdiction based on a quantitative threshold, among other things. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. ASU 2023-09 is not expected to have a significant impact on the Company's financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <cass:SummaryOfOperationsPolicyTextBlock contextRef="c-1" id="f-416">&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; 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="c-1" id="f-417">&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; 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 2022 and 2021 consolidated financial statements have been reclassified to conform to the 2023 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#x2019; equity.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-418">&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; 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="c-1" id="f-419">&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; 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="c-1" id="f-420">&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;("ASC 326"). &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 is more likely than not 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;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="c-1" id="f-421">&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; 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:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-422">&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 ASC 326. 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 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 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 of the loan portfolio 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, loss rates are determined using the Company&#x2019;s long-run historical averages, as this loan segment is unique to the Company and does not represent a more than nominal percentage of peer loan portfolios. The economic forecast is based on management&#x2019;s assessment of the length and pattern of the current economic &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;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-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;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 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:CreditLossFinancialInstrumentPolicyTextBlock>
    <cass:ImpairmentOfLoansPolicyTextBlock contextRef="c-1" id="f-423">&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; 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. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans.</cass:ImpairmentOfLoansPolicyTextBlock>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy contextRef="c-1" id="f-424">&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;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="c-1" id="f-425">&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; 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="c-49" id="f-426">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-50" id="f-427">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-51" id="f-428">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-52" id="f-429">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-430">&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;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="c-1" id="f-431">&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; 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="c-4" decimals="2" id="f-432" unitRef="number">0.20</cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments>
    <cass:TreasuryStockPolicyTextBlock contextRef="c-1" id="f-433">&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; 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="c-1" id="f-434">&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; 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:ProcessingFeesPolicyTextBlock contextRef="c-1" id="f-435">&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;Processing Fees&lt;/span&gt; A majority of the Company&#x2019;s fee revenue is attributable to providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment 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:ProcessingFeesPolicyTextBlock>
    <cass:FinancialFeesPolicyTextBlock contextRef="c-1" id="f-436">&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;Financial fees &lt;/span&gt;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.</cass:FinancialFeesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-437">&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 basis. 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;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="c-1" id="f-438">&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; 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="c-1" id="f-439">&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="c-1" id="f-440">&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, 2023, rate of increase in 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="c-1" id="f-441">&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;, 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. 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="c-1" id="f-442">&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 March 2022, the FASB issued 2022-02, &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): Troubled Debt Restructurings and Vintage 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;("ASU 2022-02"). This ASU eliminates the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL methodology for estimating allowances for credit losses and enhances the disclosure requirements for loan restructurings made with borrowers experiencing financial difficulty. Instead, entities are required to evaluate (consistent with the accounting for other loan modifications) whether the modification represents a new loan or continuation of an existing loan. In addition, the amendments require a public business entity to disclose current period gross charge-offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. ASU 2022-02 was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The implementation of this ASU effective January 1, 2023 did not have a material impact on 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-weight:400;line-height:120%"&gt;In October 2023, the FASB issued 2023-06, &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;Disclosure Improvements - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative &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 2023-06"). This ASU amends the ASC to incorporate certain disclosure requirements from SEC Release No. 33-10532 - Disclosure Update and Simplification that was issued in 2018. &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 effective date for each amendment will be the date on which the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. ASU 2023-06 is not expected to have a significant impact on the Company's 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-weight:400;line-height:120%"&gt;In November 2023, the FASB issued 2023-07, &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;Segment Reporting (Topic 820): Improvements to Reportable Segment 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;("ASU 2023-07"). This ASU expands segment disclosure requirements for public entities to require disclosure of significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment's profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. ASU 2023-07 is not expected to have a significant impact on the Company's 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-weight:400;line-height:120%"&gt;In December 2023, the FASB issued 2023-09,  &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;Income Taxes (Topic 740): Improvements to Income Tax 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;("ASU 2023-09"). This ASU requires public business entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if items meet a quantitative threshold. It also requires all entities to disclose income taxes paid, net of refunds, disaggregated by federal, state, and foreign taxes for annual periods and to disaggregate the information by jurisdiction based on a quantitative threshold, among other things. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. ASU 2023-09 is not expected to have a significant impact on the Company's financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock contextRef="c-1" id="f-443">&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 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, 2023 and 2022, 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, 2023, 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, 2023, unappropriated retained earnings of $30.8 million 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, 2023 and 2022. &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&gt;&lt;td style="width:34.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&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&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&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&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&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&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, 2023&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;269,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;15.49&#160;&lt;/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&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;139,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&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;204,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&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&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&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&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&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&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&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;192,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;48,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;14.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;104,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&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:2px 1pt;text-align:right;vertical-align: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&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;192,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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&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&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&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&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&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;192,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;12.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;61,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;76,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/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;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, 2022&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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;257,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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&gt;&lt;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;152,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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;186,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;93,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;116,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;12.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;85,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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:2px 1pt;text-align:right;vertical-align: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&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;172,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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&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&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&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&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&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&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;172,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;93,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;9.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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:2px 1pt;text-align:right;vertical-align: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&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;172,848&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;10.77&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;64,196&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;80,245&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:RetainedEarningsUnappropriated contextRef="c-4" decimals="-5" id="f-444" unitRef="usd">30800000</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock contextRef="c-1" id="f-445">&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&gt;&lt;td style="width:34.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&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&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&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&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&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&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, 2023&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;269,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;15.49&#160;&lt;/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&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;139,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&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;204,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&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&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&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&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&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&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&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;192,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;48,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;14.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;104,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&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:2px 1pt;text-align:right;vertical-align: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&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;192,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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&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&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&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&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&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;256,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;192,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;12.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;61,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;76,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/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;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, 2022&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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;257,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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&gt;&lt;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;152,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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;186,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;93,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;116,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;12.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;85,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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:2px 1pt;text-align:right;vertical-align: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&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;172,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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: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&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&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&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&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&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&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;172,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;93,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;9.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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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:2px 1pt;text-align:right;vertical-align: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&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;172,848&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;10.77&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;64,196&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;80,245&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:Capital contextRef="c-53" decimals="-3" id="f-446" unitRef="usd">269580000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1 contextRef="c-53" decimals="4" id="f-447" unitRef="number">0.1549</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy contextRef="c-53" decimals="-3" id="f-448" unitRef="usd">139266000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-53"
      decimals="INF"
      id="f-449"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:Capital contextRef="c-54" decimals="-3" id="f-450" unitRef="usd">204584000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1 contextRef="c-54" decimals="4" id="f-451" unitRef="number">0.1904</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy contextRef="c-54" decimals="-3" id="f-452" unitRef="usd">85964000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-453"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredToBeWellCapitalized contextRef="c-54" decimals="-3" id="f-454" unitRef="usd">107455000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-455"
      unitRef="number">0.1000</cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapital contextRef="c-53" decimals="-3" id="f-456" unitRef="usd">256359000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets contextRef="c-53" decimals="4" id="f-457" unitRef="number">0.1473</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-53" decimals="-3" id="f-458" unitRef="usd">78337000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="c-53"
      decimals="INF"
      id="f-459"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital contextRef="c-54" decimals="-3" id="f-460" unitRef="usd">192104000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets contextRef="c-54" decimals="4" id="f-461" unitRef="number">0.1788</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-54" decimals="-3" id="f-462" unitRef="usd">48355000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="c-54"
      decimals="INF"
      id="f-463"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized contextRef="c-54" decimals="-3" id="f-464" unitRef="usd">69846000</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="c-54"
      decimals="INF"
      id="f-465"
      unitRef="number">0.0650</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapital contextRef="c-53" decimals="-3" id="f-466" unitRef="usd">256359000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1 contextRef="c-53" decimals="4" id="f-467" unitRef="number">0.1473</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-53" decimals="-3" id="f-468" unitRef="usd">104449000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-53"
      decimals="INF"
      id="f-469"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <cass:CommonEquityTierOneRiskBasedCapital contextRef="c-54" decimals="-3" id="f-470" unitRef="usd">192104000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1 contextRef="c-54" decimals="4" id="f-471" unitRef="number">0.1788</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-54" decimals="-3" id="f-472" unitRef="usd">64473000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-473"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized contextRef="c-54" decimals="-3" id="f-474" unitRef="usd">85964000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-475"
      unitRef="number">0.0800</cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneLeverageCapital contextRef="c-53" decimals="-3" id="f-476" unitRef="usd">256359000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1 contextRef="c-53" decimals="4" id="f-477" unitRef="number">0.1071</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy contextRef="c-53" decimals="-3" id="f-478" unitRef="usd">95760000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="c-53"
      decimals="INF"
      id="f-479"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapital contextRef="c-54" decimals="-3" id="f-480" unitRef="usd">192104000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1 contextRef="c-54" decimals="4" id="f-481" unitRef="number">0.1249</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy contextRef="c-54" decimals="-3" id="f-482" unitRef="usd">61526000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-483"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized contextRef="c-54" decimals="-3" id="f-484" unitRef="usd">76908000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1
      contextRef="c-54"
      decimals="INF"
      id="f-485"
      unitRef="number">0.0500</cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1>
    <us-gaap:Capital contextRef="c-55" decimals="-3" id="f-486" unitRef="usd">257313000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1 contextRef="c-55" decimals="4" id="f-487" unitRef="number">0.1352</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy contextRef="c-55" decimals="-3" id="f-488" unitRef="usd">152306000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-55"
      decimals="INF"
      id="f-489"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:Capital contextRef="c-56" decimals="-3" id="f-490" unitRef="usd">186075000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1 contextRef="c-56" decimals="4" id="f-491" unitRef="number">0.1600</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy contextRef="c-56" decimals="-3" id="f-492" unitRef="usd">93044000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-493"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredToBeWellCapitalized contextRef="c-56" decimals="-3" id="f-494" unitRef="usd">116305000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-495"
      unitRef="number">0.1000</cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapital contextRef="c-55" decimals="-3" id="f-496" unitRef="usd">243774000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets contextRef="c-55" decimals="4" id="f-497" unitRef="number">0.1280</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-55" decimals="-3" id="f-498" unitRef="usd">85672000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="c-55"
      decimals="INF"
      id="f-499"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital contextRef="c-56" decimals="-3" id="f-500" unitRef="usd">172848000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets contextRef="c-56" decimals="4" id="f-501" unitRef="number">0.1486</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-56" decimals="-3" id="f-502" unitRef="usd">52337000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="c-56"
      decimals="INF"
      id="f-503"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized contextRef="c-56" decimals="-3" id="f-504" unitRef="usd">75598000</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="c-56"
      decimals="INF"
      id="f-505"
      unitRef="number">0.0650</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapital contextRef="c-55" decimals="-3" id="f-506" unitRef="usd">243774000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1 contextRef="c-55" decimals="4" id="f-507" unitRef="number">0.1280</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-55" decimals="-3" id="f-508" unitRef="usd">114229000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-55"
      decimals="INF"
      id="f-509"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <cass:CommonEquityTierOneRiskBasedCapital contextRef="c-56" decimals="-3" id="f-510" unitRef="usd">172848000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1 contextRef="c-56" decimals="4" id="f-511" unitRef="number">0.1486</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy contextRef="c-56" decimals="-3" id="f-512" unitRef="usd">69783000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-513"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized contextRef="c-56" decimals="-3" id="f-514" unitRef="usd">93044000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-515"
      unitRef="number">0.0800</cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneLeverageCapital contextRef="c-55" decimals="-3" id="f-516" unitRef="usd">243774000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1 contextRef="c-55" decimals="4" id="f-517" unitRef="number">0.0952</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy contextRef="c-55" decimals="-3" id="f-518" unitRef="usd">102386000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="c-55"
      decimals="INF"
      id="f-519"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapital contextRef="c-56" decimals="-3" id="f-520" unitRef="usd">172848000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1 contextRef="c-56" decimals="4" id="f-521" unitRef="number">0.1077</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy contextRef="c-56" decimals="-3" id="f-522" unitRef="usd">64196000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-523"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized contextRef="c-56" decimals="-3" id="f-524" unitRef="usd">80245000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1
      contextRef="c-56"
      decimals="INF"
      id="f-525"
      unitRef="number">0.0500</cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c-1" id="f-526">&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, 2023 and 2022 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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&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&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&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&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;235,297&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;4&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;(16,266)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;219,035&#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&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;188,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&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;111,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(8,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;109,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(1,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&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 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:#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;684,917&#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&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&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;4&#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&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&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;(57,804)&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&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&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;627,117&#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&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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2022&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&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&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&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;317,376&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;54&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;(22,304)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;295,126&#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&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;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;205,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;96,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(11,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;85,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;/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;Treasury 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:100%"&gt;158,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;45,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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:#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;825,047&#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&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&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;54&#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&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&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;(70,633)&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&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&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;754,468&#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&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&gt;&lt;td style="width:26.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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;63,198&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;220&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;152,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;16,046&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;216,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;16,266&#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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;19,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;82,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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:#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;82,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&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&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;675&#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&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&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;541,391&#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&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&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;57,129&#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&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&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;624,134&#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&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&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;57,804&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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;214,919&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;8,958&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;47,474&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;13,346&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;262,393&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;22,304&#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&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;53,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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&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;32,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;80,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;11,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&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: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:#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;456,451&#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&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&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;22,374&#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&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&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;260,284&#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&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&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;48,259&#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&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&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;716,735&#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&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&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;70,633&#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&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 275 securities, or 98.9%, in an unrealized loss position as of December&#160;31, 2023 compared to 311 securities, or 91.7%, in an unrealized loss position as of December&#160;31, 2022. The unrealized losses at December&#160;31, 2023 were primarily attributable to changes in market interest rates after the securities were purchased. The Company does not currently intend to sell, and based on current conditions, the Company does not believe it will be required to sell these available-for-sale securities before the recovery of the amortized cost basis, which may be the maturity dates of the securities. Therefore, the unrealized losses are recorded in accumulated other comprehensive loss. Of these securities, 210, or 75.5%, were in an unrealized loss position for greater than 12 months at December&#160;31, 2023. At December&#160;31, 2023 and December&#160;31, 2022, the Company had not recorded an allowance for credit losses on 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 amortized cost and fair value of debt and equity securities by 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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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&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;130,388&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;129,213&#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&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;136,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;202,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;178,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;215,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;684,917&#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&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&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;627,117&#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&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 no securities pledged to secure public deposits or for other purposes at December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;Proceeds from sales of investment securities classified as available-for-sale were $111.6 million in 2023, $3.8 million in 2022, and $63.8 million in 2021. Gross realized gains on the sales in 2023, 2022, and 2021 were $187,000, $15,000, and $55,000, respectively. Gross realized losses on the sales in 2023, 2022, and 2021 were $360,000, $0 and $4,000, respectively.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock contextRef="c-1" id="f-527">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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&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&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&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&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;235,297&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;4&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;(16,266)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;219,035&#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&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;188,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&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;111,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(8,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;109,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(1,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&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 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:#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;684,917&#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&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&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;4&#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&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&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;(57,804)&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&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&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;627,117&#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&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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2022&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&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&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&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;317,376&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;54&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;(22,304)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;295,126&#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&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;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;205,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;96,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(11,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;85,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;/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;Treasury 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:100%"&gt;158,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;45,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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:#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;825,047&#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&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&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;54&#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&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&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;(70,633)&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&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&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;754,468&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-57" decimals="-3" id="f-528" unitRef="usd">235297000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-57" decimals="-3" id="f-529" unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-57" decimals="-3" id="f-530" unitRef="usd">16266000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-57" decimals="-3" id="f-531" unitRef="usd">219035000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-58" decimals="-3" id="f-532" unitRef="usd">188307000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-58" decimals="-3" id="f-533" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-58" decimals="-3" id="f-534" unitRef="usd">30508000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-58" decimals="-3" id="f-535" unitRef="usd">157799000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-59" decimals="-3" id="f-536" unitRef="usd">111109000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-59" decimals="-3" id="f-537" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-59" decimals="-3" id="f-538" unitRef="usd">8769000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-59" decimals="-3" id="f-539" unitRef="usd">102340000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-60" decimals="-3" id="f-540" unitRef="usd">109836000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-60" decimals="-3" id="f-541" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-60" decimals="-3" id="f-542" unitRef="usd">1115000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-60" decimals="-3" id="f-543" unitRef="usd">108721000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-61" decimals="-3" id="f-544" unitRef="usd">40368000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-61" decimals="-3" id="f-545" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-61" decimals="-3" id="f-546" unitRef="usd">1146000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-61" decimals="-3" id="f-547" unitRef="usd">39222000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-4" decimals="-3" id="f-548" unitRef="usd">684917000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-4" decimals="-3" id="f-549" unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-4" decimals="-3" id="f-550" unitRef="usd">57804000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-4" decimals="-3" id="f-551" unitRef="usd">627117000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-62" decimals="-3" id="f-552" unitRef="usd">317376000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-62" decimals="-3" id="f-553" unitRef="usd">54000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-62" decimals="-3" id="f-554" unitRef="usd">22304000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-62" decimals="-3" id="f-555" unitRef="usd">295126000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-63" decimals="-3" id="f-556" unitRef="usd">205175000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-63" decimals="-3" id="f-557" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-63" decimals="-3" id="f-558" unitRef="usd">31236000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-63" decimals="-3" id="f-559" unitRef="usd">173939000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-64" decimals="-3" id="f-560" unitRef="usd">96348000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-64" decimals="-3" id="f-561" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-64" decimals="-3" id="f-562" unitRef="usd">11251000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-64" decimals="-3" id="f-563" unitRef="usd">85097000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-65" decimals="-3" id="f-564" unitRef="usd">158935000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-65" decimals="-3" id="f-565" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-65" decimals="-3" id="f-566" unitRef="usd">3652000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-65" decimals="-3" id="f-567" unitRef="usd">155283000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-66" decimals="-3" id="f-568" unitRef="usd">47213000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-66" decimals="-3" id="f-569" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-66" decimals="-3" id="f-570" unitRef="usd">2190000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-66" decimals="-3" id="f-571" unitRef="usd">45023000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-5" decimals="-3" id="f-572" unitRef="usd">825047000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-573" unitRef="usd">54000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-574" unitRef="usd">70633000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-5" decimals="-3" id="f-575" unitRef="usd">754468000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock contextRef="c-1" id="f-576">The fair values of securities with unrealized losses are as follows: &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&gt;&lt;td style="width:26.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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;63,198&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;220&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;152,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;16,046&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;216,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;16,266&#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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;19,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;82,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;102,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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:#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;82,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&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&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;675&#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&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&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;541,391&#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&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&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;57,129&#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&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&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;624,134&#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&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&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;57,804&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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;214,919&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;8,958&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;47,474&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;13,346&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;262,393&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;22,304&#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&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;53,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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&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;32,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;80,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;11,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Treasury 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:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&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: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:#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;456,451&#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&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&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;22,374&#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&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&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;260,284&#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&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&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;48,259&#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&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&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;716,735&#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&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&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;70,633&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-57" decimals="-3" id="f-577" unitRef="usd">63198000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-57" decimals="-3" id="f-578" unitRef="usd">220000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-57" decimals="-3" id="f-579" unitRef="usd">152854000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-57" decimals="-3" id="f-580" unitRef="usd">16046000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-57" decimals="-3" id="f-581" unitRef="usd">216052000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-57" decimals="-3" id="f-582" unitRef="usd">16266000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-58" decimals="-3" id="f-583" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-58" decimals="-3" id="f-584" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-58" decimals="-3" id="f-585" unitRef="usd">157799000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-58" decimals="-3" id="f-586" unitRef="usd">30508000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-58" decimals="-3" id="f-587" unitRef="usd">157799000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-58" decimals="-3" id="f-588" unitRef="usd">30508000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-59" decimals="-3" id="f-589" unitRef="usd">19545000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-59" decimals="-3" id="f-590" unitRef="usd">455000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-59" decimals="-3" id="f-591" unitRef="usd">82795000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-59" decimals="-3" id="f-592" unitRef="usd">8314000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-59" decimals="-3" id="f-593" unitRef="usd">102340000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-59" decimals="-3" id="f-594" unitRef="usd">8769000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-60" decimals="-3" id="f-595" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-60" decimals="-3" id="f-596" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-60" decimals="-3" id="f-597" unitRef="usd">108721000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-60" decimals="-3" id="f-598" unitRef="usd">1115000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-60" decimals="-3" id="f-599" unitRef="usd">108721000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-60" decimals="-3" id="f-600" unitRef="usd">1115000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-61" decimals="-3" id="f-601" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-61" decimals="-3" id="f-602" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-61" decimals="-3" id="f-603" unitRef="usd">39222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-61" decimals="-3" id="f-604" unitRef="usd">1146000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-61" decimals="-3" id="f-605" unitRef="usd">39222000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-61" decimals="-3" id="f-606" unitRef="usd">1146000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-4" decimals="-3" id="f-607" unitRef="usd">82743000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-4" decimals="-3" id="f-608" unitRef="usd">675000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-4" decimals="-3" id="f-609" unitRef="usd">541391000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-4" decimals="-3" id="f-610" unitRef="usd">57129000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-4" decimals="-3" id="f-611" unitRef="usd">624134000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-4" decimals="-3" id="f-612" unitRef="usd">57804000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-62" decimals="-3" id="f-613" unitRef="usd">214919000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-62" decimals="-3" id="f-614" unitRef="usd">8958000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-62" decimals="-3" id="f-615" unitRef="usd">47474000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-62" decimals="-3" id="f-616" unitRef="usd">13346000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-62" decimals="-3" id="f-617" unitRef="usd">262393000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-62" decimals="-3" id="f-618" unitRef="usd">22304000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-63" decimals="-3" id="f-619" unitRef="usd">53732000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-63" decimals="-3" id="f-620" unitRef="usd">6135000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-63" decimals="-3" id="f-621" unitRef="usd">118017000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-63" decimals="-3" id="f-622" unitRef="usd">25101000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-63" decimals="-3" id="f-623" unitRef="usd">171749000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-63" decimals="-3" id="f-624" unitRef="usd">31236000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-64" decimals="-3" id="f-625" unitRef="usd">32517000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-64" decimals="-3" id="f-626" unitRef="usd">3629000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-64" decimals="-3" id="f-627" unitRef="usd">47580000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-64" decimals="-3" id="f-628" unitRef="usd">7622000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-64" decimals="-3" id="f-629" unitRef="usd">80097000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-64" decimals="-3" id="f-630" unitRef="usd">11251000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-65" decimals="-3" id="f-631" unitRef="usd">155283000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-65" decimals="-3" id="f-632" unitRef="usd">3652000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-65" decimals="-3" id="f-633" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-65" decimals="-3" id="f-634" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-65" decimals="-3" id="f-635" unitRef="usd">155283000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-65" decimals="-3" id="f-636" unitRef="usd">3652000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-66" decimals="-3" id="f-637" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-66" decimals="-3" id="f-638" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-66" decimals="-3" id="f-639" unitRef="usd">47213000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-66" decimals="-3" id="f-640" unitRef="usd">2190000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-66" decimals="-3" id="f-641" unitRef="usd">47213000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-66" decimals="-3" id="f-642" unitRef="usd">2190000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-5" decimals="-3" id="f-643" unitRef="usd">456451000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-5" decimals="-3" id="f-644" unitRef="usd">22374000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-5" decimals="-3" id="f-645" unitRef="usd">260284000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-5" decimals="-3" id="f-646" unitRef="usd">48259000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-5" decimals="-3" id="f-647" unitRef="usd">716735000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-5" decimals="-3" id="f-648" unitRef="usd">70633000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="c-4"
      decimals="INF"
      id="f-649"
      unitRef="security">275</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities contextRef="c-4" decimals="3" id="f-650" unitRef="number">0.989</cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="c-5"
      decimals="INF"
      id="f-651"
      unitRef="security">311</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities contextRef="c-5" decimals="3" id="f-652" unitRef="number">0.917</cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="c-4"
      decimals="-3"
      id="f-653"
      unitRef="security">210000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities contextRef="c-4" decimals="3" id="f-654" unitRef="number">0.755</cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsGreaterThan12MonthsPercentageOfTotalSecurities>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-655">&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 amortized cost and fair value of debt and equity securities by 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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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&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;130,388&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;129,213&#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&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;136,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;202,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;178,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;215,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;684,917&#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&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&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;627,117&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-4" decimals="-3" id="f-656" unitRef="usd">130388000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-4" decimals="-3" id="f-657" unitRef="usd">129213000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-4" decimals="-3" id="f-658" unitRef="usd">136710000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-4" decimals="-3" id="f-659" unitRef="usd">134663000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost contextRef="c-4" decimals="-3" id="f-660" unitRef="usd">202069000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue contextRef="c-4" decimals="-3" id="f-661" unitRef="usd">178754000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost contextRef="c-4" decimals="-3" id="f-662" unitRef="usd">215750000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue contextRef="c-4" decimals="-3" id="f-663" unitRef="usd">184487000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-4" decimals="-3" id="f-664" unitRef="usd">684917000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-4" decimals="-3" id="f-665" unitRef="usd">627117000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-4" decimals="INF" id="f-666" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-5" id="f-667" unitRef="usd">111600000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-5" id="f-668" unitRef="usd">3800000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-5" id="f-669" unitRef="usd">63800000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-1" decimals="INF" id="f-670" unitRef="usd">187000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-12" decimals="INF" id="f-671" unitRef="usd">15000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-13" decimals="-3" id="f-672" unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-1" decimals="INF" id="f-673" unitRef="usd">360000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-12" decimals="INF" id="f-674" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-13" decimals="-3" id="f-675" unitRef="usd">4000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-676">&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, 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 &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;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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 loans &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;1,014,318&#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&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&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,082,906&#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&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, 2023:&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&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&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&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&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&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;498,502&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;1,014,318&#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&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&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&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&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&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&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&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&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&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&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,014,318&#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&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, 2022:&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&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&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&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&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&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;560,466&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,150&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;8,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,081,756&#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&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&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&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&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&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&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&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&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,150&#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&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&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,082,906&#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&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 table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2023:&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&gt;&lt;td style="width:38.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;498,502&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;375,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;1,008,815&#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&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&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,503&#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&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&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&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&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,014,318&#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&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&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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 higher 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 following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2022:&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&gt;&lt;td style="width:38.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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;549,241&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;11,225&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,150&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;386,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;8,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,069,586&#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&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&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,170&#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&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&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,150&#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&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&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,082,906&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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 higher level of management attention. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <cass:SummaryOfLoanCategoriesTableTextBlock contextRef="c-1" id="f-677">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 loans &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;1,014,318&#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&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&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,082,906&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:SummaryOfLoanCategoriesTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-67" decimals="-3" id="f-678" unitRef="usd">498502000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-68" decimals="-3" id="f-679" unitRef="usd">561616000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-69" decimals="-3" id="f-680" unitRef="usd">118371000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-70" decimals="-3" id="f-681" unitRef="usd">108166000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-71" decimals="-3" id="f-682" unitRef="usd">8233000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-72" decimals="-3" id="f-683" unitRef="usd">17874000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-73" decimals="-3" id="f-684" unitRef="usd">381368000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-74" decimals="-3" id="f-685" unitRef="usd">387114000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-75" decimals="-3" id="f-686" unitRef="usd">7790000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-76" decimals="-3" id="f-687" unitRef="usd">8094000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-77" decimals="-3" id="f-688" unitRef="usd">54000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-78" decimals="-3" id="f-689" unitRef="usd">42000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-4" decimals="-3" id="f-690" unitRef="usd">1014318000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-5" decimals="-3" id="f-691" unitRef="usd">1082906000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-692">The following table presents the aging of loans by loan categories at December&#160;31, 2023:&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&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&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&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&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&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;498,502&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;1,014,318&#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&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&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&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&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&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&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&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&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&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&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,014,318&#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&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, 2022:&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&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;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&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&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&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&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;560,466&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,150&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;8,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,081,756&#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&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&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&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&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&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&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&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&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,150&#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&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&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,082,906&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-79" decimals="-3" id="f-693" unitRef="usd">498502000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-80" decimals="-3" id="f-694" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-81" decimals="-3" id="f-695" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-82" decimals="-3" id="f-696" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-67" decimals="-3" id="f-697" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-67" decimals="-3" id="f-698" unitRef="usd">498502000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-83" decimals="-3" id="f-699" unitRef="usd">118371000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-84" decimals="-3" id="f-700" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-85" decimals="-3" id="f-701" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-86" decimals="-3" id="f-702" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-69" decimals="-3" id="f-703" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-69" decimals="-3" id="f-704" unitRef="usd">118371000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-87" decimals="-3" id="f-705" unitRef="usd">8233000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-88" decimals="-3" id="f-706" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-89" decimals="-3" id="f-707" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-90" decimals="-3" id="f-708" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-71" decimals="-3" id="f-709" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-71" decimals="-3" id="f-710" unitRef="usd">8233000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-91" decimals="-3" id="f-711" unitRef="usd">381368000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-92" decimals="-3" id="f-712" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-93" decimals="-3" id="f-713" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-94" decimals="-3" id="f-714" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-73" decimals="-3" id="f-715" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-73" decimals="-3" id="f-716" unitRef="usd">381368000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-95" decimals="-3" id="f-717" unitRef="usd">7790000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-96" decimals="-3" id="f-718" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-97" decimals="-3" id="f-719" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-98" decimals="-3" id="f-720" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-75" decimals="-3" id="f-721" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-75" decimals="-3" id="f-722" unitRef="usd">7790000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-99" decimals="-3" id="f-723" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-100" decimals="-3" id="f-724" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-101" decimals="-3" id="f-725" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-102" decimals="-3" id="f-726" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-103" decimals="-3" id="f-727" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-103" decimals="-3" id="f-728" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-104" decimals="-3" id="f-729" unitRef="usd">54000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-105" decimals="-3" id="f-730" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-106" decimals="-3" id="f-731" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-107" decimals="-3" id="f-732" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-77" decimals="-3" id="f-733" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-77" decimals="-3" id="f-734" unitRef="usd">54000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-108" decimals="-3" id="f-735" unitRef="usd">1014318000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-109" decimals="-3" id="f-736" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-110" decimals="-3" id="f-737" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-111" decimals="-3" id="f-738" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-4" decimals="-3" id="f-739" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-4" decimals="-3" id="f-740" unitRef="usd">1014318000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-112" decimals="-3" id="f-741" unitRef="usd">560466000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-113" decimals="-3" id="f-742" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-114" decimals="-3" id="f-743" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-115" decimals="-3" id="f-744" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-68" decimals="-3" id="f-745" unitRef="usd">1150000</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-68" decimals="-3" id="f-746" unitRef="usd">561616000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-116" decimals="-3" id="f-747" unitRef="usd">108166000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-117" decimals="-3" id="f-748" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-118" decimals="-3" id="f-749" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-119" decimals="-3" id="f-750" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-70" decimals="-3" id="f-751" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-70" decimals="-3" id="f-752" unitRef="usd">108166000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-120" decimals="-3" id="f-753" unitRef="usd">17874000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-121" decimals="-3" id="f-754" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-122" decimals="-3" id="f-755" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-123" decimals="-3" id="f-756" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-72" decimals="-3" id="f-757" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-72" decimals="-3" id="f-758" unitRef="usd">17874000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-124" decimals="-3" id="f-759" unitRef="usd">387114000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-125" decimals="-3" id="f-760" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-126" decimals="-3" id="f-761" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-127" decimals="-3" id="f-762" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-74" decimals="-3" id="f-763" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-74" decimals="-3" id="f-764" unitRef="usd">387114000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-128" decimals="-3" id="f-765" unitRef="usd">8094000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-129" decimals="-3" id="f-766" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-130" decimals="-3" id="f-767" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-131" decimals="-3" id="f-768" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-76" decimals="-3" id="f-769" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-76" decimals="-3" id="f-770" unitRef="usd">8094000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-132" decimals="-3" id="f-771" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-133" decimals="-3" id="f-772" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-134" decimals="-3" id="f-773" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-135" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-136" decimals="-3" id="f-775" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-136" decimals="-3" id="f-776" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-137" decimals="-3" id="f-777" unitRef="usd">42000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-138" decimals="-3" id="f-778" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-139" decimals="-3" id="f-779" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-140" decimals="-3" id="f-780" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-78" decimals="-3" id="f-781" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-78" decimals="-3" id="f-782" unitRef="usd">42000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-141" decimals="-3" id="f-783" unitRef="usd">1081756000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-142" decimals="-3" id="f-784" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-143" decimals="-3" id="f-785" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-144" decimals="-3" id="f-786" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual contextRef="c-5" decimals="-3" id="f-787" unitRef="usd">1150000</us-gaap:FinancingReceivableExcludingAccruedInterestNonaccrual>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss contextRef="c-5" decimals="-3" id="f-788" unitRef="usd">1082906000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock contextRef="c-1" id="f-789">&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 table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2023:&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&gt;&lt;td style="width:38.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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;498,502&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;498,502&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;118,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;375,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;381,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;7,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;1,008,815&#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&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&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,503&#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&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&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&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&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,014,318&#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&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&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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 higher 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 following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2022:&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&gt;&lt;td style="width:38.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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;549,241&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;11,225&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,150&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;561,616&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Faith-based: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;386,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;387,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;8,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,069,586&#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&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&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,170&#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&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&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,150&#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&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&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,082,906&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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 higher 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;A summary of the ACL by category for the period ended December&#160;31, 2023 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&gt;&lt;td style="width:38.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.024%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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, 2022 &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;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;13,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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;(Release of) provision for 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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, 2023 &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;5,412&#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&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&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,093&#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&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&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;6,476&#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&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&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;108&#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&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&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;13,089&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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, 2023, there was a release of credit losses of $100,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2022 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&gt;&lt;td style="width:38.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.024%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at January 1, 2021&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,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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="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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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, 2022 &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,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&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&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;940&#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&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&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,437&#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&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&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;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&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&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,539&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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, 2022, there was a release of credit losses of $135,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, 2023 and 2022, there were no loans to executive officers or directors, or their affiliates.&lt;/span&gt;&lt;/div&gt;</cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-145" decimals="-3" id="f-790" unitRef="usd">498502000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-146" decimals="-3" id="f-791" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-147" decimals="-3" id="f-792" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-67" decimals="-3" id="f-793" unitRef="usd">498502000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-148" decimals="-3" id="f-794" unitRef="usd">118371000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-149" decimals="-3" id="f-795" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-150" decimals="-3" id="f-796" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-69" decimals="-3" id="f-797" unitRef="usd">118371000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-151" decimals="-3" id="f-798" unitRef="usd">8233000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-152" decimals="-3" id="f-799" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-153" decimals="-3" id="f-800" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-71" decimals="-3" id="f-801" unitRef="usd">8233000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-154" decimals="-3" id="f-802" unitRef="usd">375865000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-155" decimals="-3" id="f-803" unitRef="usd">5503000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-156" decimals="-3" id="f-804" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-73" decimals="-3" id="f-805" unitRef="usd">381368000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-157" decimals="-3" id="f-806" unitRef="usd">7790000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-158" decimals="-3" id="f-807" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-159" decimals="-3" id="f-808" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-75" decimals="-3" id="f-809" unitRef="usd">7790000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-160" decimals="-3" id="f-810" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-161" decimals="-3" id="f-811" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-162" decimals="-3" id="f-812" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-103" decimals="-3" id="f-813" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-163" decimals="-3" id="f-814" unitRef="usd">54000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-164" decimals="-3" id="f-815" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-165" decimals="-3" id="f-816" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-77" decimals="-3" id="f-817" unitRef="usd">54000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-166" decimals="-3" id="f-818" unitRef="usd">1008815000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-167" decimals="-3" id="f-819" unitRef="usd">5503000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-168" decimals="-3" id="f-820" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-4" decimals="-3" id="f-821" unitRef="usd">1014318000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-169" decimals="-3" id="f-822" unitRef="usd">549241000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-170" decimals="-3" id="f-823" unitRef="usd">11225000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-171" decimals="-3" id="f-824" unitRef="usd">1150000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-68" decimals="-3" id="f-825" unitRef="usd">561616000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-172" decimals="-3" id="f-826" unitRef="usd">108166000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-173" decimals="-3" id="f-827" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-174" decimals="-3" id="f-828" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-70" decimals="-3" id="f-829" unitRef="usd">108166000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-175" decimals="-3" id="f-830" unitRef="usd">17874000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-176" decimals="-3" id="f-831" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-177" decimals="-3" id="f-832" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-72" decimals="-3" id="f-833" unitRef="usd">17874000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-178" decimals="-3" id="f-834" unitRef="usd">386169000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-179" decimals="-3" id="f-835" unitRef="usd">945000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-180" decimals="-3" id="f-836" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-74" decimals="-3" id="f-837" unitRef="usd">387114000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-181" decimals="-3" id="f-838" unitRef="usd">8094000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-182" decimals="-3" id="f-839" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-183" decimals="-3" id="f-840" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-76" decimals="-3" id="f-841" unitRef="usd">8094000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-184" decimals="-3" id="f-842" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-185" decimals="-3" id="f-843" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-186" decimals="-3" id="f-844" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-136" decimals="-3" id="f-845" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-187" decimals="-3" id="f-846" unitRef="usd">42000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-188" decimals="-3" id="f-847" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-189" decimals="-3" id="f-848" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-78" decimals="-3" id="f-849" unitRef="usd">42000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-190" decimals="-3" id="f-850" unitRef="usd">1069586000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-191" decimals="-3" id="f-851" unitRef="usd">12170000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-192" decimals="-3" id="f-852" unitRef="usd">1150000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-5" decimals="-3" id="f-853" unitRef="usd">1082906000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-193" decimals="-3" id="f-854" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-194" decimals="-3" id="f-855" unitRef="usd">22354000</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-195" decimals="-3" id="f-856" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-196" decimals="-3" id="f-857" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage contextRef="c-197" decimals="4" id="f-858" unitRef="number">0.0448</cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-198" decimals="-3" id="f-859" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-199" decimals="-3" id="f-860" unitRef="usd">22354000</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-200" decimals="-3" id="f-861" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod contextRef="c-201" decimals="-3" id="f-862" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestModifiedPeriod>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage contextRef="c-1" decimals="4" id="f-863" unitRef="number">0.0220</cass:FinancingReceivableExcludingAccruedInterestModifiedInPeriodToTotalFinancingReceivablesPercentage>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-79" decimals="-3" id="f-864" unitRef="usd">22354000</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-80" decimals="-3" id="f-865" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-81" decimals="-3" id="f-866" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-82" decimals="-3" id="f-867" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-67" decimals="-3" id="f-868" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-108" decimals="-3" id="f-869" unitRef="usd">22354000</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-109" decimals="-3" id="f-870" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-110" decimals="-3" id="f-871" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-111" decimals="-3" id="f-872" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months contextRef="c-4" decimals="-3" id="f-873" unitRef="usd">0</cass:FinancingReceivableExcludingAccruedInterestModifiedAfter12Months>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 contextRef="c-1" decimals="INF" id="f-874" unitRef="loan">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 contextRef="c-1" decimals="INF" id="f-875" unitRef="loan">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <cass:NumberOfLoansIndividuallyEvaluatedForImpairment contextRef="c-4" decimals="INF" id="f-876" unitRef="loan">0</cass:NumberOfLoansIndividuallyEvaluatedForImpairment>
    <cass:NumberOfLoansIndividuallyEvaluatedForImpairment contextRef="c-5" decimals="INF" id="f-877" unitRef="loan">1</cass:NumberOfLoansIndividuallyEvaluatedForImpairment>
    <cass:SummaryOfAllowanceForCreditLossByCategoryTableTextBlock contextRef="c-1" id="f-878">&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, 2023 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&gt;&lt;td style="width:38.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.024%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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, 2022 &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;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;13,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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;(Release of) provision for 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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, 2023 &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;5,412&#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&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&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,093&#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&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&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;6,476&#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&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&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;108&#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&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&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;13,089&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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, 2023, there was a release of credit losses of $100,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2022 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&gt;&lt;td style="width:38.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.024%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at January 1, 2021&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,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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="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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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, 2022 &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,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&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&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;940&#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&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&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,437&#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&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&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;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&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&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,539&#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&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&gt;&lt;td style="width:7.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:90.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;(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, 2022, there was a release of credit losses of $135,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="c-202" decimals="-3" id="f-879" unitRef="usd">5978000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-203" decimals="-3" id="f-880" unitRef="usd">940000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-204" decimals="-3" id="f-881" unitRef="usd">6437000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-205" decimals="-3" id="f-882" unitRef="usd">184000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-206" decimals="-3" id="f-883" unitRef="usd">13539000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-207" decimals="-3" id="f-884" unitRef="usd">-566000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-208" decimals="-3" id="f-885" unitRef="usd">153000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-209" decimals="-3" id="f-886" unitRef="usd">39000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-210" decimals="-3" id="f-887" unitRef="usd">-76000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-211" decimals="-3" id="f-888" unitRef="usd">-450000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-212" decimals="-3" id="f-889" unitRef="usd">5412000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-213" decimals="-3" id="f-890" unitRef="usd">1093000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-214" decimals="-3" id="f-891" unitRef="usd">6476000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-215" decimals="-3" id="f-892" unitRef="usd">108000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-216" decimals="-3" id="f-893" unitRef="usd">13089000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff contextRef="c-217" decimals="0" id="f-894" unitRef="usd">-100000</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-218" decimals="-3" id="f-895" unitRef="usd">5034000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-219" decimals="-3" id="f-896" unitRef="usd">1031000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-220" decimals="-3" id="f-897" unitRef="usd">5684000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-221" decimals="-3" id="f-898" unitRef="usd">292000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-222" decimals="-3" id="f-899" unitRef="usd">12041000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-223" decimals="-3" id="f-900" unitRef="usd">931000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-224" decimals="-3" id="f-901" unitRef="usd">-91000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-225" decimals="-3" id="f-902" unitRef="usd">753000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-226" decimals="-3" id="f-903" unitRef="usd">-108000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal contextRef="c-227" decimals="-3" id="f-904" unitRef="usd">1485000</us-gaap:FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery contextRef="c-223" decimals="-3" id="f-905" unitRef="usd">13000</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery contextRef="c-224" decimals="-3" id="f-906" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery contextRef="c-225" decimals="-3" id="f-907" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery contextRef="c-226" decimals="-3" id="f-908" unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery contextRef="c-227" decimals="-3" id="f-909" unitRef="usd">13000</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-202" decimals="-3" id="f-910" unitRef="usd">5978000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-203" decimals="-3" id="f-911" unitRef="usd">940000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-204" decimals="-3" id="f-912" unitRef="usd">6437000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-205" decimals="-3" id="f-913" unitRef="usd">184000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest contextRef="c-206" decimals="-3" id="f-914" unitRef="usd">13539000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff contextRef="c-228" decimals="0" id="f-915" unitRef="usd">-135000</us-gaap:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff>
    <us-gaap:LoansAndLeasesReceivableRelatedParties contextRef="c-4" decimals="INF" id="f-916" unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-917">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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;15,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;16,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;44,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;78,779&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;64,444&#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&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;Less accumulated depreciation &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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;44,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 premises and equipment, net&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;30,093&#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&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&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;19,958&#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&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 2023, 2022 and 2021 amounted to $4.2 million, $4.0 million, and $4.3 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-918">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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;15,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;16,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;44,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;78,779&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;64,444&#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&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;Less accumulated depreciation &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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;44,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 premises and equipment, net&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;30,093&#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&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&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;19,958&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-229" decimals="-3" id="f-919" unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-230" decimals="-3" id="f-920" unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-231" decimals="-3" id="f-921" unitRef="usd">15176000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-232" decimals="-3" id="f-922" unitRef="usd">14903000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-233" decimals="-3" id="f-923" unitRef="usd">2052000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-234" decimals="-3" id="f-924" unitRef="usd">2044000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-235" decimals="-3" id="f-925" unitRef="usd">16333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-236" decimals="-3" id="f-926" unitRef="usd">14668000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-237" decimals="-3" id="f-927" unitRef="usd">44345000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-238" decimals="-3" id="f-928" unitRef="usd">31956000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-929" unitRef="usd">78779000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-930" unitRef="usd">64444000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-931" unitRef="usd">48686000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-932" unitRef="usd">44486000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-933" unitRef="usd">30093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-934" unitRef="usd">19958000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-935" unitRef="usd">4200000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-5" id="f-936" unitRef="usd">4000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-5" id="f-937" unitRef="usd">4300000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-938">&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="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="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="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: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;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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, 2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unamortized intangible assets: &lt;/span&gt;&lt;/td&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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: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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;27,936&#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&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&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,282)&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&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&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;27,936&#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&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&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,501)&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&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 to 10 years; patents over 18 years, software over 3 years to 7 years, trade name over 10 years to 20 years and other intangible assets over 15 years. Amortization of intangible assets amounted to $780,000 and $680,000 for the years ended December&#160;31, 2023, and 2022, respectively. Estimated future amortization of intangibles is $738,000 in 2024, $730,000 in 2025, $582,000 in 2026, $262,000 in 2027, and $253,000 in 2028.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="c-1" id="f-939">&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;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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, 2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unamortized intangible assets: &lt;/span&gt;&lt;/td&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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: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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;27,936&#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&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&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,282)&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&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&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;27,936&#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&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&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,501)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-239" decimals="-3" id="f-940" unitRef="usd">6470000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-239" decimals="-3" id="f-941" unitRef="usd">4851000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-240" decimals="-3" id="f-942" unitRef="usd">6470000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-240" decimals="-3" id="f-943" unitRef="usd">4561000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-241" decimals="-3" id="f-944" unitRef="usd">72000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-241" decimals="-3" id="f-945" unitRef="usd">36000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-242" decimals="-3" id="f-946" unitRef="usd">72000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-242" decimals="-3" id="f-947" unitRef="usd">32000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-243" decimals="-3" id="f-948" unitRef="usd">3212000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-243" decimals="-3" id="f-949" unitRef="usd">1933000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-244" decimals="-3" id="f-950" unitRef="usd">3212000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-244" decimals="-3" id="f-951" unitRef="usd">1508000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-245" decimals="-3" id="f-952" unitRef="usd">373000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-245" decimals="-3" id="f-953" unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-246" decimals="-3" id="f-954" unitRef="usd">373000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-246" decimals="-3" id="f-955" unitRef="usd">42000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-247" decimals="-3" id="f-956" unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-247" decimals="-3" id="f-957" unitRef="usd">392000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-248" decimals="-3" id="f-958" unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-248" decimals="-3" id="f-959" unitRef="usd">358000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:GoodwillGross contextRef="c-4" decimals="-3" id="f-960" unitRef="usd">17309000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-5" decimals="-3" id="f-961" unitRef="usd">17309000</us-gaap:GoodwillGross>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-4" decimals="-3" id="f-962" unitRef="usd">27936000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-963" unitRef="usd">7282000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-5" decimals="-3" id="f-964" unitRef="usd">27936000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-965" unitRef="usd">6501000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-249" id="f-966">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-250" id="f-967">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-241" id="f-968">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-251" id="f-969">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-252" id="f-970">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-245" id="f-971">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-247" id="f-972">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="0" id="f-973" unitRef="usd">780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="0" id="f-974" unitRef="usd">680000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths contextRef="c-4" decimals="0" id="f-975" unitRef="usd">738000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo contextRef="c-4" decimals="0" id="f-976" unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree contextRef="c-4" decimals="0" id="f-977" unitRef="usd">582000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour contextRef="c-4" decimals="0" id="f-978" unitRef="usd">262000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive contextRef="c-4" decimals="0" id="f-979" unitRef="usd">253000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive>
    <cass:ScheduleOfInterestBearingDepositsTableTextBlock contextRef="c-1" id="f-981">nterest-bearing deposits consist of the following:&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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;532,507&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;567,426&#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&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;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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&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&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;5,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;48,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;20,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;22,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;616,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;614,460&#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&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;3.16&#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&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;1.74&#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:400;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 $21.9 million within one year and $1.1 million within one to three years.&lt;/span&gt;&lt;/div&gt;</cass:ScheduleOfInterestBearingDepositsTableTextBlock>
    <us-gaap:DepositLiabilitiesDisclosuresTextBlock contextRef="c-1" id="f-980">nterest-bearing deposits consist of the following:&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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;532,507&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;567,426&#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&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;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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&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&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;5,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;48,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;20,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;22,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;616,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;614,460&#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&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;3.16&#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&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;1.74&#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:400;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 $21.9 million within one year and $1.1 million within one to three 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;Interest expense consists of the following: &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&gt;&lt;td style="width:57.839%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"&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;/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;14,056&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;3,118&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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&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;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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&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&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;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;16,150&#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&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&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;3,482&#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&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&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&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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;72,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;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;37,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;93.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3.8&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.4&#160;&lt;/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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;0.2&#160;&lt;/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;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;76,722&#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&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&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&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;40,621&#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&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&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>
    <us-gaap:DemandDepositAccounts contextRef="c-4" decimals="-3" id="f-982" unitRef="usd">532507000</us-gaap:DemandDepositAccounts>
    <us-gaap:DemandDepositAccounts contextRef="c-5" decimals="-3" id="f-983" unitRef="usd">567426000</us-gaap:DemandDepositAccounts>
    <us-gaap:DepositsSavingsDeposits contextRef="c-4" decimals="-3" id="f-984" unitRef="usd">7226000</us-gaap:DepositsSavingsDeposits>
    <us-gaap:DepositsSavingsDeposits contextRef="c-5" decimals="-3" id="f-985" unitRef="usd">6413000</us-gaap:DepositsSavingsDeposits>
    <us-gaap:TimeDepositsLessThan100000 contextRef="c-4" decimals="-3" id="f-986" unitRef="usd">5266000</us-gaap:TimeDepositsLessThan100000>
    <us-gaap:TimeDepositsLessThan100000 contextRef="c-5" decimals="-3" id="f-987" unitRef="usd">2526000</us-gaap:TimeDepositsLessThan100000>
    <cass:TimeDepositsMoreThan100000LessThan250000 contextRef="c-4" decimals="-3" id="f-988" unitRef="usd">48540000</cass:TimeDepositsMoreThan100000LessThan250000>
    <cass:TimeDepositsMoreThan100000LessThan250000 contextRef="c-5" decimals="-3" id="f-989" unitRef="usd">20137000</cass:TimeDepositsMoreThan100000LessThan250000>
    <cass:TimeDepositsMoreThan250000 contextRef="c-4" decimals="-3" id="f-990" unitRef="usd">22916000</cass:TimeDepositsMoreThan250000>
    <cass:TimeDepositsMoreThan250000 contextRef="c-5" decimals="-3" id="f-991" unitRef="usd">17958000</cass:TimeDepositsMoreThan250000>
    <us-gaap:InterestBearingDepositLiabilities contextRef="c-4" decimals="-3" id="f-992" unitRef="usd">616455000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities contextRef="c-5" decimals="-3" id="f-993" unitRef="usd">614460000</us-gaap:InterestBearingDepositLiabilities>
    <cass:WeightedAverageInterestRateOfInterestBearingDeposits contextRef="c-4" decimals="4" id="f-994" unitRef="number">0.0316</cass:WeightedAverageInterestRateOfInterestBearingDeposits>
    <cass:WeightedAverageInterestRateOfInterestBearingDeposits contextRef="c-5" decimals="4" id="f-995" unitRef="number">0.0174</cass:WeightedAverageInterestRateOfInterestBearingDeposits>
    <cass:TimeDepositLiabilityUninsuredMaturityWithinYearOne contextRef="c-4" decimals="-5" id="f-996" unitRef="usd">21900000</cass:TimeDepositLiabilityUninsuredMaturityWithinYearOne>
    <cass:TimeDepositLiabilityUninsuredMaturityYearOneThroughThree contextRef="c-4" decimals="0" id="f-997" unitRef="usd">1100000</cass:TimeDepositLiabilityUninsuredMaturityYearOneThroughThree>
    <cass:ScheduleOfInterestOnDepositsTableTextBlock contextRef="c-1" id="f-998">&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;Interest expense consists of the following: &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&gt;&lt;td style="width:57.839%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"&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;/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;14,056&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;3,118&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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&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;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&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&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&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;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;16,150&#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&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&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;3,482&#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&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&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfInterestOnDepositsTableTextBlock>
    <us-gaap:InterestExpenseDemandDepositAccounts contextRef="c-1" decimals="-3" id="f-999" unitRef="usd">14056000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts contextRef="c-12" decimals="-3" id="f-1000" unitRef="usd">3118000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts contextRef="c-13" decimals="-3" id="f-1001" unitRef="usd">582000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseSavingsDeposits contextRef="c-1" decimals="-3" id="f-1002" unitRef="usd">113000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits contextRef="c-12" decimals="-3" id="f-1003" unitRef="usd">38000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits contextRef="c-13" decimals="-3" id="f-1004" unitRef="usd">9000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000 contextRef="c-1" decimals="-3" id="f-1005" unitRef="usd">1276000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000 contextRef="c-12" decimals="-3" id="f-1006" unitRef="usd">145000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000 contextRef="c-13" decimals="-3" id="f-1007" unitRef="usd">332000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000 contextRef="c-1" decimals="-3" id="f-1008" unitRef="usd">288000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000 contextRef="c-12" decimals="-3" id="f-1009" unitRef="usd">79000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000 contextRef="c-13" decimals="-3" id="f-1010" unitRef="usd">109000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits250000OrMore contextRef="c-1" decimals="-3" id="f-1011" unitRef="usd">417000</cass:InterestExpenseTimeDeposits250000OrMore>
    <cass:InterestExpenseTimeDeposits250000OrMore contextRef="c-12" decimals="-3" id="f-1012" unitRef="usd">102000</cass:InterestExpenseTimeDeposits250000OrMore>
    <cass:InterestExpenseTimeDeposits250000OrMore contextRef="c-13" decimals="-3" id="f-1013" unitRef="usd">139000</cass:InterestExpenseTimeDeposits250000OrMore>
    <us-gaap:InterestExpenseDeposits contextRef="c-1" decimals="-3" id="f-1014" unitRef="usd">16150000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits contextRef="c-12" decimals="-3" id="f-1015" unitRef="usd">3482000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits contextRef="c-13" decimals="-3" id="f-1016" unitRef="usd">1171000</us-gaap:InterestExpenseDeposits>
    <cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock contextRef="c-1" id="f-1017">&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&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;72,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;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;37,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;93.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3.8&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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.4&#160;&lt;/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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;0.2&#160;&lt;/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;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;76,722&#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&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&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&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;40,621&#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&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&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="c-4" decimals="-3" id="f-1018" unitRef="usd">72616000</us-gaap:TimeDepositMaturitiesYearOne>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne contextRef="c-4" decimals="3" id="f-1019" unitRef="number">0.946</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <us-gaap:TimeDepositMaturitiesYearOne contextRef="c-5" decimals="-3" id="f-1020" unitRef="usd">37925000</us-gaap:TimeDepositMaturitiesYearOne>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne contextRef="c-5" decimals="3" id="f-1021" unitRef="number">0.933</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <us-gaap:TimeDepositMaturitiesYearTwo contextRef="c-4" decimals="-3" id="f-1022" unitRef="usd">2941000</us-gaap:TimeDepositMaturitiesYearTwo>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo contextRef="c-4" decimals="3" id="f-1023" unitRef="number">0.038</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo>
    <us-gaap:TimeDepositMaturitiesYearTwo contextRef="c-5" decimals="-3" id="f-1024" unitRef="usd">1773000</us-gaap:TimeDepositMaturitiesYearTwo>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo contextRef="c-5" decimals="3" id="f-1025" unitRef="number">0.044</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo>
    <us-gaap:TimeDepositMaturitiesYearThree contextRef="c-4" decimals="-3" id="f-1026" unitRef="usd">1098000</us-gaap:TimeDepositMaturitiesYearThree>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree contextRef="c-4" decimals="3" id="f-1027" unitRef="number">0.014</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree>
    <us-gaap:TimeDepositMaturitiesYearThree contextRef="c-5" decimals="-3" id="f-1028" unitRef="usd">797000</us-gaap:TimeDepositMaturitiesYearThree>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree contextRef="c-5" decimals="3" id="f-1029" unitRef="number">0.020</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree>
    <us-gaap:TimeDepositMaturitiesYearFour contextRef="c-4" decimals="-3" id="f-1030" unitRef="usd">39000</us-gaap:TimeDepositMaturitiesYearFour>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour contextRef="c-4" decimals="3" id="f-1031" unitRef="number">0.001</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour>
    <us-gaap:TimeDepositMaturitiesYearFour contextRef="c-5" decimals="-3" id="f-1032" unitRef="usd">88000</us-gaap:TimeDepositMaturitiesYearFour>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour contextRef="c-5" decimals="3" id="f-1033" unitRef="number">0.002</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour>
    <us-gaap:TimeDepositMaturitiesYearFive contextRef="c-4" decimals="-3" id="f-1034" unitRef="usd">28000</us-gaap:TimeDepositMaturitiesYearFive>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive contextRef="c-4" decimals="3" id="f-1035" unitRef="number">0.001</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive>
    <us-gaap:TimeDepositMaturitiesYearFive contextRef="c-5" decimals="-3" id="f-1036" unitRef="usd">38000</us-gaap:TimeDepositMaturitiesYearFive>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive contextRef="c-5" decimals="3" id="f-1037" unitRef="number">0.001</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive>
    <us-gaap:TimeDeposits contextRef="c-4" decimals="-3" id="f-1038" unitRef="usd">76722000</us-gaap:TimeDeposits>
    <cass:TimeDepositsWeightedAverageInterestRateAggregate contextRef="c-4" decimals="3" id="f-1039" unitRef="number">1.000</cass:TimeDepositsWeightedAverageInterestRateAggregate>
    <us-gaap:TimeDeposits contextRef="c-5" decimals="-3" id="f-1040" unitRef="usd">40621000</us-gaap:TimeDeposits>
    <cass:TimeDepositsWeightedAverageInterestRateAggregate contextRef="c-5" decimals="3" id="f-1041" unitRef="number">1.000</cass:TimeDepositsWeightedAverageInterestRateAggregate>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-1042">&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, 2023, the Bank had unsecured lines of credit at six correspondent banks to purchase federal funds up to a maximum of $83.0 million in aggregate. As of December&#160;31, 2023, the Bank had secured lines of credit with the Federal Home Loan Bank of $228.3 million collateralized by commercial mortgage loans. As of December&#160;31, 2023, the Company had lines of credit from three banks up to a maximum of $250.0 million in aggregate collateralized by state and political subdivision securities. There were no amounts outstanding as of December&#160;31, 2023 and 2022 under any of the lines of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-253" decimals="-5" id="f-1043" unitRef="usd">83000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-254" decimals="-5" id="f-1044" unitRef="usd">228300000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-255" decimals="-5" id="f-1045" unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-253" decimals="INF" id="f-1046" unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1047">&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 2023.&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&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;13,669,656&#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&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;/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;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;12,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;9,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;15,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&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;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;22,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(150,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,582,375&#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&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&gt;&lt;td style="width:59.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.670%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;13,530,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,552,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;13,530,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,552,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;286,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;255,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;13,816,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,808,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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.18&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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.53&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock contextRef="c-1" id="f-1048">&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 2023.&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&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;13,669,656&#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&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;/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;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;12,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;9,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;15,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&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;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;22,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(150,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,582,375&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:SharesOutstanding
      contextRef="c-5"
      decimals="INF"
      id="f-1049"
      unitRef="shares">13669656</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-1"
      decimals="INF"
      id="f-1050"
      unitRef="shares">12780</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c-1"
      decimals="INF"
      id="f-1051"
      unitRef="shares">9843</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <cass:PerformanceBasedStock
      contextRef="c-1"
      decimals="INF"
      id="f-1052"
      unitRef="shares">15646</cass:PerformanceBasedStock>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1053"
      unitRef="shares">2974</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-1"
      decimals="INF"
      id="f-1054"
      unitRef="shares">22415</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-1"
      decimals="INF"
      id="f-1055"
      unitRef="shares">150541</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c-1"
      decimals="INF"
      id="f-1056"
      unitRef="shares">398</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:SharesOutstanding
      contextRef="c-4"
      decimals="INF"
      id="f-1057"
      unitRef="shares">13582375</us-gaap:SharesOutstanding>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1058">&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&gt;&lt;td style="width:59.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.670%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;13,530,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,552,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;13,530,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,552,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;286,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;255,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;13,816,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,808,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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.18&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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.53&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1059" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1060" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-1061" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1062" unitRef="shares">13530005</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-1063" unitRef="shares">13552503</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-1064" unitRef="shares">14091773</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1065"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-1066"
      unitRef="usdPerShare">2.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-1067"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1068" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1069" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-1070" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1071" unitRef="shares">13530005</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-1072" unitRef="shares">13552503</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-1073" unitRef="shares">14091773</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-1074" unitRef="shares">286011</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-12" decimals="0" id="f-1075" unitRef="shares">255526</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-13" decimals="0" id="f-1076" unitRef="shares">238103</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1077" unitRef="shares">13816016</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-1078" unitRef="shares">13808029</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-1079" unitRef="shares">14329876</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1080"
      unitRef="usdPerShare">2.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-1081"
      unitRef="usdPerShare">2.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-1082"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1083">&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.&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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;Balance, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;85,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;117,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;&lt;span style="-sec-ix-hidden:f-1087"&gt;&lt;span style="-sec-ix-hidden:f-1088"&gt;Interest cost&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Actuarial gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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;87,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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"&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;85,433&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fair value, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;114,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 investment return &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(26,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Expenses paid from plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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;86,754&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;83,394&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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&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;(373)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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,039)&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&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 2023, 2022 and 2021, the Plan&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2023 and 2022, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used. For 2021, the Pri-2012 Mortality Table and MP-2021 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;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&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;5.05&#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&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;5.25&#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&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;/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&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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 $87.1 million and $85.4 million as of December&#160;31, 2023 and 2022, respectively. The Company made no contributions during 2023 or 2022 to the Plan. The Company has not determined if it will make a contribution to the Plan in 2024. The following pension benefit payments, 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&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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&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;4,328,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,758,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;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968,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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,161,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;/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;2029-2033&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&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;28,280,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;/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 Plan&#x2019;s net periodic pension cost (benefit) 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 cost (benefit)&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&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;733&#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&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&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,564)&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&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&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&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 periodic pension cost (benefit) 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;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&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;5.25&#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&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&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;/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&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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&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&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;/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 2023 and 2022, the Pri-2012 Mortality Table and the MP-2021 Mortality Improvement Table were used. For 2021, the Pri-2012 Mortality Table and the MP-2020 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 86% fixed income, and 14% 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 &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;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&gt;&lt;td style="width:28.716%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.687%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&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&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&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;86.0&#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&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;4.52&#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&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;4.30&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Global Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 5.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&gt;&lt;td style="width:23.445%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.874%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2022&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&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&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&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&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&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&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&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;614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-U. S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,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;/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;Fixed Income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Opportunistic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:0 1pt"&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;86,754&#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&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&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;614&#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&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&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;86,140&#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&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&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;83,394&#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&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&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;566&#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&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&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;82,828&#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&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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Balance, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Interest cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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, December&#160;31 &lt;/span&gt;&lt;/div&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&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;9,501&#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&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&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;9,579&#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&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 2023, 2022 and 2021, 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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: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&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;4.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&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;5.15&#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&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;/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&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;N/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&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;N/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&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 $9.5 million and $9.6 million as of December&#160;31, 2023 and 2022, respectively. Since this is an unfunded plan, there are no plan assets. Benefits paid were $400,000 in 2023, $348,000 in 2022, and $282,000 in 2021. 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&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2024&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&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;792,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;790,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;787,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;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;783,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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;778,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;/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;2029-2033&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&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,754,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;/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;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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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&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: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&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;2023&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&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;2022&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&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;/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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&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;472&#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&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&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;426&#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&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&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&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&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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&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;2023&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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&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&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;2022&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&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 (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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,434&#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&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&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,833&#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&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&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;(287)&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&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&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;(136)&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&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 (gain) in accumulated other comprehensive loss at December&#160;31, 2023 expected to be recognized as components of net periodic benefit cost in 2024 for both the Plan and SERP is $0. &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 2023, 2022, and 2021 was $6.8 million, $7.9 million, and $6.4 million, respectively. &lt;/span&gt;&lt;/div&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 2023, 2022 and 2021 were $5.1 million, $4.6 million, and $3.5 million, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <cass:SummaryOfProjectedBenefitObligationTableTextBlock contextRef="c-1" id="f-1084">&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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"&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;Balance, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;85,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;117,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;&lt;span style="-sec-ix-hidden:f-1087"&gt;&lt;span style="-sec-ix-hidden:f-1088"&gt;Interest cost&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Actuarial gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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;87,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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"&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;85,433&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fair value, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;114,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 investment return &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(26,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Expenses paid from plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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;86,754&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;83,394&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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&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;(373)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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,039)&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&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 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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Balance, January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Interest cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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, December&#160;31 &lt;/span&gt;&lt;/div&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&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;9,501&#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&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&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;9,579&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:SummaryOfProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-5" decimals="-3" id="f-1085" unitRef="usd">85433000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-14" decimals="-3" id="f-1086" unitRef="usd">117323000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-1" decimals="-3" id="f-1089" unitRef="usd">4314000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-12" decimals="-3" id="f-1090" unitRef="usd">3293000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-1" decimals="-3" id="f-1091" unitRef="usd">-865000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-12" decimals="-3" id="f-1092" unitRef="usd">31982000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-1" decimals="-3" id="f-1093" unitRef="usd">3485000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-12" decimals="-3" id="f-1094" unitRef="usd">3201000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-4" decimals="-3" id="f-1095" unitRef="usd">87127000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-5" decimals="-3" id="f-1096" unitRef="usd">85433000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-5" decimals="-3" id="f-1097" unitRef="usd">83394000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-14" decimals="-3" id="f-1098" unitRef="usd">114136000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-1" decimals="-3" id="f-1099" unitRef="usd">8097000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-12" decimals="-3" id="f-1100" unitRef="usd">-26820000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses contextRef="c-1" decimals="-3" id="f-1101" unitRef="usd">1252000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses contextRef="c-12" decimals="-3" id="f-1102" unitRef="usd">721000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-1" decimals="-3" id="f-1103" unitRef="usd">3485000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-12" decimals="-3" id="f-1104" unitRef="usd">3201000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-4" decimals="-3" id="f-1105" unitRef="usd">86754000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-5" decimals="-3" id="f-1106" unitRef="usd">83394000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="c-4" decimals="-3" id="f-1107" unitRef="usd">-373000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="c-5" decimals="-3" id="f-1108" unitRef="usd">-2039000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock contextRef="c-1" id="f-1109">&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 2023, 2022 and 2021, the Plan&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2023 and 2022, the Pri-2012 Mortality Table and MP-2021 Mortality Improvement Scale were used. For 2021, the Pri-2012 Mortality Table and MP-2021 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;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&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;5.05&#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&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;5.25&#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&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;/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&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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 following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2023, 2022 and 2021, 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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: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&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;4.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&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;5.15&#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&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;/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&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;N/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&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;N/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&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;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;6.00% graded down to 3.25% over the first seven years of service.</cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-256"
      decimals="4"
      id="f-1110"
      unitRef="number">0.0505</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-257"
      decimals="4"
      id="f-1111"
      unitRef="number">0.0525</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-258"
      decimals="4"
      id="f-1112"
      unitRef="number">0.0285</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-259"
      decimals="3"
      id="f-1113"
      unitRef="number">0.060</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-260"
      decimals="INF"
      id="f-1114"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-256" decimals="-5" id="f-1115" unitRef="usd">87100000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-257" decimals="-5" id="f-1116" unitRef="usd">85400000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-261" decimals="0" id="f-1117" unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c-1" id="f-1118">The following pension benefit payments, as appropriate, are expected to be paid by the Plan:&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&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;2024&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&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;4,328,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,758,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;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968,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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,161,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;/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;2029-2033&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&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;28,280,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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt; Expected future benefits payable by the Company over the next ten years are as follows:&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&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2024&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&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;792,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;790,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;787,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;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;783,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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;778,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;/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;2029-2033&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&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,754,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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="c-256" decimals="-3" id="f-1119" unitRef="usd">4328000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="c-256" decimals="-3" id="f-1120" unitRef="usd">4532000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="c-256" decimals="-3" id="f-1121" unitRef="usd">4758000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="c-256" decimals="-3" id="f-1122" unitRef="usd">4968000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="c-256" decimals="-3" id="f-1123" unitRef="usd">5161000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="c-256" decimals="-3" id="f-1124" unitRef="usd">28280000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cass:ScheduleOfPlansPensionCostsTableTextBlock contextRef="c-1" id="f-1125">&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 net periodic pension cost (benefit) 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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;/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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 cost (benefit)&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&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;733&#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&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&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,564)&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&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&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfPlansPensionCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-261" decimals="-3" id="f-1126" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-262" decimals="-3" id="f-1127" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-263" decimals="-3" id="f-1128" unitRef="usd">1002000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-261" decimals="-3" id="f-1129" unitRef="usd">4314000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-262" decimals="-3" id="f-1130" unitRef="usd">3293000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-263" decimals="-3" id="f-1131" unitRef="usd">3076000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-261" decimals="-3" id="f-1132" unitRef="usd">3735000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-262" decimals="-3" id="f-1133" unitRef="usd">5857000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-263" decimals="-3" id="f-1134" unitRef="usd">6310000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-261" decimals="-3" id="f-1135" unitRef="usd">154000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-262" decimals="-3" id="f-1136" unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-263" decimals="-3" id="f-1137" unitRef="usd">393000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-261" decimals="-3" id="f-1138" unitRef="usd">733000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-262" decimals="-3" id="f-1139" unitRef="usd">-2564000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-263" decimals="-3" id="f-1140" unitRef="usd">-1839000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock contextRef="c-1" id="f-1141">&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 periodic pension cost (benefit) 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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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;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&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;5.25&#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&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&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;/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&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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&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&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;/tr&gt;&lt;/table&gt;&lt;/div&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;6.0% graded down to 3.25% over the first seven years of service.</cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-261"
      decimals="4"
      id="f-1142"
      unitRef="number">0.0525</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-262"
      decimals="4"
      id="f-1143"
      unitRef="number">0.0285</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-263"
      decimals="4"
      id="f-1144"
      unitRef="number">0.0255</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="c-261"
      decimals="4"
      id="f-1145"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="c-262"
      decimals="4"
      id="f-1146"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="c-263"
      decimals="4"
      id="f-1147"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-259"
      decimals="3"
      id="f-1148"
      unitRef="number">0.060</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-260"
      decimals="INF"
      id="f-1149"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-264"
      decimals="3"
      id="f-1150"
      unitRef="number">0.86</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-265"
      decimals="3"
      id="f-1151"
      unitRef="number">0.14</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock contextRef="c-1" id="f-1152">The expected one-year nominal returns and annual standard deviations are shown by asset class below:&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&gt;&lt;td style="width:28.716%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.411%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.687%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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&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&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&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&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;86.0&#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&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;4.52&#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&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;4.30&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Global Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-264"
      decimals="INF"
      id="f-1153"
      unitRef="number">0.860</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="c-266"
      decimals="INF"
      id="f-1154"
      unitRef="number">0.0452</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="c-266"
      decimals="INF"
      id="f-1155"
      unitRef="number">0.0430</cass:AnnualStandardDeviation>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-267"
      decimals="INF"
      id="f-1156"
      unitRef="number">0.140</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="c-268"
      decimals="INF"
      id="f-1157"
      unitRef="number">0.0854</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="c-268"
      decimals="INF"
      id="f-1158"
      unitRef="number">0.1812</cass:AnnualStandardDeviation>
    <cass:DefinedBenefitPlanPlanAssetsMeasurementInput
      contextRef="c-269"
      decimals="4"
      id="f-1159"
      unitRef="number">0.0500</cass:DefinedBenefitPlanPlanAssetsMeasurementInput>
    <cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock contextRef="c-1" id="f-1160">&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&gt;&lt;td style="width:23.445%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.874%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2022&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&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&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&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&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&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&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&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;614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-U. S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;7,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,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;/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;Fixed Income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;69,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Opportunistic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:0 1pt"&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;86,754&#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&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&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;614&#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&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&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;86,140&#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&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&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;83,394&#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&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&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;566&#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&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&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;82,828&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-270" decimals="-3" id="f-1161" unitRef="usd">614000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-271" decimals="-3" id="f-1162" unitRef="usd">614000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-272" decimals="-3" id="f-1163" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-273" decimals="-3" id="f-1164" unitRef="usd">566000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-274" decimals="-3" id="f-1165" unitRef="usd">566000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-275" decimals="-3" id="f-1166" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-276" decimals="-3" id="f-1167" unitRef="usd">2849000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-277" decimals="-3" id="f-1168" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-278" decimals="-3" id="f-1169" unitRef="usd">2849000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-279" decimals="-3" id="f-1170" unitRef="usd">7120000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-280" decimals="-3" id="f-1171" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-281" decimals="-3" id="f-1172" unitRef="usd">7120000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-282" decimals="-3" id="f-1173" unitRef="usd">987000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-283" decimals="-3" id="f-1174" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-284" decimals="-3" id="f-1175" unitRef="usd">987000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-285" decimals="-3" id="f-1176" unitRef="usd">2055000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-286" decimals="-3" id="f-1177" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-287" decimals="-3" id="f-1178" unitRef="usd">2055000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-288" decimals="-3" id="f-1179" unitRef="usd">3811000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-289" decimals="-3" id="f-1180" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-290" decimals="-3" id="f-1181" unitRef="usd">3811000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-291" decimals="-3" id="f-1182" unitRef="usd">7822000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-292" decimals="-3" id="f-1183" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-293" decimals="-3" id="f-1184" unitRef="usd">7822000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-294" decimals="-3" id="f-1185" unitRef="usd">3333000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-295" decimals="-3" id="f-1186" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-296" decimals="-3" id="f-1187" unitRef="usd">3333000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-297" decimals="-3" id="f-1188" unitRef="usd">8319000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-298" decimals="-3" id="f-1189" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-299" decimals="-3" id="f-1190" unitRef="usd">8319000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-300" decimals="-3" id="f-1191" unitRef="usd">1391000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-301" decimals="-3" id="f-1192" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-302" decimals="-3" id="f-1193" unitRef="usd">1391000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-303" decimals="-3" id="f-1194" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-304" decimals="-3" id="f-1195" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-305" decimals="-3" id="f-1196" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-306" decimals="-3" id="f-1197" unitRef="usd">69710000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-307" decimals="-3" id="f-1198" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-308" decimals="-3" id="f-1199" unitRef="usd">69710000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-309" decimals="-3" id="f-1200" unitRef="usd">51756000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-310" decimals="-3" id="f-1201" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-311" decimals="-3" id="f-1202" unitRef="usd">51756000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-312" decimals="-3" id="f-1203" unitRef="usd">4059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-313" decimals="-3" id="f-1204" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-314" decimals="-3" id="f-1205" unitRef="usd">4059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-315" decimals="-3" id="f-1206" unitRef="usd">2756000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-316" decimals="-3" id="f-1207" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-317" decimals="-3" id="f-1208" unitRef="usd">2756000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-4" decimals="-3" id="f-1209" unitRef="usd">86754000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-318" decimals="-3" id="f-1210" unitRef="usd">614000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-319" decimals="-3" id="f-1211" unitRef="usd">86140000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-5" decimals="-3" id="f-1212" unitRef="usd">83394000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-320" decimals="-3" id="f-1213" unitRef="usd">566000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-321" decimals="-3" id="f-1214" unitRef="usd">82828000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-322" decimals="-3" id="f-1215" unitRef="usd">9579000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-323" decimals="-3" id="f-1216" unitRef="usd">12420000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-324" decimals="-3" id="f-1217" unitRef="usd">472000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-325" decimals="-3" id="f-1218" unitRef="usd">318000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-324" decimals="-3" id="f-1219" unitRef="usd">400000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-325" decimals="-3" id="f-1220" unitRef="usd">348000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-324" decimals="-3" id="f-1221" unitRef="usd">150000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-325" decimals="-3" id="f-1222" unitRef="usd">-2811000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-326" decimals="-3" id="f-1223" unitRef="usd">9501000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-322" decimals="-3" id="f-1224" unitRef="usd">9579000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-326"
      decimals="4"
      id="f-1225"
      unitRef="number">0.0495</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-322"
      decimals="4"
      id="f-1226"
      unitRef="number">0.0515</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-323"
      decimals="4"
      id="f-1227"
      unitRef="number">0.0265</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-327"
      decimals="4"
      id="f-1228"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-328"
      decimals="4"
      id="f-1229"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-326" decimals="-5" id="f-1230" unitRef="usd">9500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-322" decimals="-5" id="f-1231" unitRef="usd">9600000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-324" decimals="0" id="f-1232" unitRef="usd">400000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-325" decimals="0" id="f-1233" unitRef="usd">348000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-329" decimals="0" id="f-1234" unitRef="usd">282000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="c-326" decimals="0" id="f-1235" unitRef="usd">792000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="c-326" decimals="0" id="f-1236" unitRef="usd">790000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="c-326" decimals="0" id="f-1237" unitRef="usd">787000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="c-326" decimals="0" id="f-1238" unitRef="usd">783000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="c-326" decimals="0" id="f-1239" unitRef="usd">778000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="c-326" decimals="0" id="f-1240" unitRef="usd">3754000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cass:ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock contextRef="c-1" id="f-1241">&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&gt;&lt;td style="width:57.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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&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: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&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;2023&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&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;2022&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&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;/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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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&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;472&#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&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&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;426&#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&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&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfNetPeriodicPensionCostRelatedToSERPTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-324" decimals="-3" id="f-1242" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-325" decimals="-3" id="f-1243" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-329" decimals="-3" id="f-1244" unitRef="usd">147000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-324" decimals="-3" id="f-1245" unitRef="usd">472000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-325" decimals="-3" id="f-1246" unitRef="usd">318000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-329" decimals="-3" id="f-1247" unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-324" decimals="-3" id="f-1248" unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-325" decimals="-3" id="f-1249" unitRef="usd">108000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-329" decimals="-3" id="f-1250" unitRef="usd">203000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-324" decimals="-3" id="f-1251" unitRef="usd">472000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-325" decimals="-3" id="f-1252" unitRef="usd">426000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-329" decimals="-3" id="f-1253" unitRef="usd">641000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock contextRef="c-1" id="f-1254">&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&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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&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;2023&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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&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&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;2022&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;&#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&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 (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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,434&#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&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&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,833&#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&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&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;(287)&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&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&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;(136)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-256" decimals="-3" id="f-1255" unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-257" decimals="-3" id="f-1256" unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-326" decimals="-3" id="f-1257" unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-322" decimals="-3" id="f-1258" unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-256" decimals="-3" id="f-1259" unitRef="usd">-4434000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-257" decimals="-3" id="f-1260" unitRef="usd">-6833000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-326" decimals="-3" id="f-1261" unitRef="usd">287000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-322" decimals="-3" id="f-1262" unitRef="usd">136000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="c-256" decimals="-3" id="f-1263" unitRef="usd">4434000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="c-257" decimals="-3" id="f-1264" unitRef="usd">6833000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="c-326" decimals="-3" id="f-1265" unitRef="usd">-287000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="c-322" decimals="-3" id="f-1266" unitRef="usd">-136000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-330" decimals="0" id="f-1267" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-330" decimals="0" id="f-1268" unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear contextRef="c-331" decimals="-5" id="f-1269" unitRef="usd">6800000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear contextRef="c-332" decimals="-5" id="f-1270" unitRef="usd">7900000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear contextRef="c-333" decimals="-5" id="f-1271" unitRef="usd">6400000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-1" decimals="-5" id="f-1272" unitRef="usd">5100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-12" decimals="-5" id="f-1273" unitRef="usd">4600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-13" decimals="-5" id="f-1274" unitRef="usd">3500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1275">&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: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;Stock-based compensation awards prior to April 17, 2023 were issued under the Company's Amended and Restated Omnibus Stock and Performance Compensation Plan (the "Prior Plan"). On April 18, 2023, shareholders approved the 2023 Omnibus Stock and Performance Compensation Plan (the "2023 Omnibus Plan") to replace the Prior Plan. The 2023 Omnibus Plan permits the issuance of up to 1.0 million shares of the Company&#x2019;s common stock in the form of stock options, SARs, restricted stock, restricted stock units, phantom stock, 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, 2023 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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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, 2022&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&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;205,565&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;42.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;/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;Granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;57,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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, 2023&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&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;237,780&#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&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&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;42.17&#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&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 2022 and 2021, 64,151 and 53,906 shares, respectively, were granted with weighted average per share market values at date of grant of $39.30 in 2022 and $41.55 in 2021. The fair value of such shares are based on the market price on the date of grant. Amortization of restricted stock bonus awards totaled $2.2 million for 2023, $2.4 million for 2022 and $1.8 million for 2021. As of December&#160;31, 2023, the total unrecognized compensation expense related to non-vested restricted stock awards was $1.5 million, and the related weighted average period over which it is expected to be recognized is approximately 0.99 years. The total fair value of shares vested during the years ended December 2023, 2022, and 2021 was $1.3 million, $1.1 million, and $1.2 million, 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, for the year ended December&#160;31, 2023:&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"&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;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, 2022 &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;138,785&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;43.19&#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&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;51,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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;(30,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;54.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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, 2023 &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;159,073&#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&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&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;42.74&#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&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, 2023 achieved weighted average financial goals of 86.7% of target, resulting in the issuance of 26,499 shares of common stock. The PBRS that vested during the year ended December&#160;31, 2022 achieved weighted average financial goals of 52.9% of target, resulting in the issuance of 18,021 &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;shares of common stock. The outstanding PBRS at December&#160;31, 2023 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 2023, there were no SARs granted and no expense recognized. As of December&#160;31, 2023, 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, 2023 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&gt;&lt;td style="width:70.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.445%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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&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, 2022&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;46,325&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;41.62&#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&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;(15,916)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;31.92&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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, 2023 &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:114%"&gt;30,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;46.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&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;Exercisable at December&#160;31, 2023&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;30,409&#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&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&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;46.70&#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&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 2023 and 2022 was $508,000 and $2.2&#160;million, respectively. The average remaining contractual term for SARs outstanding as of December&#160;31, 2023 was 0.08 years, and the aggregate intrinsic value was $0. The average remaining contractual term for SARs outstanding as of December&#160;31, 2022 was 0.73 years, and the aggregate intrinsic value was $192,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 $4.1 million, $6.7 million, and $2.9 million in 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-4" decimals="-5" id="f-1276" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-334" id="f-1277">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1278">&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, 2023 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&gt;&lt;td style="width:71.324%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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, 2022&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&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;205,565&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;42.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;/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;Granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;57,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;51.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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, 2023&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&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;237,780&#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&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&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;42.17&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-335"
      decimals="INF"
      id="f-1279"
      unitRef="shares">205565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-335"
      decimals="2"
      id="f-1280"
      unitRef="usdPerShare">42.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-334"
      decimals="INF"
      id="f-1281"
      unitRef="shares">57837</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1282"
      unitRef="usdPerShare">44.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-334"
      decimals="INF"
      id="f-1283"
      unitRef="shares">25224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1284"
      unitRef="usdPerShare">51.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-334"
      decimals="INF"
      id="f-1285"
      unitRef="shares">398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1286"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-336"
      decimals="INF"
      id="f-1287"
      unitRef="shares">237780</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-336"
      decimals="2"
      id="f-1288"
      unitRef="usdPerShare">42.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-337"
      decimals="INF"
      id="f-1289"
      unitRef="shares">64151</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-338"
      decimals="INF"
      id="f-1290"
      unitRef="shares">53906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-337"
      decimals="2"
      id="f-1291"
      unitRef="usdPerShare">39.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-338"
      decimals="2"
      id="f-1292"
      unitRef="usdPerShare">41.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cass:AmortizationOfRestrictedStockBonus contextRef="c-334" decimals="-5" id="f-1293" unitRef="usd">2200000</cass:AmortizationOfRestrictedStockBonus>
    <cass:AmortizationOfRestrictedStockBonus contextRef="c-337" decimals="-5" id="f-1294" unitRef="usd">2400000</cass:AmortizationOfRestrictedStockBonus>
    <cass:AmortizationOfRestrictedStockBonus contextRef="c-338" decimals="-5" id="f-1295" unitRef="usd">1800000</cass:AmortizationOfRestrictedStockBonus>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-336" decimals="-5" id="f-1296" unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-334" id="f-1297">P0Y11M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-334" decimals="-5" id="f-1298" unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-337" decimals="-5" id="f-1299" unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-338" decimals="-5" id="f-1300" unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-339" id="f-1301">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-340"
      decimals="INF"
      id="f-1302"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-340"
      decimals="INF"
      id="f-1303"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-341"
      decimals="INF"
      id="f-1304"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-341"
      decimals="INF"
      id="f-1305"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock contextRef="c-1" id="f-1306">&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, for the year ended December&#160;31, 2023:&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"&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;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, 2022 &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;138,785&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;43.19&#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&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;51,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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;(30,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;54.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&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, 2023 &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;159,073&#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&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&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;42.74&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-342"
      decimals="INF"
      id="f-1307"
      unitRef="shares">138785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-342"
      decimals="2"
      id="f-1308"
      unitRef="usdPerShare">43.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-339"
      decimals="INF"
      id="f-1309"
      unitRef="shares">51453</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1310"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-339"
      decimals="INF"
      id="f-1311"
      unitRef="shares">30567</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1312"
      unitRef="usdPerShare">54.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-339"
      decimals="INF"
      id="f-1313"
      unitRef="shares">598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1314"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-343"
      decimals="INF"
      id="f-1315"
      unitRef="shares">159073</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-343"
      decimals="2"
      id="f-1316"
      unitRef="usdPerShare">42.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-339"
      decimals="INF"
      id="f-1317"
      unitRef="number">0.867</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-339"
      decimals="INF"
      id="f-1318"
      unitRef="shares">26499</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-344"
      decimals="INF"
      id="f-1319"
      unitRef="number">0.529</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-344"
      decimals="INF"
      id="f-1320"
      unitRef="shares">18021</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-340"
      decimals="INF"
      id="f-1321"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="c-341"
      decimals="2"
      id="f-1322"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c-345"
      decimals="INF"
      id="f-1323"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensation contextRef="c-345" decimals="INF" id="f-1324" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-346" decimals="INF" id="f-1325" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock contextRef="c-1" id="f-1326">Changes in SARs outstanding for the year ended December&#160;31, 2023 were as follows: &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&gt;&lt;td style="width:70.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.445%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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&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, 2022&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;46,325&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;41.62&#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&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;(15,916)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;31.92&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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, 2023 &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:114%"&gt;30,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;46.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&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;Exercisable at December&#160;31, 2023&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;30,409&#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&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&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;46.70&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-347"
      decimals="INF"
      id="f-1327"
      unitRef="shares">46325</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="c-347"
      decimals="2"
      id="f-1328"
      unitRef="usdPerShare">41.62</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="c-345"
      decimals="INF"
      id="f-1329"
      unitRef="shares">15916</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-345"
      decimals="2"
      id="f-1330"
      unitRef="usdPerShare">31.92</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-346"
      decimals="INF"
      id="f-1331"
      unitRef="shares">30409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="c-346"
      decimals="2"
      id="f-1332"
      unitRef="usdPerShare">46.70</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-346"
      decimals="INF"
      id="f-1333"
      unitRef="shares">30409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="c-346"
      decimals="2"
      id="f-1334"
      unitRef="usdPerShare">46.70</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised contextRef="c-345" decimals="-3" id="f-1335" unitRef="usd">508000</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised contextRef="c-348" decimals="0" id="f-1336" unitRef="usd">2200000</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-345" id="f-1337">P0Y29D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-346" decimals="0" id="f-1338" unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-348" id="f-1339">P0Y8M23D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-347" decimals="0" id="f-1340" unitRef="usd">192000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-5" id="f-1341" unitRef="usd">4100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-5" id="f-1342" unitRef="usd">6700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-5" id="f-1343" unitRef="usd">2900000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-1344">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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;Promotional 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;3,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;2,889&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;2,627&#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&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;9,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;10,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 other operating 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;29,983&#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&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&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,078&#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&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&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;16,743&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock contextRef="c-1" id="f-1345">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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;Promotional 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;3,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;2,889&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;2,627&#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&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;9,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;10,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 other operating 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;29,983&#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&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&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,078&#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&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&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;16,743&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:MarketingAndAdvertisingExpense contextRef="c-1" decimals="-3" id="f-1346" unitRef="usd">3252000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense contextRef="c-12" decimals="-3" id="f-1347" unitRef="usd">2889000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense contextRef="c-13" decimals="-3" id="f-1348" unitRef="usd">2627000</us-gaap:MarketingAndAdvertisingExpense>
    <cass:OutsideServiceFees contextRef="c-1" decimals="-3" id="f-1349" unitRef="usd">9627000</cass:OutsideServiceFees>
    <cass:OutsideServiceFees contextRef="c-12" decimals="-3" id="f-1350" unitRef="usd">7874000</cass:OutsideServiceFees>
    <cass:OutsideServiceFees contextRef="c-13" decimals="-3" id="f-1351" unitRef="usd">7413000</cass:OutsideServiceFees>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-1" decimals="-3" id="f-1352" unitRef="usd">6553000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-12" decimals="-3" id="f-1353" unitRef="usd">3365000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-13" decimals="-3" id="f-1354" unitRef="usd">2650000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:OtherExpenses contextRef="c-1" decimals="-3" id="f-1355" unitRef="usd">10551000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c-12" decimals="-3" id="f-1356" unitRef="usd">7950000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c-13" decimals="-3" id="f-1357" unitRef="usd">4053000</us-gaap:OtherExpenses>
    <us-gaap:OtherNoninterestExpense contextRef="c-1" decimals="-3" id="f-1358" unitRef="usd">29983000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-12" decimals="-3" id="f-1359" unitRef="usd">22078000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-13" decimals="-3" id="f-1360" unitRef="usd">16743000</us-gaap:OtherNoninterestExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1361">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;1,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;7,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;/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&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,996&#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&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&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&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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,885&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;9,035&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;7,297&#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&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&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,996&#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&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&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&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 2023 totaled $7.3 million compared to $8.0 million in 2022 and $5.2&#160;million in 2021. When measured as a percent of pre-tax income, the Company&#x2019;s effective tax rate was 19.5% in 2023, 18.6% in 2022, and 15.4% in 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;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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&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&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;Unrealized loss on investment securities available-for-sale &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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;Research and development 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;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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;26,128&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;30,343&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;(1,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Right of use 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:114%"&gt;(1,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(6,914)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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,764)&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&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;19,214&#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&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&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,579&#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&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:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;The deferred tax asset associated with the unrealized losses on securities is mainly a result of changes in interest rates, and the unrealized losses are considered to be temporary as the fair value is expected to recover as the securities approach their respective maturity dates. The issuers of the securities are of high credit quality and all principal amounts are expected to be paid when the securities mature. The Company does not intend to sell and it is more likely than not that the Company will not be required to sell the securities prior to their anticipated recovery.&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 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, 2023 or 2022, 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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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: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,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,405&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:#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,397&#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&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&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,252&#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&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&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,405&#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&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, 2023, 2022 and 2021, the balances of the Company&#x2019;s unrecognized tax benefits which would, if recognized, affect the Company&#x2019;s effective tax rate were $1,285,000, $1,129,000 and $1,134,000, respectively. These amounts are net of the offsetting expense 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, 2023, 2022 and 2021, the Company had $117,000, $84,000 and $85,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 $285,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 2020, 2021 and 2022 remain subject to examination by the Internal Revenue Service. In addition, the Company is subject to state tax examinations for the tax years 2019 through 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1362">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;1,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;7,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;/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&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,996&#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&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&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1363" unitRef="usd">6378000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1364" unitRef="usd">7794000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1365" unitRef="usd">5018000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1366" unitRef="usd">1203000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1367" unitRef="usd">1365000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1368" unitRef="usd">897000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1369" unitRef="usd">-242000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1370" unitRef="usd">-990000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1371" unitRef="usd">-608000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1372" unitRef="usd">-42000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1373" unitRef="usd">-173000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1374" unitRef="usd">-90000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1375" unitRef="usd">7297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1376" unitRef="usd">7996000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1377" unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1378">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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: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;2023&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&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;2022&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&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;/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,885&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;9,035&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;7,297&#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&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&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,996&#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&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&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1379" unitRef="usd">7885000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="-3" id="f-1380" unitRef="usd">9035000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-13" decimals="-3" id="f-1381" unitRef="usd">7103000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c-1" decimals="-3" id="f-1382" unitRef="usd">1104000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c-12" decimals="-3" id="f-1383" unitRef="usd">1571000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c-13" decimals="-3" id="f-1384" unitRef="usd">1673000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1385" unitRef="usd">917000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="-3" id="f-1386" unitRef="usd">942000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-13" decimals="-3" id="f-1387" unitRef="usd">638000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-1388" unitRef="usd">298000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-12" decimals="-3" id="f-1389" unitRef="usd">258000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-13" decimals="-3" id="f-1390" unitRef="usd">92000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-1" decimals="-3" id="f-1391" unitRef="usd">643000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-12" decimals="-3" id="f-1392" unitRef="usd">473000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-13" decimals="-3" id="f-1393" unitRef="usd">357000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1394" unitRef="usd">-56000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-12" decimals="-3" id="f-1395" unitRef="usd">-195000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-13" decimals="-3" id="f-1396" unitRef="usd">-586000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1397" unitRef="usd">7297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1398" unitRef="usd">7996000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1399" unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-1400" unitRef="usd">7300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-5" id="f-1401" unitRef="usd">8000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-5" id="f-1402" unitRef="usd">5200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1403" unitRef="number">0.195</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-12" decimals="3" id="f-1404" unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-13" decimals="3" id="f-1405" unitRef="number">0.154</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1406">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;2023&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&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;Unrealized loss on investment securities available-for-sale &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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;Research and development 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;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&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;26,128&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;30,343&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;(1,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Right of use 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:114%"&gt;(1,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(6,914)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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,764)&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&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;19,214&#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&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&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,579&#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&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:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;The deferred tax asset associated with the unrealized losses on securities is mainly a result of changes in interest rates, and the unrealized losses are considered to be temporary as the fair value is expected to recover as the securities approach their respective maturity dates. The issuers of the securities are of high credit quality and all principal amounts are expected to be paid when the securities mature. The Company does not intend to sell and it is more likely than not that the Company will not be required to sell the securities prior to their anticipated recovery.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses contextRef="c-4" decimals="-3" id="f-1407" unitRef="usd">3115000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses contextRef="c-5" decimals="-3" id="f-1408" unitRef="usd">3222000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="c-4" decimals="-3" id="f-1409" unitRef="usd">987000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="c-5" decimals="-3" id="f-1410" unitRef="usd">1594000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits contextRef="c-4" decimals="-3" id="f-1411" unitRef="usd">2328000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits contextRef="c-5" decimals="-3" id="f-1412" unitRef="usd">2311000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1413" unitRef="usd">2988000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1414" unitRef="usd">2745000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross contextRef="c-4" decimals="-3" id="f-1415" unitRef="usd">13756000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross contextRef="c-5" decimals="-3" id="f-1416" unitRef="usd">16798000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1417" unitRef="usd">604000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1418" unitRef="usd">772000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <cass:DeferredTaxAssetLeaseLiability contextRef="c-4" decimals="-3" id="f-1419" unitRef="usd">2020000</cass:DeferredTaxAssetLeaseLiability>
    <cass:DeferredTaxAssetLeaseLiability contextRef="c-5" decimals="-3" id="f-1420" unitRef="usd">2261000</cass:DeferredTaxAssetLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1421" unitRef="usd">330000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1422" unitRef="usd">640000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1423" unitRef="usd">26128000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1424" unitRef="usd">30343000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-1425" unitRef="usd">1144000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1426" unitRef="usd">1710000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cass:DeferredTaxLiabilitiesPensionCosts contextRef="c-4" decimals="-3" id="f-1427" unitRef="usd">967000</cass:DeferredTaxLiabilitiesPensionCosts>
    <cass:DeferredTaxLiabilitiesPensionCosts contextRef="c-5" decimals="-3" id="f-1428" unitRef="usd">1141000</cass:DeferredTaxLiabilitiesPensionCosts>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets contextRef="c-4" decimals="-3" id="f-1429" unitRef="usd">1828000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets contextRef="c-5" decimals="-3" id="f-1430" unitRef="usd">1744000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1431" unitRef="usd">1927000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1432" unitRef="usd">2178000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-4" decimals="-3" id="f-1433" unitRef="usd">765000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-5" decimals="-3" id="f-1434" unitRef="usd">847000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-1435" unitRef="usd">283000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-1436" unitRef="usd">144000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1437" unitRef="usd">6914000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1438" unitRef="usd">7764000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-4" decimals="-3" id="f-1439" unitRef="usd">19214000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-1440" unitRef="usd">22579000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1441">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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: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,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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,405&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:#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,397&#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&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&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,252&#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&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&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,405&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1442" unitRef="usd">1252000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-1443" unitRef="usd">1405000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-15" decimals="-3" id="f-1444" unitRef="usd">1231000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1445" unitRef="usd">99000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-12" decimals="-3" id="f-1446" unitRef="usd">176000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-13" decimals="-3" id="f-1447" unitRef="usd">165000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1448" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-12" decimals="-3" id="f-1449" unitRef="usd">222000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-13" decimals="-3" id="f-1450" unitRef="usd">239000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1451" unitRef="usd">254000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-12" decimals="-3" id="f-1452" unitRef="usd">199000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-13" decimals="-3" id="f-1453" unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1454" unitRef="usd">1397000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1455" unitRef="usd">1252000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-1456" unitRef="usd">1405000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-4" decimals="0" id="f-1457" unitRef="usd">1285000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-5" decimals="0" id="f-1458" unitRef="usd">1129000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-14" decimals="0" id="f-1459" unitRef="usd">1134000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-4" decimals="0" id="f-1460" unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-5" decimals="0" id="f-1461" unitRef="usd">84000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-14" decimals="0" id="f-1462" unitRef="usd">85000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-4" decimals="0" id="f-1463" unitRef="usd">285000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1464">&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&gt;&lt;td style="width:44.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.166%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;2023&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&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;2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;372,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;372,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;200,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;200,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&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;627,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;627,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;754,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;754,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,001,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,069,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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,009,264&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;1,970,258&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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,033,074&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;1,968,389&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,140,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,140,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,257,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,257,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,071,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,212,818&#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&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&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,212,818&#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&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&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,324,883&#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&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&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,324,883&#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&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-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;&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;Limitations&lt;/span&gt; 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="c-1" id="f-1465">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&gt;&lt;td style="width:44.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.166%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;2023&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&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;2022&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;372,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;372,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;200,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;200,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&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;627,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;627,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;754,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;754,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,001,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,069,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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,009,264&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;1,970,258&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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,033,074&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;1,968,389&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,140,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,140,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,257,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,257,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,071,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,212,818&#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&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&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,212,818&#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&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&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,324,883&#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&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&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,324,883&#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&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1466" unitRef="usd">372468000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1467" unitRef="usd">372468000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1468" unitRef="usd">200942000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1469" unitRef="usd">200942000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-349" decimals="-3" id="f-1470" unitRef="usd">627117000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-350" decimals="-3" id="f-1471" unitRef="usd">627117000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-351" decimals="-3" id="f-1472" unitRef="usd">754468000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-352" decimals="-3" id="f-1473" unitRef="usd">754468000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1474" unitRef="usd">1001229000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1475" unitRef="usd">962223000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1476" unitRef="usd">1069367000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1477" unitRef="usd">1004682000</us-gaap:LoansReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1478" unitRef="usd">8450000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1479" unitRef="usd">8450000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1480" unitRef="usd">8297000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1481" unitRef="usd">8297000</cass:AccruedInterestReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1482" unitRef="usd">2009264000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1483" unitRef="usd">1970258000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1484" unitRef="usd">2033074000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1485" unitRef="usd">1968389000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1486" unitRef="usd">1140814000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1487" unitRef="usd">1140814000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1488" unitRef="usd">1257217000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1489" unitRef="usd">1257217000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1490" unitRef="usd">1071369000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1491" unitRef="usd">1071369000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1492" unitRef="usd">1067600000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1493" unitRef="usd">1067600000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1494" unitRef="usd">635000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1495" unitRef="usd">635000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1496" unitRef="usd">66000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1497" unitRef="usd">66000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-349" decimals="-3" id="f-1498" unitRef="usd">2212818000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-350" decimals="-3" id="f-1499" unitRef="usd">2212818000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-351" decimals="-3" id="f-1500" unitRef="usd">2324883000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-352" decimals="-3" id="f-1501" unitRef="usd">2324883000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1502">&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, 2023, an allowance for unfunded commitments of $132,000 had been recorded, as compared to $232,000 at December&#160;31, 2022. See Note 1 "Summary of Significant Accounting Policies" for information related to CECL. &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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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;2023&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&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;2022&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;196,064&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;237,006&#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&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;13,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;353&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;354&#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&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:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments contextRef="c-4" decimals="0" id="f-1503" unitRef="usd">132000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments contextRef="c-5" decimals="0" id="f-1504" unitRef="usd">232000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <cass:CommercialAndStandbyLettersOfCreditRemainingDurationTerm contextRef="c-353" id="f-1505">P5Y</cass:CommercialAndStandbyLettersOfCreditRemainingDurationTerm>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="c-1" id="f-1506">The following table shows commitments to extend credit, standby letters of credit and commercial letters: &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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;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;2023&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&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;2022&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;196,064&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;237,006&#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&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;13,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;353&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;354&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCredit contextRef="c-354" decimals="-3" id="f-1507" unitRef="usd">196064000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-355" decimals="-3" id="f-1508" unitRef="usd">237006000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-356" decimals="-3" id="f-1509" unitRef="usd">13614000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-357" decimals="-3" id="f-1510" unitRef="usd">14494000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-358" decimals="-3" id="f-1511" unitRef="usd">353000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-359" decimals="-3" id="f-1512" unitRef="usd">354000</us-gaap:LineOfCredit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-1513">&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;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;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;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;Financial 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. 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 for the years ended December&#160;31, 2023, 2022 and 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:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.893%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.165%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;2023&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&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;2022&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&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;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;79,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;76,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;74,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial 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;45,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;125,551&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;120,227&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;107,322&#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&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;1,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;126,614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;121,657&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,691&#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&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;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;130,467&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;124,982&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;109,691&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-1514">&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 for the years ended December&#160;31, 2023, 2022 and 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:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.893%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.409%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.165%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;2023&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&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;2022&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&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;/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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;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;79,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;76,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;74,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial 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;45,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;125,551&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;120,227&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;107,322&#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&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;1,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;126,614&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;121,657&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,691&#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&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;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;130,467&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;124,982&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"&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;109,691&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-1515" unitRef="usd">79566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-1516" unitRef="usd">76470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-1517" unitRef="usd">74589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-1518" unitRef="usd">45985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-1519" unitRef="usd">43757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-1520" unitRef="usd">32733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-360" decimals="-3" id="f-1521" unitRef="usd">125551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-361" decimals="-3" id="f-1522" unitRef="usd">120227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-362" decimals="-3" id="f-1523" unitRef="usd">107322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-363" decimals="-3" id="f-1524" unitRef="usd">1063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-364" decimals="-3" id="f-1525" unitRef="usd">1430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-365" decimals="-3" id="f-1526" unitRef="usd">1369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1527" unitRef="usd">126614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1528" unitRef="usd">121657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1529" unitRef="usd">108691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-1" decimals="-3" id="f-1530" unitRef="usd">3853000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-12" decimals="-3" id="f-1531" unitRef="usd">3325000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-13" decimals="-3" id="f-1532" unitRef="usd">1000000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:NoninterestIncome contextRef="c-1" decimals="-3" id="f-1533" unitRef="usd">130467000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-12" decimals="-3" id="f-1534" unitRef="usd">124982000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-13" decimals="-3" id="f-1535" unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1536">&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. In addition, this segment provides church management software and on-line generosity services primarily for faith-based ministries. The Banking Services segment provides banking services primarily to privately held businesses, franchise restaurants and faith-based ministries, 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 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. Banking Services interest income is determined by actual interest income on loans minus actual interest expense paid on deposits plus/minus an allocation for interest income or expense dependent on the remaining available liquidity of the segment. Information Services interest income is determined by multiplying available liquidity by actual yields on short-term investments and 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;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, 2023, 2022 and 2021 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&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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&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;2023&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;126,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;130,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;54,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;82,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;37,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,586,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,103,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(210,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,478,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Average funding sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,353,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;810,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,164,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;120,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;124,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;28,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(7,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;62,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,182,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(205,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,573,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Average funding sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,379,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;953,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,332,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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;45,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;/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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/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;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,450,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,090,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/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;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;Average 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&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,150,493&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;876,018&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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,026,511&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1537"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1538">&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, 2023, 2022 and 2021 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&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&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&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&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&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;2023&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;126,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;130,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;54,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;82,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;37,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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,586,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,103,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(210,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,478,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Average funding sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,353,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;810,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,164,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;120,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;124,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;28,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(7,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;62,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;42,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;17,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,182,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(205,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,573,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Average funding sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,379,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;953,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,332,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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;Fee income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(3,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;45,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;/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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Pre-tax income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/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;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,450,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,090,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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;/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;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;Average 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&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,150,493&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;876,018&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"&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,026,511&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NoninterestIncome contextRef="c-366" decimals="-3" id="f-1539" unitRef="usd">126766000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-367" decimals="-3" id="f-1540" unitRef="usd">2713000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-368" decimals="-3" id="f-1541" unitRef="usd">988000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-1" decimals="-3" id="f-1542" unitRef="usd">130467000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-366" decimals="-3" id="f-1543" unitRef="usd">39899000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-367" decimals="-3" id="f-1544" unitRef="usd">54696000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-368" decimals="-3" id="f-1545" unitRef="usd">-11835000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-1" decimals="-3" id="f-1546" unitRef="usd">82760000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense contextRef="c-366" decimals="-3" id="f-1547" unitRef="usd">1191000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-367" decimals="-3" id="f-1548" unitRef="usd">28029000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-368" decimals="-3" id="f-1549" unitRef="usd">-12954000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-1550" unitRef="usd">16266000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-366" decimals="-3" id="f-1551" unitRef="usd">-4270000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-367" decimals="-3" id="f-1552" unitRef="usd">4270000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-368" decimals="-3" id="f-1553" unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-366" decimals="-3" id="f-1554" unitRef="usd">23662000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-367" decimals="-3" id="f-1555" unitRef="usd">11587000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-368" decimals="-3" id="f-1556" unitRef="usd">2107000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1557" unitRef="usd">37356000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill contextRef="c-369" decimals="-3" id="f-1558" unitRef="usd">17173000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-370" decimals="-3" id="f-1559" unitRef="usd">136000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-371" decimals="-3" id="f-1560" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-1561" unitRef="usd">17309000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-369" decimals="-3" id="f-1562" unitRef="usd">3345000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-370" decimals="-3" id="f-1563" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-371" decimals="-3" id="f-1564" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-1565" unitRef="usd">3345000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets contextRef="c-369" decimals="-3" id="f-1566" unitRef="usd">1586388000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-370" decimals="-3" id="f-1567" unitRef="usd">1103173000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-371" decimals="-3" id="f-1568" unitRef="usd">-210939000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-1569" unitRef="usd">2478622000</us-gaap:Assets>
    <cass:AverageFundingSources contextRef="c-369" decimals="-3" id="f-1570" unitRef="usd">1353499000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-370" decimals="-3" id="f-1571" unitRef="usd">810903000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-371" decimals="-3" id="f-1572" unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-4" decimals="-3" id="f-1573" unitRef="usd">2164402000</cass:AverageFundingSources>
    <us-gaap:NoninterestIncome contextRef="c-372" decimals="-3" id="f-1574" unitRef="usd">120234000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-373" decimals="-3" id="f-1575" unitRef="usd">3606000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-374" decimals="-3" id="f-1576" unitRef="usd">1142000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-12" decimals="-3" id="f-1577" unitRef="usd">124982000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-372" decimals="-3" id="f-1578" unitRef="usd">28528000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-373" decimals="-3" id="f-1579" unitRef="usd">40913000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-374" decimals="-3" id="f-1580" unitRef="usd">-7115000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-12" decimals="-3" id="f-1581" unitRef="usd">62326000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense contextRef="c-372" decimals="-3" id="f-1582" unitRef="usd">166000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-373" decimals="-3" id="f-1583" unitRef="usd">4143000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-374" decimals="-3" id="f-1584" unitRef="usd">-827000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-12" decimals="-3" id="f-1585" unitRef="usd">3482000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-372" decimals="-3" id="f-1586" unitRef="usd">-3350000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-373" decimals="-3" id="f-1587" unitRef="usd">3350000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-374" decimals="-3" id="f-1588" unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-372" decimals="-3" id="f-1589" unitRef="usd">26478000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-373" decimals="-3" id="f-1590" unitRef="usd">21566000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-374" decimals="-3" id="f-1591" unitRef="usd">-5144000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-1592" unitRef="usd">42900000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill contextRef="c-375" decimals="-3" id="f-1593" unitRef="usd">17173000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-376" decimals="-3" id="f-1594" unitRef="usd">136000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-377" decimals="-3" id="f-1595" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-1596" unitRef="usd">17309000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-375" decimals="-3" id="f-1597" unitRef="usd">4126000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-376" decimals="-3" id="f-1598" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-377" decimals="-3" id="f-1599" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-1600" unitRef="usd">4126000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets contextRef="c-375" decimals="-3" id="f-1601" unitRef="usd">1595939000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-376" decimals="-3" id="f-1602" unitRef="usd">1182439000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-377" decimals="-3" id="f-1603" unitRef="usd">-205355000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-1604" unitRef="usd">2573023000</us-gaap:Assets>
    <cass:AverageFundingSources contextRef="c-375" decimals="-3" id="f-1605" unitRef="usd">1379355000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-376" decimals="-3" id="f-1606" unitRef="usd">953346000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-377" decimals="-3" id="f-1607" unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-5" decimals="-3" id="f-1608" unitRef="usd">2332701000</cass:AverageFundingSources>
    <us-gaap:NoninterestIncome contextRef="c-378" decimals="-3" id="f-1609" unitRef="usd">106678000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-379" decimals="-3" id="f-1610" unitRef="usd">1405000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-380" decimals="-3" id="f-1611" unitRef="usd">1608000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome contextRef="c-13" decimals="-3" id="f-1612" unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-378" decimals="-3" id="f-1613" unitRef="usd">24332000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-379" decimals="-3" id="f-1614" unitRef="usd">24732000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-380" decimals="-3" id="f-1615" unitRef="usd">-3567000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating contextRef="c-13" decimals="-3" id="f-1616" unitRef="usd">45497000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense contextRef="c-378" decimals="-3" id="f-1617" unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-379" decimals="-3" id="f-1618" unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-380" decimals="-3" id="f-1619" unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-13" decimals="-3" id="f-1620" unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-378" decimals="-3" id="f-1621" unitRef="usd">-3222000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-379" decimals="-3" id="f-1622" unitRef="usd">3222000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-380" decimals="-3" id="f-1623" unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-378" decimals="-3" id="f-1624" unitRef="usd">25446000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-379" decimals="-3" id="f-1625" unitRef="usd">11004000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-380" decimals="-3" id="f-1626" unitRef="usd">-2629000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-1627" unitRef="usd">33821000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill contextRef="c-381" decimals="-3" id="f-1628" unitRef="usd">14126000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-382" decimals="-3" id="f-1629" unitRef="usd">136000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-383" decimals="-3" id="f-1630" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-1631" unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-381" decimals="-3" id="f-1632" unitRef="usd">2564000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-382" decimals="-3" id="f-1633" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-383" decimals="-3" id="f-1634" unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c-14" decimals="-3" id="f-1635" unitRef="usd">2564000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets contextRef="c-381" decimals="-3" id="f-1636" unitRef="usd">1450594000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-382" decimals="-3" id="f-1637" unitRef="usd">1090626000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-383" decimals="-3" id="f-1638" unitRef="usd">13681000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-14" decimals="-3" id="f-1639" unitRef="usd">2554901000</us-gaap:Assets>
    <cass:AverageFundingSources contextRef="c-381" decimals="-3" id="f-1640" unitRef="usd">1150493000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-382" decimals="-3" id="f-1641" unitRef="usd">876018000</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-383" decimals="-3" id="f-1642" unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources contextRef="c-14" decimals="-3" id="f-1643" unitRef="usd">2026511000</cass:AverageFundingSources>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1644">&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, 2023, the Company had lease liabilities of $8.5 million and right-of-use assets of $8.1 million. Lease liabilities and right-of-use assets are reflected in &lt;span style="-sec-ix-hidden:f-1647"&gt;other liabilities&lt;/span&gt; and &lt;span style="-sec-ix-hidden:f-1648"&gt;other assets&lt;/span&gt;, respectively. Included in occupancy expense on the consolidated statements of income for 2023 was operating lease cost of $1.4 million, short-term lease cost of $278,000, and there was no variable lease cost. The Company paid cash of $1.3 million for operating lease amounts included in the measurement of lease liabilities for the year ended December&#160;31, 2023. No right-of-use assets were obtained in exchange for lease liabilities during the year ended December&#160;31, 2023. &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, 2023, the weighted average remaining lease term for the operating leases was 7.3 years and the weighted average discount rate used in the measurement of operating lease liabilities was 3.57%. 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.&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, 2023 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&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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;2023&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;/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;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;9,599&#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;/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;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;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,477&#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&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, 2023. At December&#160;31, 2023, the Company did not have any leases that had not yet commenced.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-5" id="f-1645" unitRef="usd">8500000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-5" id="f-1646" unitRef="usd">8100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-5" id="f-1649" unitRef="usd">1400000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="0" id="f-1650" unitRef="usd">278000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-5" id="f-1651" unitRef="usd">1300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1652">P7Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-1653" unitRef="number">0.0357</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1654">A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2023 is as follows: &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&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;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;2023&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;/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;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;9,599&#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;/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;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;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;8,477&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1655" unitRef="usd">1327000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1656" unitRef="usd">1345000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1657" unitRef="usd">1351000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1658" unitRef="usd">1357000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1659" unitRef="usd">1315000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <cass:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour contextRef="c-4" decimals="-3" id="f-1660" unitRef="usd">2904000</cass:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1661" unitRef="usd">9599000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1662" unitRef="usd">1122000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1663" unitRef="usd">8477000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1664">&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;Subsequent Events&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: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, 2023, 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="c-1" id="f-1665">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;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;2023&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&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;17,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;186,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;26,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;399,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;490,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;70,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;74,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;198,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;293,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;188,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;29,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Investments in bank-owned life insurance&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;49,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,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;/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;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;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, 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;3,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accounts and drafts receivable from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;51,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;50,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,321,782&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,291,167&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&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;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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,069,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,057,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,091,973&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,084,842&#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&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;229,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,321,782&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,291,167&#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&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;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;2023&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&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;2022&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&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;/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 in undistributed income of subsidiaries &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;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;10,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dividends received from 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;7,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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 from subsidiaries &#x2013; management 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;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Processing 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;77,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;74,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Financial 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;44,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;42,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other 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;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net interest income after provision for (release of) 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;19,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 revenue&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;175,757&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;162,599&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;137,079&#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&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&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&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&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;105,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;40,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;32,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;145,554&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;126,453&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 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;30,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;36,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;29,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&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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;30,059&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;34,904&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;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;2023&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&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;2022&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&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;/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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 operating activities: &lt;/span&gt;&lt;/td&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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: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;(19,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;(4,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(2,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;10,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,769&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;43,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Proceeds from sales of 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;86,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;63,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Proceeds from maturities of securities available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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;(15,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(45,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(385,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 decrease (increase) 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;94,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(14,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 TouchPoint&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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 (used in) 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;179,051&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(48,243)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Net (increase) decrease in accounts and drafts receivable from customers&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,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(90,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net increase in 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:114%"&gt;11,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 (used in) provided by 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;(25,563)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(95,729)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;171,257&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(100,720)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;31,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;203,172&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,915&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c-1" id="f-1666">&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&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;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;2023&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&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;2022&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;17,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;186,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;26,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;399,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;490,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;70,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;74,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;198,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;293,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;188,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;29,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Investments in bank-owned life insurance&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;49,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;47,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;/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;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;17,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets, 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;3,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accounts and drafts receivable from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;51,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;50,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,321,782&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,291,167&#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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&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;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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,069,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,057,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,091,973&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,084,842&#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&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;229,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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,321,782&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,291,167&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndDueFromBanks contextRef="c-384" decimals="-3" id="f-1667" unitRef="usd">17003000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks contextRef="c-385" decimals="-3" id="f-1668" unitRef="usd">5081000</us-gaap:CashAndDueFromBanks>
    <us-gaap:ShortTermInvestments contextRef="c-384" decimals="-3" id="f-1669" unitRef="usd">186169000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c-385" decimals="-3" id="f-1670" unitRef="usd">26834000</us-gaap:ShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-384" decimals="-3" id="f-1671" unitRef="usd">399339000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-385" decimals="-3" id="f-1672" unitRef="usd">490829000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-384" decimals="-3" id="f-1673" unitRef="usd">70833000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-385" decimals="-3" id="f-1674" unitRef="usd">74810000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <cass:PaymentsInAdvanceOfFunding contextRef="c-384" decimals="-3" id="f-1675" unitRef="usd">198861000</cass:PaymentsInAdvanceOfFunding>
    <cass:PaymentsInAdvanceOfFunding contextRef="c-385" decimals="-3" id="f-1676" unitRef="usd">293775000</cass:PaymentsInAdvanceOfFunding>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c-384" decimals="-3" id="f-1677" unitRef="usd">188304000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c-385" decimals="-3" id="f-1678" unitRef="usd">164907000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-384" decimals="-3" id="f-1679" unitRef="usd">29765000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-385" decimals="-3" id="f-1680" unitRef="usd">19525000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BankOwnedLifeInsurance contextRef="c-384" decimals="-3" id="f-1681" unitRef="usd">49159000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:BankOwnedLifeInsurance contextRef="c-385" decimals="-3" id="f-1682" unitRef="usd">47998000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:Goodwill contextRef="c-384" decimals="-3" id="f-1683" unitRef="usd">17172000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-385" decimals="-3" id="f-1684" unitRef="usd">17172000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-384" decimals="-3" id="f-1685" unitRef="usd">3346000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-385" decimals="-3" id="f-1686" unitRef="usd">4126000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ReceivablesFromCustomers contextRef="c-384" decimals="-3" id="f-1687" unitRef="usd">110651000</us-gaap:ReceivablesFromCustomers>
    <us-gaap:ReceivablesFromCustomers contextRef="c-385" decimals="-3" id="f-1688" unitRef="usd">95779000</us-gaap:ReceivablesFromCustomers>
    <us-gaap:OtherAssets contextRef="c-384" decimals="-3" id="f-1689" unitRef="usd">51180000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c-385" decimals="-3" id="f-1690" unitRef="usd">50331000</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="c-384" decimals="-3" id="f-1691" unitRef="usd">1321782000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-385" decimals="-3" id="f-1692" unitRef="usd">1291167000</us-gaap:Assets>
    <cass:AccountsAndDraftsPayableCarryingAmount contextRef="c-384" decimals="-3" id="f-1693" unitRef="usd">1069338000</cass:AccountsAndDraftsPayableCarryingAmount>
    <cass:AccountsAndDraftsPayableCarryingAmount contextRef="c-385" decimals="-3" id="f-1694" unitRef="usd">1057463000</cass:AccountsAndDraftsPayableCarryingAmount>
    <us-gaap:OtherLiabilities contextRef="c-384" decimals="-3" id="f-1695" unitRef="usd">22635000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c-385" decimals="-3" id="f-1696" unitRef="usd">27379000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities contextRef="c-384" decimals="-3" id="f-1697" unitRef="usd">1091973000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-385" decimals="-3" id="f-1698" unitRef="usd">1084842000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c-384" decimals="-3" id="f-1699" unitRef="usd">229809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-385" decimals="-3" id="f-1700" unitRef="usd">206325000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-384" decimals="-3" id="f-1701" unitRef="usd">1321782000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-385" decimals="-3" id="f-1702" unitRef="usd">1291167000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c-1" id="f-1703">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;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;2023&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&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;2022&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&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;/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 in undistributed income of subsidiaries &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;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;10,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dividends received from 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;7,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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 from subsidiaries &#x2013; management 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;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Processing 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;77,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;74,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Financial 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;44,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;42,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;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other 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;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net interest income after provision for (release of) 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;19,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;13,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 revenue&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;175,757&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;162,599&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;137,079&#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&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&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&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&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;105,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;40,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;32,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;145,554&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;126,453&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 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;30,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;36,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;29,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&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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;30,059&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;34,904&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-386" decimals="-3" id="f-1704" unitRef="usd">19281000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-387" decimals="-3" id="f-1705" unitRef="usd">10618000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-388" decimals="-3" id="f-1706" unitRef="usd">2252000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome contextRef="c-386" decimals="-3" id="f-1707" unitRef="usd">7500000</cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome>
    <cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome contextRef="c-387" decimals="-3" id="f-1708" unitRef="usd">15000000</cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome>
    <cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome contextRef="c-388" decimals="-3" id="f-1709" unitRef="usd">15000000</cass:DividendsFromSubsidiariesAndEquityInUndistributedSubsidiaryIncome>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c-386" decimals="-3" id="f-1710" unitRef="usd">4230000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c-387" decimals="-3" id="f-1711" unitRef="usd">4315000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c-388" decimals="-3" id="f-1712" unitRef="usd">3115000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-389" decimals="-3" id="f-1713" unitRef="usd">77219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-390" decimals="-3" id="f-1714" unitRef="usd">74382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-391" decimals="-3" id="f-1715" unitRef="usd">72579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-392" decimals="-3" id="f-1716" unitRef="usd">44436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-393" decimals="-3" id="f-1717" unitRef="usd">42243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-394" decimals="-3" id="f-1718" unitRef="usd">31847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-386" decimals="-3" id="f-1719" unitRef="usd">3804000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-387" decimals="-3" id="f-1720" unitRef="usd">2606000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer contextRef="c-388" decimals="-3" id="f-1721" unitRef="usd">970000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-386" decimals="-3" id="f-1722" unitRef="usd">19287000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-387" decimals="-3" id="f-1723" unitRef="usd">13435000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss contextRef="c-388" decimals="-3" id="f-1724" unitRef="usd">11316000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:Revenues contextRef="c-386" decimals="-3" id="f-1725" unitRef="usd">175757000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-387" decimals="-3" id="f-1726" unitRef="usd">162599000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-388" decimals="-3" id="f-1727" unitRef="usd">137079000</us-gaap:Revenues>
    <us-gaap:LaborAndRelatedExpense contextRef="c-386" decimals="-3" id="f-1728" unitRef="usd">105114000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c-387" decimals="-3" id="f-1729" unitRef="usd">94047000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c-388" decimals="-3" id="f-1730" unitRef="usd">80434000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-386" decimals="-3" id="f-1731" unitRef="usd">40440000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-387" decimals="-3" id="f-1732" unitRef="usd">32406000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense contextRef="c-388" decimals="-3" id="f-1733" unitRef="usd">27406000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-386" decimals="-3" id="f-1734" unitRef="usd">145554000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-387" decimals="-3" id="f-1735" unitRef="usd">126453000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense contextRef="c-388" decimals="-3" id="f-1736" unitRef="usd">107840000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-386" decimals="-3" id="f-1737" unitRef="usd">30203000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-387" decimals="-3" id="f-1738" unitRef="usd">36146000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-388" decimals="-3" id="f-1739" unitRef="usd">29239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-386" decimals="-3" id="f-1740" unitRef="usd">144000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-387" decimals="-3" id="f-1741" unitRef="usd">1242000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-388" decimals="-3" id="f-1742" unitRef="usd">635000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-386" decimals="-3" id="f-1743" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-387" decimals="-3" id="f-1744" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-388" decimals="-3" id="f-1745" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c-1" id="f-1746">&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&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&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;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;2023&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&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;2022&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&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;/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;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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&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;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;30,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;34,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 operating activities: &lt;/span&gt;&lt;/td&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&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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: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;(19,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;(4,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(2,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;10,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&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;17,769&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;43,252&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Proceeds from sales of 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;86,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;3,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;63,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Proceeds from maturities of securities available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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;(15,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(45,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(385,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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 decrease (increase) 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;94,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(14,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 TouchPoint&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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 (used in) 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;179,051&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(48,243)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Net (increase) decrease in accounts and drafts receivable from customers&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,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(90,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net increase in 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:114%"&gt;11,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;(5,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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 (used in) provided by 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;(25,563)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(95,729)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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;171,257&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;(100,720)&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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&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;31,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;203,172&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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;31,915&#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&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-386" decimals="-3" id="f-1747" unitRef="usd">30059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-387" decimals="-3" id="f-1748" unitRef="usd">34904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-388" decimals="-3" id="f-1749" unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-386" decimals="-3" id="f-1750" unitRef="usd">19281000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-387" decimals="-3" id="f-1751" unitRef="usd">10618000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-388" decimals="-3" id="f-1752" unitRef="usd">2252000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-386" decimals="-3" id="f-1753" unitRef="usd">4427000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-387" decimals="-3" id="f-1754" unitRef="usd">4640000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-388" decimals="-3" id="f-1755" unitRef="usd">212000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-386" decimals="-3" id="f-1756" unitRef="usd">-2870000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-387" decimals="-3" id="f-1757" unitRef="usd">6462000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-388" decimals="-3" id="f-1758" unitRef="usd">-9307000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:ShareBasedCompensation contextRef="c-386" decimals="-3" id="f-1759" unitRef="usd">4139000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-387" decimals="-3" id="f-1760" unitRef="usd">6732000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-388" decimals="-3" id="f-1761" unitRef="usd">2859000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-386" decimals="-3" id="f-1762" unitRef="usd">10149000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-387" decimals="-3" id="f-1763" unitRef="usd">10412000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-388" decimals="-3" id="f-1764" unitRef="usd">5921000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-386" decimals="-3" id="f-1765" unitRef="usd">17769000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-387" decimals="-3" id="f-1766" unitRef="usd">43252000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-388" decimals="-3" id="f-1767" unitRef="usd">25613000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-386" decimals="-3" id="f-1768" unitRef="usd">-86722000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-387" decimals="-3" id="f-1769" unitRef="usd">-3838000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-388" decimals="-3" id="f-1770" unitRef="usd">-63774000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-386" decimals="-3" id="f-1771" unitRef="usd">-23032000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-387" decimals="-3" id="f-1772" unitRef="usd">-44566000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-388" decimals="-3" id="f-1773" unitRef="usd">-95787000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-386" decimals="-3" id="f-1774" unitRef="usd">15332000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-387" decimals="-3" id="f-1775" unitRef="usd">45340000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-388" decimals="-3" id="f-1776" unitRef="usd">385651000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-386" decimals="-3" id="f-1777" unitRef="usd">-3977000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-387" decimals="-3" id="f-1778" unitRef="usd">34295000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases contextRef="c-388" decimals="-3" id="f-1779" unitRef="usd">-8799000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-386" decimals="-3" id="f-1780" unitRef="usd">-94914000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-387" decimals="-3" id="f-1781" unitRef="usd">2347000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding contextRef="c-388" decimals="-3" id="f-1782" unitRef="usd">96864000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-386" decimals="-3" id="f-1783" unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-387" decimals="-3" id="f-1784" unitRef="usd">4000000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies contextRef="c-388" decimals="-3" id="f-1785" unitRef="usd">25119000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-386" decimals="-3" id="f-1786" unitRef="usd">14262000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-387" decimals="-3" id="f-1787" unitRef="usd">5851000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-388" decimals="-3" id="f-1788" unitRef="usd">2233000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-386" decimals="-3" id="f-1789" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-387" decimals="-3" id="f-1790" unitRef="usd">4814000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-388" decimals="-3" id="f-1791" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-386" decimals="-3" id="f-1792" unitRef="usd">179051000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-387" decimals="-3" id="f-1793" unitRef="usd">-48243000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-388" decimals="-3" id="f-1794" unitRef="usd">-341507000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-386" decimals="-3" id="f-1795" unitRef="usd">-14872000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-387" decimals="-3" id="f-1796" unitRef="usd">-90787000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers contextRef="c-388" decimals="-3" id="f-1797" unitRef="usd">6000</cass:NetIncreaseDecreaseInAccountsAndDraftsReceivableFromCustomers>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c-386" decimals="-3" id="f-1798" unitRef="usd">11875000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c-387" decimals="-3" id="f-1799" unitRef="usd">16393000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c-388" decimals="-3" id="f-1800" unitRef="usd">208650000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-386" decimals="-3" id="f-1801" unitRef="usd">15959000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-387" decimals="-3" id="f-1802" unitRef="usd">15442000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-388" decimals="-3" id="f-1803" unitRef="usd">15446000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-386" decimals="-3" id="f-1804" unitRef="usd">5773000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-387" decimals="-3" id="f-1805" unitRef="usd">5299000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-388" decimals="-3" id="f-1806" unitRef="usd">30997000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-386" decimals="-3" id="f-1807" unitRef="usd">-834000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-387" decimals="-3" id="f-1808" unitRef="usd">-594000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-388" decimals="-3" id="f-1809" unitRef="usd">-850000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-386" decimals="-3" id="f-1810" unitRef="usd">-25563000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-387" decimals="-3" id="f-1811" unitRef="usd">-95729000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-388" decimals="-3" id="f-1812" unitRef="usd">161363000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-386" decimals="-3" id="f-1813" unitRef="usd">171257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-387" decimals="-3" id="f-1814" unitRef="usd">-100720000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-388" decimals="-3" id="f-1815" unitRef="usd">-154531000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-385" decimals="-3" id="f-1816" unitRef="usd">31915000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-395" decimals="-3" id="f-1817" unitRef="usd">132635000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-396" decimals="-3" id="f-1818" unitRef="usd">287166000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-384" decimals="-3" id="f-1819" unitRef="usd">203172000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-385" decimals="-3" id="f-1820" unitRef="usd">31915000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-395" decimals="-3" id="f-1821" unitRef="usd">132635000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
